Lines Matching defs:cell
21 const struct mfd_cell *cell,
30 pdev = platform_device_alloc(cell->name, id + cell->id);
34 res = kzalloc(sizeof(*res) * cell->num_resources, GFP_KERNEL);
39 platform_set_drvdata(pdev, cell->driver_data);
42 cell->platform_data, cell->data_size);
46 for (r = 0; r < cell->num_resources; r++) {
47 res[r].name = cell->resources[r].name;
48 res[r].flags = cell->resources[r].flags;
51 if ((cell->resources[r].flags & IORESOURCE_MEM) && mem_base) {
54 cell->resources[r].start;
56 cell->resources[r].end;
57 } else if (cell->resources[r].flags & IORESOURCE_IRQ) {
59 cell->resources[r].start;
61 cell->resources[r].end;
63 res[r].parent = cell->resources[r].parent;
64 res[r].start = cell->resources[r].start;
65 res[r].end = cell->resources[r].end;
73 ret = platform_device_add_resources(pdev, res, cell->num_resources);