Lines Matching refs:r
149 int r; in mfd_add_device() local
199 for (r = 0; r < cell->num_resources; r++) { in mfd_add_device()
200 res[r].name = cell->resources[r].name; in mfd_add_device()
201 res[r].flags = cell->resources[r].flags; in mfd_add_device()
204 if ((cell->resources[r].flags & IORESOURCE_MEM) && mem_base) { in mfd_add_device()
205 res[r].parent = mem_base; in mfd_add_device()
206 res[r].start = mem_base->start + in mfd_add_device()
207 cell->resources[r].start; in mfd_add_device()
208 res[r].end = mem_base->start + in mfd_add_device()
209 cell->resources[r].end; in mfd_add_device()
210 } else if (cell->resources[r].flags & IORESOURCE_IRQ) { in mfd_add_device()
213 WARN_ON(cell->resources[r].start != in mfd_add_device()
214 cell->resources[r].end); in mfd_add_device()
215 res[r].start = res[r].end = irq_create_mapping( in mfd_add_device()
216 domain, cell->resources[r].start); in mfd_add_device()
218 res[r].start = irq_base + in mfd_add_device()
219 cell->resources[r].start; in mfd_add_device()
220 res[r].end = irq_base + in mfd_add_device()
221 cell->resources[r].end; in mfd_add_device()
224 res[r].parent = cell->resources[r].parent; in mfd_add_device()
225 res[r].start = cell->resources[r].start; in mfd_add_device()
226 res[r].end = cell->resources[r].end; in mfd_add_device()
231 ret = acpi_check_resource_conflict(&res[r]); in mfd_add_device()