Home
last modified time | relevance | path

Searched refs:mmu_features (Results 1 – 25 of 25) sorted by relevance

/linux-6.1.9/arch/powerpc/kernel/
Dcpu_specs_book3s_32.h17 .mmu_features = 0,
30 .mmu_features = 0,
43 .mmu_features = 0,
56 .mmu_features = 0,
69 .mmu_features = MMU_FTR_USE_HIGH_BATS,
83 .mmu_features = MMU_FTR_USE_HIGH_BATS,
96 .mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU,
109 .mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU,
123 .mmu_features = MMU_FTR_USE_HIGH_BATS | MMU_FTR_NEED_DTLB_SW_LRU,
140 .mmu_features = MMU_FTR_HPTE_TABLE,
[all …]
Dcpu_specs_44x.h16 .mmu_features = MMU_FTR_TYPE_44x,
28 .mmu_features = MMU_FTR_TYPE_44x,
41 .mmu_features = MMU_FTR_TYPE_44x,
53 .mmu_features = MMU_FTR_TYPE_44x,
66 .mmu_features = MMU_FTR_TYPE_44x,
79 .mmu_features = MMU_FTR_TYPE_44x,
92 .mmu_features = MMU_FTR_TYPE_44x,
105 .mmu_features = MMU_FTR_TYPE_44x,
117 .mmu_features = MMU_FTR_TYPE_44x,
129 .mmu_features = MMU_FTR_TYPE_44x,
[all …]
Dcpu_specs_40x.h14 .mmu_features = MMU_FTR_TYPE_40x,
27 .mmu_features = MMU_FTR_TYPE_40x,
40 .mmu_features = MMU_FTR_TYPE_40x,
53 .mmu_features = MMU_FTR_TYPE_40x,
66 .mmu_features = MMU_FTR_TYPE_40x,
79 .mmu_features = MMU_FTR_TYPE_40x,
91 .mmu_features = MMU_FTR_TYPE_40x,
104 .mmu_features = MMU_FTR_TYPE_40x,
117 .mmu_features = MMU_FTR_TYPE_40x,
130 .mmu_features = MMU_FTR_TYPE_40x,
[all …]
Dcpu_specs_book3s_64.h70 .mmu_features = MMU_FTRS_PPC970,
85 .mmu_features = MMU_FTRS_PPC970,
100 .mmu_features = MMU_FTRS_PPC970,
115 .mmu_features = MMU_FTRS_PPC970,
130 .mmu_features = MMU_FTRS_PPC970,
144 .mmu_features = MMU_FTRS_POWER5,
157 .mmu_features = MMU_FTRS_POWER5,
169 .mmu_features = MMU_FTRS_POWER5,
182 .mmu_features = MMU_FTRS_POWER5,
193 .mmu_features = MMU_FTRS_POWER6,
[all …]
Dcpu_specs_47x.h16 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST |
29 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST |
42 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST |
55 .mmu_features = MMU_FTR_TYPE_47x | MMU_FTR_USE_TLBIVAX_BCAST |
68 .mmu_features = MMU_FTR_TYPE_47x,
Dcpu_specs_85xx.h18 .mmu_features = MMU_FTR_TYPE_FSL_E,
35 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS,
51 .mmu_features = MMU_FTR_TYPE_FSL_E,
Dcpu_specs_e500mc.h26 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX,
43 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX,
63 .mmu_features = MMU_FTR_TYPE_FSL_E | MMU_FTR_BIG_PHYS | MMU_FTR_USE_TLBILX,
Dprom.c155 unsigned long mmu_features; /* MMU_FTR_xxx bit */ member
168 { .pabyte = 1, .pabit = 2, .mmu_features = MMU_FTR_CI_LARGE_PAGE },
170 { .pabyte = 40, .pabit = 0, .mmu_features = MMU_FTR_TYPE_RADIX | MMU_FTR_GTSE },
192 { .pabyte = 0, .pabit = 3, .mmu_features = MMU_FTR_NX_DSI },
224 cur_cpu_spec->mmu_features |= fp->mmu_features; in scan_features()
229 cur_cpu_spec->mmu_features &= ~fp->mmu_features; in scan_features()
Ddt_cpu_ftrs.c100 .mmu_features = 0,
287 cur_cpu_spec->mmu_features |= MMU_FTRS_HASH_BASE; in feat_enable_mmu_hash()
304 cur_cpu_spec->mmu_features |= MMU_FTRS_HASH_BASE; in feat_enable_mmu_hash_v3()
316 cur_cpu_spec->mmu_features |= MMU_FTR_KERNEL_RO; in feat_enable_mmu_radix()
317 cur_cpu_spec->mmu_features |= MMU_FTR_TYPE_RADIX; in feat_enable_mmu_radix()
318 cur_cpu_spec->mmu_features |= MMU_FTR_GTSE; in feat_enable_mmu_radix()
568 cur_cpu_spec->mmu_features |= MMU_FTR_CI_LARGE_PAGE; in feat_enable_large_ci()
817 cur_cpu_spec->cpu_features, cur_cpu_spec->mmu_features); in cpufeatures_setup_finished()
Dcpu_specs_8xx.h17 .mmu_features = MMU_FTR_TYPE_8xx,
Dvdso.c285 VDSO_DO_FIXUPS(feature, cur_cpu_spec->mmu_features, 64, mmu_ftr_fixup); in vdso_fixup_features()
292 VDSO_DO_FIXUPS(feature, cur_cpu_spec->mmu_features, 32, mmu_ftr_fixup); in vdso_fixup_features()
Dcputable.c174 if (!(cur_cpu_spec->mmu_features & f)) in mmu_feature_keys_init()
Dmodule.c55 do_feature_fixups(cur_cpu_spec->mmu_features, in module_finalize()
Dsetup-common.c852 pr_info("mmu_features = 0x%08x\n", cur_cpu_spec->mmu_features); in print_system_info()
/linux-6.1.9/arch/powerpc/mm/
Dinit_64.c412 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5()
417 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5()
421 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5()
435 cur_cpu_spec->mmu_features &= ~MMU_FTR_GTSE; in early_check_vec5()
437 cur_cpu_spec->mmu_features |= MMU_FTR_GTSE; in early_check_vec5()
439 cur_cpu_spec->mmu_features |= MMU_FTR_TYPE_RADIX; in early_check_vec5()
442 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in early_check_vec5()
443 cur_cpu_spec->mmu_features &= ~MMU_FTR_GTSE; in early_check_vec5()
481 cur_cpu_spec->mmu_features &= ~MMU_FTR_TYPE_RADIX; in mmu_early_init_devtree()
523 if (!(cur_cpu_spec->mmu_features & MMU_FTR_HPTE_TABLE) && in mmu_early_init_devtree()
[all …]
/linux-6.1.9/arch/powerpc/include/asm/
Dmmu.h237 return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature); in early_mmu_has_feature()
280 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()
297 cur_cpu_spec->mmu_features &= ~feature; in mmu_clear_feature()
Dcputable.h53 unsigned int mmu_features; /* MMU features */ member
/linux-6.1.9/arch/powerpc/mm/book3s64/
Dpkeys.c143 cur_cpu_spec->mmu_features |= MMU_FTR_PKEY; in pkey_early_init_devtree()
268 cur_cpu_spec->mmu_features |= MMU_FTR_BOOK3S_KUEP; in setup_kuep()
294 cur_cpu_spec->mmu_features |= MMU_FTR_BOOK3S_KUAP; in setup_kuap()
Dhash_utils.c507 cur_cpu_spec->mmu_features |= MMU_FTR_1T_SEGMENT; in htab_dt_scan_seg_sizes()
511 cur_cpu_spec->mmu_features &= ~MMU_FTR_NO_SLBIE_B; in htab_dt_scan_seg_sizes()
557 cur_cpu_spec->mmu_features &= ~(MMU_FTR_16M_PAGE); in htab_dt_scan_page_sizes()
574 cur_cpu_spec->mmu_features |= MMU_FTR_16M_PAGE; in htab_dt_scan_page_sizes()
Dradix_pgtable.c477 cur_cpu_spec->mmu_features &= ~MMU_FTR_NO_SLBIE_B; in radix_dt_scan_page_sizes()
/linux-6.1.9/drivers/gpu/drm/panfrost/
Dpanfrost_gpu.c222 pfdev->features.mmu_features = gpu_read(pfdev, GPU_MMU_FEATURES); in panfrost_gpu_init_features()
308 pfdev->features.mmu_features, in panfrost_gpu_init_features()
378 DMA_BIT_MASK(FIELD_GET(0xff00, pfdev->features.mmu_features))); in panfrost_gpu_init()
Dpanfrost_device.h42 u32 mmu_features; member
Dpanfrost_mmu.c626 .ias = FIELD_GET(0xff, pfdev->features.mmu_features), in panfrost_mmu_ctx_create()
627 .oas = FIELD_GET(0xff00, pfdev->features.mmu_features), in panfrost_mmu_ctx_create()
Dpanfrost_drv.c58 PANFROST_FEATURE(MMU_FEATURES, mmu_features); in panfrost_ioctl_get_param()
/linux-6.1.9/arch/powerpc/lib/
Dfeature-fixups.c657 *PTRRELOC(&saved_mmu_features) = spec->mmu_features; in apply_feature_fixups()
667 do_feature_fixups(spec->mmu_features, in apply_feature_fixups()
699 WARN(saved_mmu_features != cur_cpu_spec->mmu_features, in check_features()