Lines Matching refs:parent

59 	struct acpi_device *parent;  in mfd_acpi_add_device()  local
61 parent = ACPI_COMPANION(pdev->dev.parent); in mfd_acpi_add_device()
62 if (!parent) in mfd_acpi_add_device()
83 acpi_dev_for_each_child(parent, match_device_ids, &wd); in mfd_acpi_add_device()
86 adev = acpi_find_child_device(parent, match->adr, false); in mfd_acpi_add_device()
90 device_set_node(&pdev->dev, acpi_fwnode_handle(adev ?: parent)); in mfd_acpi_add_device()
139 static int mfd_add_device(struct device *parent, int id, in mfd_add_device() argument
170 pdev->dev.parent = parent; in mfd_add_device()
172 pdev->dev.dma_mask = parent->dma_mask; in mfd_add_device()
173 pdev->dev.dma_parms = parent->dma_parms; in mfd_add_device()
174 pdev->dev.coherent_dma_mask = parent->coherent_dma_mask; in mfd_add_device()
178 parent, cell->parent_supplies, in mfd_add_device()
183 if (IS_ENABLED(CONFIG_OF) && parent->of_node && cell->of_compatible) { in mfd_add_device()
184 for_each_child_of_node(parent->of_node, np) { in mfd_add_device()
236 res[r].parent = mem_base; in mfd_add_device()
255 res[r].parent = cell->resources[r].parent; in mfd_add_device()
318 int mfd_add_devices(struct device *parent, int id, in mfd_add_devices() argument
327 ret = mfd_add_device(parent, id, cells + i, mem_base, in mfd_add_devices()
337 mfd_remove_devices(parent); in mfd_add_devices()
375 void mfd_remove_devices_late(struct device *parent) in mfd_remove_devices_late() argument
379 device_for_each_child_reverse(parent, &level, mfd_remove_devices_fn); in mfd_remove_devices_late()
383 void mfd_remove_devices(struct device *parent) in mfd_remove_devices() argument
387 device_for_each_child_reverse(parent, &level, mfd_remove_devices_fn); in mfd_remove_devices()