Home
last modified time | relevance | path

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

123456

/linux/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 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>;
137 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
143 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
149 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
[all …]
H A Dexynos7870-pinctrl.dtsi83 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
84 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
91 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
92 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
98 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
104 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
110 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
116 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
122 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
154 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>;
144 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
150 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
156 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
162 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
168 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
[all …]
H A Dexynos7-pinctrl.dtsi190 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
197 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
204 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
211 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
218 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
225 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
232 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
239 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
246 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
253 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
/linux/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>;
167 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
173 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
179 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
185 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
191 samsung,pin-pud = <S3C64XX_PIN_PULL_NONE>;
[all …]
H A Ds5pv210-pinctrl.dtsi21 samsung,pin-pud-pdn = <S5PV210_PIN_PULL_ ##_pull>; \
280 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
287 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
294 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
301 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
308 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
315 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
322 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
329 samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
336 samsung,pin-pud = <S5PV210_PIN_PULL_UP>;
[all …]
H A Dexynos4x12-pinctrl.dtsi18 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_ ##_pull>; \
129 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
136 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
143 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
150 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
157 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
164 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
171 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
178 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
185 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>;
162 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
169 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
176 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
183 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_UP>;
211 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
[all …]
H A Dexynos5250-pinctrl.dtsi203 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
210 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
217 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
224 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
230 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
237 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
244 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
251 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
258 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
265 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
[all …]
H A Dexynos5420-pinctrl.dtsi64 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
71 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
163 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
170 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>;
205 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
212 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
[all …]
H A Dexynos3250-pinctrl.dtsi18 samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \
26 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_ ##_pull>; \
89 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
96 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
103 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
110 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
117 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
124 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
131 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
138 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
H A Dexynos5260-pinctrl.dtsi202 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
209 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
216 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
223 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
230 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
237 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
244 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
251 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
259 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
267 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
[all …]
H A Dexynos5410-pinctrl.dtsi283 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
290 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
297 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
304 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
311 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
318 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
325 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
332 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
339 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
346 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
[all …]
/linux/arch/powerpc/include/asm/book3s/64/
H A Dpgalloc.h88 static inline void p4d_populate(struct mm_struct *mm, p4d_t *pgd, pud_t *pud) in p4d_populate() argument
90 *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()
126 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free() argument
[all …]
/linux/arch/riscv/include/asm/
H A Dpgtable-64.h55 unsigned long pud; member
58 #define pud_val(x) ((x).pud)
177 static inline int pud_present(pud_t pud) in pud_present() argument
179 return (pud_val(pud) & _PAGE_PRESENT); in pud_present()
182 static inline int pud_none(pud_t pud) in pud_none() argument
184 return (pud_val(pud) == 0); in pud_none()
187 static inline int pud_bad(pud_t pud) in pud_bad() argument
189 return !pud_present(pud) || (pud_val(pud) & _PAGE_LEAF); in pud_bad()
193 static inline bool pud_leaf(pud_t pud) in pud_leaf() argument
195 return pud_present(pud) && (pud_val(pud) & _PAGE_LEAF); in pud_leaf()
[all …]
H A Dpgalloc.h35 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate() argument
39 set_pud(pud, __pud((pfn << _PAGE_PFN_SHIFT) | _PAGE_TABLE)); in pud_populate()
42 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) in p4d_populate() argument
45 unsigned long pfn = virt_to_pfn(pud); in p4d_populate()
52 pud_t *pud) in p4d_populate_safe() argument
55 unsigned long pfn = virt_to_pfn(pud); in p4d_populate_safe()
83 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free() argument
86 __pud_free(mm, pud); in pud_free()
89 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, in __pud_free_tlb() argument
93 tlb_remove_ptdesc(tlb, virt_to_ptdesc(pud)); in __pud_free_tlb()
/linux/arch/arm64/boot/dts/tesla/
H A Dfsd-pinctrl.dtsi57 samsung,pin-pud = <FSD_PIN_PULL_DOWN>;
64 samsung,pin-pud = <FSD_PIN_PULL_UP>;
71 samsung,pin-pud = <FSD_PIN_PULL_DOWN>;
78 samsung,pin-pud = <FSD_PIN_PULL_UP>;
85 samsung,pin-pud = <FSD_PIN_PULL_UP>;
92 samsung,pin-pud = <FSD_PIN_PULL_NONE>;
99 samsung,pin-pud = <FSD_PIN_PULL_UP>;
106 samsung,pin-pud = <FSD_PIN_PULL_UP>;
113 samsung,pin-pud = <FSD_PIN_PULL_UP>;
120 samsung,pin-pud = <FSD_PIN_PULL_NONE>;
[all …]
/linux/arch/x86/include/asm/
H A Dpgalloc.h97 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate() argument
100 set_pud(pud, __pud(_PAGE_TABLE | __pa(pmd))); in pud_populate()
103 static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate_safe() argument
106 set_pud_safe(pud, __pud(_PAGE_TABLE | __pa(pmd))); in pud_populate_safe()
111 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) in p4d_populate() argument
113 paravirt_alloc_pud(mm, __pa(pud) >> PAGE_SHIFT); in p4d_populate()
114 set_p4d(p4d, __p4d(_PAGE_TABLE | __pa(pud))); in p4d_populate()
117 static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) in p4d_populate_safe() argument
119 paravirt_alloc_pud(mm, __pa(pud) >> PAGE_SHIFT); in p4d_populate_safe()
120 set_p4d_safe(p4d, __p4d(_PAGE_TABLE | __pa(pud))); in p4d_populate_safe()
[all …]
/linux/arch/um/include/asm/
H A Dpgtable-4level.h61 #define pud_populate(mm, pud, pmd) \ argument
62 set_pud(pud, __pud(_PAGE_TABLE + __pa(pmd)))
69 #define p4d_populate(mm, p4d, pud) \ argument
70 set_p4d(p4d, __p4d(_PAGE_TABLE + __pa(pud)))
84 static inline void pud_clear (pud_t *pud) in pud_clear() argument
86 set_pud(pud, __pud(_PAGE_NEEDSYNC)); in pud_clear()
94 #define pud_page(pud) phys_to_page(pud_val(pud) & PAGE_MASK) argument
95 #define pud_pgtable(pud) ((pmd_t *) __va(pud_val(pud) & PAGE_MASK)) argument
/linux/arch/powerpc/include/asm/nohash/64/
H A Dpgalloc.h18 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) in p4d_populate() argument
20 p4d_set(p4d, (unsigned long)pud); in p4d_populate()
29 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free() argument
31 kmem_cache_free(PGT_CACHE(PUD_INDEX_SIZE), pud); in pud_free()
34 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate() argument
36 pud_set(pud, (unsigned long)pmd); in pud_populate()
64 #define __pud_free_tlb(tlb, pud, addr) \ argument
65 pgtable_free_tlb(tlb, pud, PUD_INDEX_SIZE)
/linux/arch/loongarch/mm/
H A Dhugetlbpage.c21 pud_t *pud; in huge_pte_alloc() local
26 pud = pud_alloc(mm, p4d, addr); in huge_pte_alloc()
27 if (pud) in huge_pte_alloc()
28 pte = (pte_t *)pmd_alloc(mm, pud, addr); in huge_pte_alloc()
38 pud_t *pud; in huge_pte_offset() local
45 pud = pud_offset(p4d, addr); in huge_pte_offset()
46 if (pud_present(pudp_get(pud))) in huge_pte_offset()
47 pmd = pmd_offset(pud, addr); in huge_pte_offset()
/linux/arch/arm/mm/
H A Dpgd.c144 pud_t *pud; in pgd_free() local
159 pud = pud_offset(p4d, 0); in pgd_free()
160 if (pud_none_or_clear_bad(pud)) in pgd_free()
163 pmd = pmd_offset(pud, 0); in pgd_free()
172 pud_clear(pud); in pgd_free()
177 pud_free(mm, pud); in pgd_free()
194 pud = pud_offset(p4d, 0); in pgd_free()
195 if (pud_none_or_clear_bad(pud)) in pgd_free()
197 pmd = pmd_offset(pud, 0); in pgd_free()
198 pud_clear(pud); in pgd_free()
[all …]
/linux/arch/x86/boot/startup/
H A Dmap_kernel.c97 pudval_t *pud; in __startup_64() local
136 level3_kernel_pgt[PTRS_PER_PUD - 2].pud += load_delta; in __startup_64()
137 level3_kernel_pgt[PTRS_PER_PUD - 1].pud += load_delta; in __startup_64()
149 pud = &early_pgts[0]->pmd; in __startup_64()
163 p4d[(i + 0) % PTRS_PER_P4D] = (pgdval_t)pud + pgtable_flags; in __startup_64()
164 p4d[(i + 1) % PTRS_PER_P4D] = (pgdval_t)pud + pgtable_flags; in __startup_64()
167 pgd[i + 0] = (pgdval_t)pud + pgtable_flags; in __startup_64()
168 pgd[i + 1] = (pgdval_t)pud + pgtable_flags; in __startup_64()
172 pud[(i + 0) % PTRS_PER_PUD] = (pudval_t)pmd + pgtable_flags; in __startup_64()
173 pud[(i + 1) % PTRS_PER_PUD] = (pudval_t)pmd + pgtable_flags; in __startup_64()
/linux/arch/sparc/include/asm/
H A Dpgalloc_64.h19 static inline void __p4d_populate(p4d_t *p4d, pud_t *pud) in __p4d_populate() argument
21 p4d_set(p4d, pud); in __p4d_populate()
36 static inline void __pud_populate(pud_t *pud, pmd_t *pmd) in __pud_populate() argument
38 pud_set(pud, pmd); in __pud_populate()
48 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free() argument
50 kmem_cache_free(pgtable_cache, pud); in pud_free()
115 #define __pud_free_tlb(tlb, pud, addr) \ argument
116 pgtable_free_tlb(tlb, pud, false)

123456