Lines Matching refs:res
124 struct resource *res; in mfd_add_device() local
140 res = kzalloc(sizeof(*res) * cell->num_resources, GFP_KERNEL); in mfd_add_device()
141 if (!res) in mfd_add_device()
180 res[r].name = cell->resources[r].name; in mfd_add_device()
181 res[r].flags = cell->resources[r].flags; in mfd_add_device()
185 res[r].parent = mem_base; in mfd_add_device()
186 res[r].start = mem_base->start + in mfd_add_device()
188 res[r].end = mem_base->start + in mfd_add_device()
195 res[r].start = res[r].end = irq_create_mapping( in mfd_add_device()
198 res[r].start = irq_base + in mfd_add_device()
200 res[r].end = irq_base + in mfd_add_device()
204 res[r].parent = cell->resources[r].parent; in mfd_add_device()
205 res[r].start = cell->resources[r].start; in mfd_add_device()
206 res[r].end = cell->resources[r].end; in mfd_add_device()
210 ret = acpi_check_resource_conflict(&res[r]); in mfd_add_device()
216 ret = platform_device_add_resources(pdev, res, cell->num_resources); in mfd_add_device()
227 kfree(res); in mfd_add_device()
236 kfree(res); in mfd_add_device()