Lines Matching defs:address
25 unsigned long address,
34 address &= ~PMD_MASK;
35 end = address + size;
40 unsigned long curend = address + PAGE_SIZE;
43 if (!(address & 0xffff)) {
45 !(address & 0x3fffff) &&
47 end >= address + 0x400000) {
50 curend = address + 0x400000;
53 !(address & 0x7ffff) &&
55 end >= address + 0x80000) {
58 curend = address + 0x80000;
62 end >= address + 0x10000) {
65 curend = address + 0x10000;
76 set_pte_at(mm, address, pte, entry);
77 address += PAGE_SIZE;
80 } while (address < curend);
81 } while (address < end);
84 static inline int io_remap_pmd_range(struct mm_struct *mm, pmd_t * pmd, unsigned long address, unsigned long size,
89 address &= ~PGDIR_MASK;
90 end = address + size;
93 offset -= address;
95 pte_t * pte = pte_alloc_map(mm, pmd, address);
98 io_remap_pte_range(mm, pte, address, end - address, address + offset, prot, space);
100 address = (address + PMD_SIZE) & PMD_MASK;
102 } while (address < end);
106 static inline int io_remap_pud_range(struct mm_struct *mm, pud_t * pud, unsigned long address, unsigned long size,
111 address &= ~PUD_MASK;
112 end = address + size;
115 offset -= address;
117 pmd_t *pmd = pmd_alloc(mm, pud, address);
120 io_remap_pmd_range(mm, pmd, address, end - address, address + offset, prot, space);
121 address = (address + PUD_SIZE) & PUD_MASK;
123 } while (address < end);