diff options
Diffstat (limited to 'include/asm-ppc/processor.h')
| -rw-r--r-- | include/asm-ppc/processor.h | 33 | 
1 files changed, 27 insertions, 6 deletions
| diff --git a/include/asm-ppc/processor.h b/include/asm-ppc/processor.h index f10260003..5efc3ee2c 100644 --- a/include/asm-ppc/processor.h +++ b/include/asm-ppc/processor.h @@ -232,6 +232,9 @@  #define   HID0_BHTE	(1<<2)		/* Branch History Table Enable */  #define   HID0_BTCD	(1<<1)		/* Branch target cache disable */  #define SPRN_HID1	0x3F1	/* Hardware Implementation Register 1 */ +#define	  HID1_RFXE	(1<<17)		/* Read Fault Exception Enable */ +#define	  HID1_ASTME	(1<<13)		/* Address bus streaming mode */ +#define	  HID1_ABE	(1<<12)		/* Address broadcast enable */  #define SPRN_IABR	0x3F2	/* Instruction Address Breakpoint Register */  #ifndef CONFIG_BOOKE  #define SPRN_IAC1	0x3F4	/* Instruction Address Compare 1 */ @@ -298,6 +301,10 @@  #define SPRN_SPRG1	0x111	/* Special Purpose Register General 1 */  #define SPRN_SPRG2	0x112	/* Special Purpose Register General 2 */  #define SPRN_SPRG3	0x113	/* Special Purpose Register General 3 */ +#define SPRN_SPRG4	0x114	/* Special Purpose Register General 4 */ +#define SPRN_SPRG5	0x115	/* Special Purpose Register General 5 */ +#define SPRN_SPRG6	0x116	/* Special Purpose Register General 6 */ +#define SPRN_SPRG7	0x117	/* Special Purpose Register General 7 */  #define SPRN_SRR0	0x01A	/* Save/Restore Register 0 */  #define SPRN_SRR1	0x01B	/* Save/Restore Register 1 */  #define SPRN_SRR2	0x3DE	/* Save/Restore Register 2 */ @@ -411,10 +418,12 @@  #define SPRN_IVOR15	0x19f	/* Interrupt Vector Offset Register 15 */  /* e500 definitions */ -#define SPRN_L1CSR0     0x3f2   /* L1 Cache Control and Status Register 0 */ +#define SPRN_L1CSR0     0x3f2   /* L1 Data Cache Control and Status Register 0 */ +#define   L1CSR0_CPE            0x00010000	/* Data Cache Parity Enable */  #define   L1CSR0_DCFI           0x00000002      /* Data Cache Flash Invalidate */  #define   L1CSR0_DCE            0x00000001      /* Data Cache Enable */ -#define SPRN_L1CSR1     0x3f3   /* L1 Cache Control and Status Register 1 */ +#define SPRN_L1CSR1     0x3f3   /* L1 Instruction Cache Control and Status Register 1 */ +#define   L1CSR1_CPE            0x00010000	/* Instruction Cache Parity Enable */  #define   L1CSR1_ICFI           0x00000002      /* Instruction Cache Flash Invalidate */  #define   L1CSR1_ICE            0x00000001      /* Instruction Cache Enable */ @@ -529,6 +538,10 @@  #define SPRG1   SPRN_SPRG1  #define SPRG2   SPRN_SPRG2  #define SPRG3   SPRN_SPRG3 +#define SPRG4   SPRN_SPRG4 +#define SPRG5   SPRN_SPRG5 +#define SPRG6   SPRN_SPRG6 +#define SPRG7   SPRN_SPRG7  #define SRR0	SPRN_SRR0	/* Save and Restore Register 0 */  #define SRR1	SPRN_SRR1	/* Save and Restore Register 1 */  #define SVR	SPRN_SVR	/* System Version Register */ @@ -693,8 +706,6 @@  #define SVR_MJREV(svr)	(((svr) >>  4) & 0x0F)   /* Major SOC design revision indicator */  #define SVR_MNREV(svr)	(((svr) >>  0) & 0x0F)   /* Minor SOC design revision indicator */ -/* System-On-Chip Version Numbers (version field only) */ -#define SVR_MPC5200	0x8011  /* Processor Version Register */ @@ -731,6 +742,7 @@  #define PVR_405CR_RC	0x40110145  /* same as pc405gp rev e */  #define PVR_405EP_RA	0x51210950  #define PVR_405GPR_RB	0x50910951 +#define PVR_405EZ_RA	0x41511460  #define PVR_440GP_RB	0x40120440  #define PVR_440GP_RC	0x40120481  #define PVR_440EP_RA	0x42221850 @@ -740,8 +752,8 @@  #define PVR_440GR_RB	0x422218D4 /* 440EP rev C and 440GR rev B have same PVR */  #define PVR_440EPX1_RA  0x216218D0 /* 440EPX rev A with Security / Kasumi */  #define PVR_440EPX2_RA  0x216218D4 /* 440EPX rev A without Security / Kasumi */ -#define PVR_440GRX1_RA  0x216218D8 /* 440GRX rev A with Security / Kasumi */ -#define PVR_440GRX2_RA  0x216218DC /* 440GRX rev A without Security / Kasumi */ +#define PVR_440GRX1_RA  0x216218D0 /* 440GRX rev A with Security / Kasumi */ +#define PVR_440GRX2_RA  0x216218D4 /* 440GRX rev A without Security / Kasumi */  #define PVR_440GX_RA	0x51B21850  #define PVR_440GX_RB	0x51B21851  #define PVR_440GX_RC	0x51B21892 @@ -804,6 +816,12 @@  #define PVR_8260_HIP7R1 0x80822013  #define PVR_8260_HIP7RA	0x80822014 +/* + * MPC 52xx + */ +#define PVR_5200	0x80822011 +#define PVR_5200B	0x80822014 +  /*   * System Version Register @@ -831,9 +849,12 @@  #define SVR_8560	0x8070  #define SVR_8555	0x8079  #define SVR_8541	0x807A +#define SVR_8544	0x8034 +#define SVR_8544_E	0x803C  #define SVR_8548	0x8031  #define SVR_8548_E	0x8039  #define SVR_8641	0x8090 +#define SVR_8568_E	0x807D  /* I am just adding a single entry for 8260 boards.  I think we may be |