17cef39ddSJean-Philippe Brucker /* SPDX-License-Identifier: GPL-2.0-only */ 27cef39ddSJean-Philippe Brucker #ifndef IO_PGTABLE_ARM_H_ 37cef39ddSJean-Philippe Brucker #define IO_PGTABLE_ARM_H_ 47cef39ddSJean-Philippe Brucker 57cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_TG0_4K 0 67cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_TG0_64K 1 77cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_TG0_16K 2 87cef39ddSJean-Philippe Brucker 97cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_TG1_16K 1 107cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_TG1_4K 2 117cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_TG1_64K 3 127cef39ddSJean-Philippe Brucker 137cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_SH_NS 0 147cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_SH_OS 2 157cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_SH_IS 3 167cef39ddSJean-Philippe Brucker 177cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_RGN_NC 0 187cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_RGN_WBWA 1 197cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_RGN_WT 2 207cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_RGN_WB 3 217cef39ddSJean-Philippe Brucker 227cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_PS_32_BIT 0x0ULL 237cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_PS_36_BIT 0x1ULL 247cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_PS_40_BIT 0x2ULL 257cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_PS_42_BIT 0x3ULL 267cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_PS_44_BIT 0x4ULL 277cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_PS_48_BIT 0x5ULL 287cef39ddSJean-Philippe Brucker #define ARM_LPAE_TCR_PS_52_BIT 0x6ULL 297cef39ddSJean-Philippe Brucker 307cef39ddSJean-Philippe Brucker #endif /* IO_PGTABLE_ARM_H_ */ 31