Home
last modified time | relevance | path

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

12345678910>>...12

/linux-6.15/include/asm-generic/
H A Dpgtable-nopmd.h18 typedef struct { pud_t pud; } pmd_t; member
30 static inline int pud_none(pud_t pud) { return 0; } in pud_none() argument
31 static inline int pud_bad(pud_t pud) { return 0; } in pud_bad() argument
33 static inline int pud_user(pud_t pud) { return 0; } in pud_user() argument
34 static inline int pud_leaf(pud_t pud) { return 0; } in pud_leaf() argument
35 static inline void pud_clear(pud_t *pud) { } in pud_clear() argument
36 #define pmd_ERROR(pmd) (pud_ERROR((pmd).pud))
48 return (pmd_t *)pud; in pmd_offset()
52 #define pmd_val(x) (pud_val((x).pud))
55 #define pud_page(pud) (pmd_page((pmd_t){ pud })) argument
[all …]
/linux-6.15/arch/arm64/boot/dts/exynos/
H A Dexynosautov920-pinctrl.dtsi183 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
190 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
197 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
204 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
294 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
300 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
306 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
312 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
319 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
325 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
[all …]
H A Dexynos8895-pinctrl.dtsi96 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
104 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
110 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
134 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
142 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
167 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
401 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
408 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
422 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
429 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynosautov9-pinctrl.dtsi61 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
67 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
107 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
113 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
119 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
125 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
131 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
221 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
244 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
267 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos990-pinctrl.dtsi102 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
109 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
118 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
123 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
129 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
135 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
150 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
674 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
690 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
729 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos7885-pinctrl.dtsi85 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
91 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
98 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
106 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
138 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
267 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
281 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
288 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
295 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
337 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos5433-pinctrl.dtsi144 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
195 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
202 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
287 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
294 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
301 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
322 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
329 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
336 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
343 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
/linux-6.15/arch/arm/boot/dts/samsung/
H A Ds3c64xx-pinctrl.dtsi137 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
143 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
149 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
155 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
161 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
203 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
210 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
216 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
228 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
264 samsung,pin-pud = <S3C64XX_PIN_PULL_UP>;
[all …]
H A Ds5pv210-pinctrl.dtsi280 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
287 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
336 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
343 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
413 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
420 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
427 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
434 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
595 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
602 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
[all …]
H A Dexynos4x12-pinctrl.dtsi129 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
136 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
143 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
157 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
185 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
206 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
213 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
220 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
227 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
281 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos4210-pinctrl.dtsi148 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
155 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
176 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
204 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
225 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
232 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
239 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
246 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
300 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
307 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos5250-pinctrl.dtsi217 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
224 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
251 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
258 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
272 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
279 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
286 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
293 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
347 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
354 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos5420-pinctrl.dtsi64 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
71 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
177 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
184 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
191 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
198 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
226 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
233 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
240 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
247 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos3250-pinctrl.dtsi89 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
96 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
103 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
117 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
131 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
138 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
145 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
152 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
159 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
182 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos5260-pinctrl.dtsi237 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
244 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
281 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
288 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
295 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
302 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
309 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
316 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
323 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
330 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
/linux-6.15/mm/kasan/
H A Dinit.c155 pud_populate(&init_mm, pud, in zero_pud_populate()
163 if (pud_none(*pud)) { in zero_pud_populate()
191 pud_t *pud; in zero_p4d_populate() local
243 pud_t *pud; in kasan_populate_early_shadow() local
313 pud_clear(pud); in kasan_free_pmd()
318 pud_t *pud; in kasan_free_pud() local
322 pud = pud_start + i; in kasan_free_pud()
323 if (!pud_none(*pud)) in kasan_free_pud()
404 if (!pud_present(*pud)) in kasan_remove_pud_table()
410 pud_clear(pud); in kasan_remove_pud_table()
[all …]
/linux-6.15/arch/x86/include/asm/
H A Dpgtable.h89 # define set_pud(pudp, pud) native_set_pud(pudp, pud) argument
93 #define pud_clear(pud) native_pud_clear(pud) argument
666 pud = pud_clear_flags(pud, _PAGE_RW); in pud_wrprotect()
678 pud = pud_set_flags(pud, _PAGE_DIRTY | _PAGE_SOFT_DIRTY); in pud_mkdirty()
700 pud = pud_set_flags(pud, _PAGE_RW); in pud_mkwrite()
1123 return (pmd_t *)__va(pud_val(pud) & pud_pfn_mask(pud)); in pud_pgtable()
1130 #define pud_page(pud) pfn_to_page(pud_pfn(pud)) argument
1403 return pud; in pudp_huge_get_and_clear()
1445 return xchg(pudp, pud); in pudp_establish()
1766 return pud_leaf(pud) && (pud_val(pud) & _PAGE_PRESENT) && (pud_val(pud) & _PAGE_USER); in pud_user_accessible_page()
[all …]
/linux-6.15/arch/x86/mm/
H A Dident_map.c16 pmd_t *pmd = pmd_offset(pud, 0); in free_pmd()
38 if (!pud_present(pud[i])) in free_pud()
41 if (pud_leaf(pud[i])) in free_pud()
44 free_pmd(info, &pud[i]); in free_pud()
107 if (pud_leaf(*pud)) in ident_pud_init()
126 set_pud(pud, pudval); in ident_pud_init()
130 if (pud_present(*pud)) { in ident_pud_init()
131 pmd = pmd_offset(pud, 0); in ident_pud_init()
153 pud_t *pud; in ident_p4d_init() local
157 pud = pud_offset(p4d, 0); in ident_p4d_init()
[all …]
H A Dinit_64.c90 DEFINE_ENTRY(pud, pud, init)
348 pud_t *pud; in populate_extra_pmd() local
372 pud_t *pud; in __init_extra_mapping() local
602 pud_t *pud; in phys_pud_init() local
691 pud_t *pud; in phys_p4d_init() local
1059 pud_clear(pud); in free_pmd_table()
1065 pud_t *pud; in free_pud_table() local
1179 pud_t *pud; in remove_pud_table() local
1316 pud_t *pud; in preallocate_vmalloc_pages() local
1338 if (!pud) in preallocate_vmalloc_pages()
[all …]
/linux-6.15/arch/arm64/boot/dts/exynos/google/
H A Dgs101-pinctrl.dtsi121 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
127 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
133 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
139 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
146 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
257 samsung,pin-pud = <GS101_PIN_PULL_UP>;
296 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
303 samsung,pin-pud = <GS101_PIN_PULL_UP>;
310 samsung,pin-pud = <GS101_PIN_PULL_UP>;
317 samsung,pin-pud = <GS101_PIN_PULL_UP>;
[all …]
/linux-6.15/arch/powerpc/include/asm/book3s/64/
H A Dpgalloc.h90 *pgd = __p4d(__pgtable_ptr_val(pud) | PGD_VAL_BITS); in p4d_populate()
95 pud_t *pud; in pud_alloc_one() local
97 pud = kmem_cache_alloc(PGT_CACHE(PUD_CACHE_INDEX), in pud_alloc_one()
105 kmemleak_ignore(pud); in pud_alloc_one()
107 return pud; in pud_alloc_one()
110 static inline void __pud_free(pud_t *pud) in __pud_free() argument
112 struct page *page = virt_to_page(pud); in __pud_free()
123 kmem_cache_free(PGT_CACHE(PUD_CACHE_INDEX), pud); in __pud_free()
128 return __pud_free(pud); in pud_free()
133 *pud = __pud(__pgtable_ptr_val(pmd) | PUD_VAL_BITS); in pud_populate()
[all …]
/linux-6.15/arch/sparc/mm/
H A Dhugetlbpage.c166 unsigned long pud_leaf_size(pud_t pud) { return 1UL << tte_to_shift(*(pte_t *)&pud); } in pud_leaf_size() argument
175 pud_t *pud; in huge_pte_alloc() local
181 if (!pud) in huge_pte_alloc()
184 return (pte_t *)pud; in huge_pte_alloc()
198 pud_t *pud; in huge_pte_offset() local
208 if (pud_none(*pud)) in huge_pte_offset()
210 if (is_hugetlb_pud(*pud)) in huge_pte_offset()
211 return (pte_t *)pud; in huge_pte_offset()
341 pud_clear(pud); in hugetlb_free_pmd_range()
350 pud_t *pud; in hugetlb_free_pud_range() local
[all …]
/linux-6.15/arch/riscv/include/asm/
H A Dpgtable-64.h55 unsigned long pud; member
58 #define pud_val(x) ((x).pud)
180 static inline int pud_none(pud_t pud) in pud_none() argument
182 return (pud_val(pud) == 0); in pud_none()
185 static inline int pud_bad(pud_t pud) in pud_bad() argument
187 return !pud_present(pud); in pud_bad()
191 static inline bool pud_leaf(pud_t pud) in pud_leaf() argument
193 return pud_present(pud) && (pud_val(pud) & _PAGE_LEAF); in pud_leaf()
196 static inline int pud_user(pud_t pud) in pud_user() argument
198 return pud_val(pud) & _PAGE_USER; in pud_user()
[all …]
/linux-6.15/arch/arm/mm/
H A Didmap.c24 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd() argument
30 if (pud_none_or_clear_bad(pud) || (pud_val(*pud) & L_PGD_SWAPPER)) { in idmap_add_pmd()
40 if (!pud_none(*pud)) in idmap_add_pmd()
41 memcpy(pmd, pmd_offset(pud, 0), in idmap_add_pmd()
43 pud_populate(&init_mm, pud, pmd); in idmap_add_pmd()
46 pmd = pmd_offset(pud, addr); in idmap_add_pmd()
55 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd() argument
58 pmd_t *pmd = pmd_offset(pud, addr); in idmap_add_pmd()
72 pud_t *pud = pud_offset(p4d, addr); in idmap_add_pud() local
77 idmap_add_pmd(pud, addr, next, prot); in idmap_add_pud()
[all …]
/linux-6.15/arch/s390/mm/
H A Dvmem.c310 pud_clear(pud); in try_free_pmd_table()
318 pud_t *pud; in modify_pud_table() local
326 if (pud_none(*pud)) in modify_pud_table()
331 pud_clear(pud); in modify_pud_table()
367 pud_t *pud; in try_free_pud_table() local
372 if (!pud_none(*pud)) in try_free_pud_table()
385 pud_t *pud; in modify_p4d_table() local
395 if (!pud) in modify_p4d_table()
568 pud_t *pud; in vmem_get_alloc_pte() local
586 if (!pud) in vmem_get_alloc_pte()
[all …]

12345678910>>...12