Lines Matching refs:region
127 struct iomem_region *region = iomem_regions;
129 while (region != NULL) {
130 if ((phys >= region->phys) &&
131 (phys < region->phys + region->size)) {
132 fd = region->fd;
133 *offset_out = phys - region->phys;
136 region = region->next;
168 " Configure <file> as an IO memory region named <name>.\n\n"
183 struct iomem_region *region = iomem_regions;
185 while (region != NULL) {
186 if (!strcmp(region->driver, driver)) {
187 *len_out = region->size;
188 return region->virt;
191 region = region->next;
200 struct iomem_region *region = iomem_regions;
204 while (region != NULL) {
205 err = os_map_memory((void *) iomem_start, region->fd, 0,
206 region->size, 1, 1, 0);
208 printk(KERN_ERR "Mapping iomem region for driver '%s' "
209 "failed, errno = %d\n", region->driver, -err);
211 region->virt = iomem_start;
212 region->phys = __pa(region->virt);
215 iomem_start += region->size + PAGE_SIZE;
216 region = region->next;