mmu.h (b3bbcc5d1da1b654091dad15980b3d58fdae0fc6) | mmu.h (688de017efaab8a7764ab2c05ce7128d0361023b) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _ASM_POWERPC_MMU_H_ 3#define _ASM_POWERPC_MMU_H_ 4#ifdef __KERNEL__ 5 6#include <linux/types.h> 7 8#include <asm/asm-const.h> --- 148 unchanged lines hidden (view full) --- 157#ifdef CONFIG_40x 158 MMU_FTR_TYPE_40x | 159#endif 160#ifdef CONFIG_PPC_47x 161 MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST | MMU_FTR_LOCK_BCAST_INVAL | 162#elif defined(CONFIG_44x) 163 MMU_FTR_TYPE_44x | 164#endif | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _ASM_POWERPC_MMU_H_ 3#define _ASM_POWERPC_MMU_H_ 4#ifdef __KERNEL__ 5 6#include <linux/types.h> 7 8#include <asm/asm-const.h> --- 148 unchanged lines hidden (view full) --- 157#ifdef CONFIG_40x 158 MMU_FTR_TYPE_40x | 159#endif 160#ifdef CONFIG_PPC_47x 161 MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST | MMU_FTR_LOCK_BCAST_INVAL | 162#elif defined(CONFIG_44x) 163 MMU_FTR_TYPE_44x | 164#endif |
165#ifdef CONFIG_E500 | 165#ifdef CONFIG_PPC_E500 |
166 MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX | 167#endif 168#ifdef CONFIG_PPC_BOOK3S_32 169 MMU_FTR_USE_HIGH_BATS | 170#endif 171#ifdef CONFIG_PPC_83xx 172 MMU_FTR_NEED_DTLB_SW_LRU | 173#endif --- 32 unchanged lines hidden (view full) --- 206#ifdef CONFIG_40x 207#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_40x 208#endif 209#ifdef CONFIG_PPC_47x 210#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_47x 211#elif defined(CONFIG_44x) 212#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_44x 213#endif | 166 MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX | 167#endif 168#ifdef CONFIG_PPC_BOOK3S_32 169 MMU_FTR_USE_HIGH_BATS | 170#endif 171#ifdef CONFIG_PPC_83xx 172 MMU_FTR_NEED_DTLB_SW_LRU | 173#endif --- 32 unchanged lines hidden (view full) --- 206#ifdef CONFIG_40x 207#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_40x 208#endif 209#ifdef CONFIG_PPC_47x 210#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_47x 211#elif defined(CONFIG_44x) 212#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_44x 213#endif |
214#ifdef CONFIG_E500 | 214#ifdef CONFIG_PPC_E500 |
215#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_FSL_E 216#endif 217 218/* BOOK3S_64 options */ 219#if defined(CONFIG_PPC_RADIX_MMU) && !defined(CONFIG_PPC_64S_HASH_MMU) 220#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_RADIX 221#elif !defined(CONFIG_PPC_RADIX_MMU) && defined(CONFIG_PPC_64S_HASH_MMU) 222#define MMU_FTRS_ALWAYS MMU_FTR_HPTE_TABLE --- 196 unchanged lines hidden --- | 215#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_FSL_E 216#endif 217 218/* BOOK3S_64 options */ 219#if defined(CONFIG_PPC_RADIX_MMU) && !defined(CONFIG_PPC_64S_HASH_MMU) 220#define MMU_FTRS_ALWAYS MMU_FTR_TYPE_RADIX 221#elif !defined(CONFIG_PPC_RADIX_MMU) && defined(CONFIG_PPC_64S_HASH_MMU) 222#define MMU_FTRS_ALWAYS MMU_FTR_HPTE_TABLE --- 196 unchanged lines hidden --- |