| /linux/arch/arm64/boot/dts/exynos/ |
| H A D | exynosautov920-pinctrl.dtsi | 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_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 D | exynosautov9-pinctrl.dtsi | 61 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 D | exynos7870-pinctrl.dtsi | 83 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 D | exynos7885-pinctrl.dtsi | 85 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 D | exynos7-pinctrl.dtsi | 190 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 D | s3c64xx-pinctrl.dtsi | 137 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 D | s5pv210-pinctrl.dtsi | 21 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 D | exynos4x12-pinctrl.dtsi | 18 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 D | exynos4210-pinctrl.dtsi | 148 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 D | exynos5250-pinctrl.dtsi | 203 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 D | exynos5420-pinctrl.dtsi | 64 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 D | exynos3250-pinctrl.dtsi | 18 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 D | exynos5260-pinctrl.dtsi | 202 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 D | exynos5410-pinctrl.dtsi | 283 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 D | pgalloc.h | 88 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 D | pgtable-64.h | 55 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 D | pgalloc.h | 35 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 D | fsd-pinctrl.dtsi | 57 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 D | pgalloc.h | 97 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 D | pgtable-4level.h | 61 #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 D | pgalloc.h | 18 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 D | hugetlbpage.c | 21 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 D | pgd.c | 144 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 D | map_kernel.c | 97 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 D | pgalloc_64.h | 19 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)
|