Lines Matching defs:map
58 struct acpi_iomap *map;
60 list_for_each_entry_rcu(map, &acpi_iomaps, list) {
61 if (map->paddr + map->size >= paddr + size &&
62 map->paddr <= paddr)
63 return map;
77 struct acpi_iomap *map;
79 map = __acpi_find_iomap(paddr, size);
80 if (map)
81 return map->vaddr + (paddr - map->paddr);
90 struct acpi_iomap *map;
92 map = __acpi_find_iomap(paddr, size);
93 if (map) {
94 kref_get(&map->ref);
95 return map->vaddr + (paddr - map->paddr);
101 * Used to pre-map the specified IO memory area. First try to find
110 struct acpi_iomap *map;
125 map = kmalloc(sizeof(*map), GFP_KERNEL);
126 if (!map)
128 INIT_LIST_HEAD(&map->list);
129 map->paddr = pg_off;
130 map->size = pg_sz;
131 map->vaddr = vaddr;
132 kref_init(&map->ref);
138 iounmap(map->vaddr);
139 kfree(map);
142 list_add_tail_rcu(&map->list, &acpi_iomaps);
145 return map->vaddr + (paddr - map->paddr);
154 struct acpi_iomap *map;
156 map = container_of(ref, struct acpi_iomap, ref);
157 list_del_rcu(&map->list);
166 struct acpi_iomap *map;
171 map = __acpi_find_iomap(paddr, size);
172 BUG_ON(!map);
173 del = kref_put(&map->ref, __acpi_kref_del_iomap);
180 iounmap(map->vaddr);
181 kfree(map);
222 /* Pre-map, working on GAR */