diff options
Diffstat (limited to 'arch/powerpc/include')
| -rw-r--r-- | arch/powerpc/include/asm/config_mpc85xx.h | 1 | ||||
| -rw-r--r-- | arch/powerpc/include/asm/mmu.h | 10 | ||||
| -rw-r--r-- | arch/powerpc/include/asm/processor.h | 6 | 
3 files changed, 12 insertions, 5 deletions
| diff --git a/arch/powerpc/include/asm/config_mpc85xx.h b/arch/powerpc/include/asm/config_mpc85xx.h index c3d6ba9e9..981d63979 100644 --- a/arch/powerpc/include/asm/config_mpc85xx.h +++ b/arch/powerpc/include/asm/config_mpc85xx.h @@ -64,6 +64,7 @@  #define CONFIG_SYS_CCSRBAR_DEFAULT	0xff700000  #define CONFIG_SYS_FSL_ERRATUM_NMG_DDR120  #define CONFIG_SYS_FSL_ERRATUM_NMG_LBC103 +#define CONFIG_SYS_FSL_ERRATUM_NMG_ETSEC129  #elif defined(CONFIG_MPC8555)  #define CONFIG_MAX_CPUS			1 diff --git a/arch/powerpc/include/asm/mmu.h b/arch/powerpc/include/asm/mmu.h index ef5076b24..209103e3c 100644 --- a/arch/powerpc/include/asm/mmu.h +++ b/arch/powerpc/include/asm/mmu.h @@ -392,17 +392,17 @@ extern void print_bats(void);   */  #define MAS0_TLBSEL_MSK	0x30000000 -#define MAS0_TLBSEL(x)	((x << 28) & MAS0_TLBSEL_MSK) +#define MAS0_TLBSEL(x)	(((x) << 28) & MAS0_TLBSEL_MSK)  #define MAS0_ESEL_MSK	0x0FFF0000 -#define MAS0_ESEL(x)	((x << 16) & MAS0_ESEL_MSK) +#define MAS0_ESEL(x)	(((x) << 16) & MAS0_ESEL_MSK)  #define MAS0_NV(x)	((x) & 0x00000FFF)  #define MAS1_VALID	0x80000000  #define MAS1_IPROT	0x40000000 -#define MAS1_TID(x)	((x << 16) & 0x3FFF0000) +#define MAS1_TID(x)	(((x) << 16) & 0x3FFF0000)  #define MAS1_TS		0x00001000 -#define MAS1_TSIZE(x)	((x << 8) & 0x00000F00) -#define TSIZE_TO_BYTES(x) ((phys_addr_t)(1UL << ((tsize * 2) + 10))) +#define MAS1_TSIZE(x)	(((x) << 8) & 0x00000F00) +#define TSIZE_TO_BYTES(x) (1ULL << (((x) * 2) + 10))  #define MAS2_EPN	0xFFFFF000  #define MAS2_X0		0x00000040 diff --git a/arch/powerpc/include/asm/processor.h b/arch/powerpc/include/asm/processor.h index 1b96b84dc..4e3263982 100644 --- a/arch/powerpc/include/asm/processor.h +++ b/arch/powerpc/include/asm/processor.h @@ -513,7 +513,13 @@  #define SPRN_TLB0CFG	0x2B0	/* TLB 0 Config Register */  #define SPRN_TLB1CFG	0x2B1	/* TLB 1 Config Register */ +#define SPRN_TLB0PS	0x158	/* TLB 0 Page Size Register */ +#define SPRN_TLB1PS	0x159	/* TLB 1 Page Size Register */  #define SPRN_MMUCSR0	0x3f4	/* MMU control and status register 0 */ +#define SPRN_MMUCFG	0x3F7	/* MMU Configuration Register */ +#define MMUCFG_MAVN	0x00000003	/* MMU Architecture Version Number */ +#define MMUCFG_MAVN_V1	0x00000000	/* v1.0 */ +#define MMUCFG_MAVN_V2	0x00000001	/* v2.0 */  #define SPRN_MAS0	0x270	/* MMU Assist Register 0 */  #define SPRN_MAS1	0x271	/* MMU Assist Register 1 */  #define SPRN_MAS2	0x272	/* MMU Assist Register 2 */ |