mmu.h (e5451c8f8330e03ad3cfa16048b4daf961af434f) | mmu.h (f64e8084c94bb0449177364856d8117e2f14c4c0) |
---|---|
1#ifndef _ASM_POWERPC_MMU_H_ 2#define _ASM_POWERPC_MMU_H_ 3#ifdef __KERNEL__ 4 5#include <linux/types.h> 6 7#include <asm/asm-compat.h> 8#include <asm/feature-fixups.h> --- 83 unchanged lines hidden (view full) --- 92#define MMU_FTRS_DEFAULT_HPTE_ARCH_V2 \ 93 MMU_FTR_HPTE_TABLE | MMU_FTR_PPCAS_ARCH_V2 94#define MMU_FTRS_POWER4 MMU_FTRS_DEFAULT_HPTE_ARCH_V2 95#define MMU_FTRS_PPC970 MMU_FTRS_POWER4 96#define MMU_FTRS_POWER5 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE 97#define MMU_FTRS_POWER6 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE 98#define MMU_FTRS_POWER7 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE 99#define MMU_FTRS_POWER8 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE | 1#ifndef _ASM_POWERPC_MMU_H_ 2#define _ASM_POWERPC_MMU_H_ 3#ifdef __KERNEL__ 4 5#include <linux/types.h> 6 7#include <asm/asm-compat.h> 8#include <asm/feature-fixups.h> --- 83 unchanged lines hidden (view full) --- 92#define MMU_FTRS_DEFAULT_HPTE_ARCH_V2 \ 93 MMU_FTR_HPTE_TABLE | MMU_FTR_PPCAS_ARCH_V2 94#define MMU_FTRS_POWER4 MMU_FTRS_DEFAULT_HPTE_ARCH_V2 95#define MMU_FTRS_PPC970 MMU_FTRS_POWER4 96#define MMU_FTRS_POWER5 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE 97#define MMU_FTRS_POWER6 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE 98#define MMU_FTRS_POWER7 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE 99#define MMU_FTRS_POWER8 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE |
100#define MMU_FTRS_POWER9 MMU_FTRS_POWER4 | MMU_FTR_LOCKLESS_TLBIE |
|
100#define MMU_FTRS_CELL MMU_FTRS_DEFAULT_HPTE_ARCH_V2 | \ 101 MMU_FTR_CI_LARGE_PAGE 102#define MMU_FTRS_PA6T MMU_FTRS_DEFAULT_HPTE_ARCH_V2 | \ 103 MMU_FTR_CI_LARGE_PAGE | MMU_FTR_NO_SLBIE_B 104#ifndef __ASSEMBLY__ 105#include <asm/cputable.h> 106 107#ifdef CONFIG_PPC_FSL_BOOK3E --- 69 unchanged lines hidden (view full) --- 177#define MMU_PAGE_1G 12 178#define MMU_PAGE_16G 13 179#define MMU_PAGE_64G 14 180 181#define MMU_PAGE_COUNT 15 182 183#if defined(CONFIG_PPC_STD_MMU_64) 184/* 64-bit classic hash table MMU */ | 101#define MMU_FTRS_CELL MMU_FTRS_DEFAULT_HPTE_ARCH_V2 | \ 102 MMU_FTR_CI_LARGE_PAGE 103#define MMU_FTRS_PA6T MMU_FTRS_DEFAULT_HPTE_ARCH_V2 | \ 104 MMU_FTR_CI_LARGE_PAGE | MMU_FTR_NO_SLBIE_B 105#ifndef __ASSEMBLY__ 106#include <asm/cputable.h> 107 108#ifdef CONFIG_PPC_FSL_BOOK3E --- 69 unchanged lines hidden (view full) --- 178#define MMU_PAGE_1G 12 179#define MMU_PAGE_16G 13 180#define MMU_PAGE_64G 14 181 182#define MMU_PAGE_COUNT 15 183 184#if defined(CONFIG_PPC_STD_MMU_64) 185/* 64-bit classic hash table MMU */ |
185# include <asm/mmu-hash64.h> | 186#include <asm/book3s/64/mmu-hash.h> |
186#elif defined(CONFIG_PPC_STD_MMU_32) 187/* 32-bit classic hash table MMU */ | 187#elif defined(CONFIG_PPC_STD_MMU_32) 188/* 32-bit classic hash table MMU */ |
188# include <asm/mmu-hash32.h> | 189#include <asm/book3s/32/mmu-hash.h> |
189#elif defined(CONFIG_40x) 190/* 40x-style software loaded TLB */ 191# include <asm/mmu-40x.h> 192#elif defined(CONFIG_44x) 193/* 44x-style software loaded TLB */ 194# include <asm/mmu-44x.h> 195#elif defined(CONFIG_PPC_BOOK3E_MMU) 196/* Freescale Book-E software loaded TLB or Book-3e (ISA 2.06+) MMU */ 197# include <asm/mmu-book3e.h> 198#elif defined (CONFIG_PPC_8xx) 199/* Motorola/Freescale 8xx software loaded TLB */ 200# include <asm/mmu-8xx.h> 201#endif 202 203 204#endif /* __KERNEL__ */ 205#endif /* _ASM_POWERPC_MMU_H_ */ | 190#elif defined(CONFIG_40x) 191/* 40x-style software loaded TLB */ 192# include <asm/mmu-40x.h> 193#elif defined(CONFIG_44x) 194/* 44x-style software loaded TLB */ 195# include <asm/mmu-44x.h> 196#elif defined(CONFIG_PPC_BOOK3E_MMU) 197/* Freescale Book-E software loaded TLB or Book-3e (ISA 2.06+) MMU */ 198# include <asm/mmu-book3e.h> 199#elif defined (CONFIG_PPC_8xx) 200/* Motorola/Freescale 8xx software loaded TLB */ 201# include <asm/mmu-8xx.h> 202#endif 203 204 205#endif /* __KERNEL__ */ 206#endif /* _ASM_POWERPC_MMU_H_ */ |