Home
last modified time | relevance | path

Searched refs:parent (Results 1 – 25 of 668) sorted by relevance

12345678910>>...27

/drivers/base/
Dcore.c178 struct device *parent = dev->parent; in dev_uevent() local
181 while (parent && !parent->bus) in dev_uevent()
182 parent = parent->parent; in dev_uevent()
183 if (parent && parent->bus) { in dev_uevent()
186 path = kobject_get_path(&parent->kobj, GFP_KERNEL); in dev_uevent()
192 add_uevent_var(env, "PHYSDEVBUS=%s", parent->bus->name); in dev_uevent()
194 if (parent->driver) in dev_uevent()
196 parent->driver->name); in dev_uevent()
254 while (!top_kobj->kset && top_kobj->parent) in show_uevent()
255 top_kobj = top_kobj->parent; in show_uevent()
[all …]
Dclass.c445 struct class *parent; in class_interface_register() local
452 parent = class_get(class_intf->class); in class_interface_register()
453 if (!parent) in class_interface_register()
456 mutex_lock(&parent->p->class_mutex); in class_interface_register()
457 list_add_tail(&class_intf->node, &parent->p->class_interfaces); in class_interface_register()
459 class_dev_iter_init(&iter, parent, NULL, NULL); in class_interface_register()
464 mutex_unlock(&parent->p->class_mutex); in class_interface_register()
471 struct class *parent = class_intf->class; in class_interface_unregister() local
475 if (!parent) in class_interface_unregister()
478 mutex_lock(&parent->p->class_mutex); in class_interface_unregister()
[all …]
/drivers/input/mouse/
Dpsmouse-base.c987 struct psmouse *parent = NULL, *psmouse = in psmouse_resync() local
999 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_resync()
1000 parent = serio_get_drvdata(serio->parent); in psmouse_resync()
1001 psmouse_deactivate(parent); in psmouse_resync()
1071 if (parent) in psmouse_resync()
1072 psmouse_activate(parent); in psmouse_resync()
1084 struct psmouse *parent = NULL; in psmouse_cleanup() local
1088 if (serio->parent && serio->id.type == SERIO_PS_PSTHRU) { in psmouse_cleanup()
1089 parent = serio_get_drvdata(serio->parent); in psmouse_cleanup()
1090 psmouse_deactivate(parent); in psmouse_cleanup()
[all …]
/drivers/scsi/libsas/
Dsas_expander.c522 struct sas_rphy *rphy = dev_to_rphy(phy->dev.parent); in sas_smp_get_phy_events()
602 static void sas_ex_get_linkrate(struct domain_device *parent, in sas_ex_get_linkrate() argument
606 struct expander_device *parent_ex = &parent->ex_dev; in sas_ex_get_linkrate()
624 child->min_linkrate = min(parent->min_linkrate, in sas_ex_get_linkrate()
626 child->max_linkrate = max(parent->max_linkrate, in sas_ex_get_linkrate()
633 child->pathways = min(child->pathways, parent->pathways); in sas_ex_get_linkrate()
637 struct domain_device *parent, int phy_id) in sas_ex_discover_end_dev() argument
639 struct expander_device *parent_ex = &parent->ex_dev; in sas_ex_discover_end_dev()
652 child->parent = parent; in sas_ex_discover_end_dev()
653 child->port = parent->port; in sas_ex_discover_end_dev()
[all …]
/drivers/pci/hotplug/
Dshpchp_pci.c100 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in shpchp_configure_device() local
104 dev = pci_get_slot(parent, PCI_DEVFN(p_slot->device, 0)); in shpchp_configure_device()
108 pci_domain_nr(parent), p_slot->bus, p_slot->device); in shpchp_configure_device()
113 num = pci_scan_slot(parent, PCI_DEVFN(p_slot->device, 0)); in shpchp_configure_device()
120 dev = pci_get_slot(parent, PCI_DEVFN(p_slot->device, fn)); in shpchp_configure_device()
133 unsigned char busnr, start = parent->secondary; in shpchp_configure_device()
134 unsigned char end = parent->subordinate; in shpchp_configure_device()
136 if (!pci_find_bus(pci_domain_nr(parent), in shpchp_configure_device()
146 child = pci_add_new_bus(parent, dev, busnr); in shpchp_configure_device()
160 pci_bus_assign_resources(parent); in shpchp_configure_device()
[all …]
Dpciehp_pci.c169 struct pci_bus *parent = dev->bus; in pciehp_add_bridge() local
170 int pass, busnr, start = parent->secondary; in pciehp_add_bridge()
171 int end = parent->subordinate; in pciehp_add_bridge()
174 if (!pci_find_bus(pci_domain_nr(parent), busnr)) in pciehp_add_bridge()
183 busnr = pci_scan_bridge(parent, dev, busnr, pass); in pciehp_add_bridge()
187 pci_bus_assign_resources(parent); in pciehp_add_bridge()
188 pci_enable_bridges(parent); in pciehp_add_bridge()
189 pci_bus_add_devices(parent); in pciehp_add_bridge()
196 struct pci_bus *parent = p_slot->ctrl->pci_dev->subordinate; in pciehp_configure_device() local
200 dev = pci_get_slot(parent, PCI_DEVFN(p_slot->device, 0)); in pciehp_configure_device()
[all …]
Dcpci_hotplug_pci.c255 struct pci_bus *parent; in cpci_configure_slot() local
283 parent = slot->dev->bus; in cpci_configure_slot()
288 dev = pci_get_slot(parent, PCI_DEVFN(PCI_SLOT(slot->devfn), fn)); in cpci_configure_slot()
295 unsigned char busnr, start = parent->secondary; in cpci_configure_slot()
296 unsigned char end = parent->subordinate; in cpci_configure_slot()
299 if (!pci_find_bus(pci_domain_nr(parent), in cpci_configure_slot()
308 child = pci_add_new_bus(parent, dev, busnr); in cpci_configure_slot()
321 pci_bus_assign_resources(parent); in cpci_configure_slot()
322 pci_bus_add_devices(parent); in cpci_configure_slot()
323 pci_enable_bridges(parent); in cpci_configure_slot()
/drivers/acpi/acpica/
Dpstree.c173 arg->common.parent = op; in acpi_ps_append_arg()
199 union acpi_parse_object *parent; in acpi_ps_get_depth_next() local
224 parent = op->common.parent; in acpi_ps_get_depth_next()
226 while (parent) { in acpi_ps_get_depth_next()
227 arg = acpi_ps_get_arg(parent, 0); in acpi_ps_get_depth_next()
239 if (parent->common.next) { in acpi_ps_get_depth_next()
243 return (parent->common.next); in acpi_ps_get_depth_next()
246 op = parent; in acpi_ps_get_depth_next()
247 parent = parent->common.parent; in acpi_ps_get_depth_next()
Ddsutils.c204 if ((!op->common.parent) || in acpi_ds_is_result_used()
205 (op->common.parent->common.aml_opcode == AML_SCOPE_OP)) { in acpi_ds_is_result_used()
219 acpi_ps_get_opcode_info(op->common.parent->common.aml_opcode); in acpi_ds_is_result_used()
234 switch (op->common.parent->common.aml_opcode) { in acpi_ds_is_result_used()
275 if ((op->common.parent->common.aml_opcode == AML_REGION_OP) || in acpi_ds_is_result_used()
276 (op->common.parent->common.aml_opcode == AML_DATA_REGION_OP) in acpi_ds_is_result_used()
277 || (op->common.parent->common.aml_opcode == AML_PACKAGE_OP) in acpi_ds_is_result_used()
278 || (op->common.parent->common.aml_opcode == in acpi_ds_is_result_used()
280 || (op->common.parent->common.aml_opcode == AML_BUFFER_OP) in acpi_ds_is_result_used()
281 || (op->common.parent->common.aml_opcode == in acpi_ds_is_result_used()
[all …]
Dpsparse.c161 if (op->common.parent) { in acpi_ps_complete_this_op()
162 prev = op->common.parent->common.value.arg; in acpi_ps_complete_this_op()
175 acpi_ps_get_opcode_info(op->common.parent->common. in acpi_ps_complete_this_op()
201 if ((op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
203 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
205 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
207 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
209 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
211 || (op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
219 if ((op->common.parent->common.aml_opcode == in acpi_ps_complete_this_op()
[all …]
Dpswalk.c66 union acpi_parse_object *parent = NULL; in acpi_ps_delete_parse_tree() local
76 if (op != parent) { in acpi_ps_delete_parse_tree()
93 parent = op->common.parent; in acpi_ps_delete_parse_tree()
105 op = parent; in acpi_ps_delete_parse_tree()
Ddsobject.c113 ((op->common.parent->common.aml_opcode == in acpi_ds_build_internal_object()
115 || (op->common.parent->common.aml_opcode == in acpi_ds_build_internal_object()
144 if ((op->common.parent->common.aml_opcode == AML_PACKAGE_OP) || in acpi_ds_build_internal_object()
145 (op->common.parent->common.aml_opcode == in acpi_ds_build_internal_object()
374 union acpi_parse_object *parent; in acpi_ds_build_internal_package_obj() local
385 parent = op->common.parent; in acpi_ds_build_internal_package_obj()
386 while ((parent->common.aml_opcode == AML_PACKAGE_OP) || in acpi_ds_build_internal_package_obj()
387 (parent->common.aml_opcode == AML_VAR_PACKAGE_OP)) { in acpi_ds_build_internal_package_obj()
388 parent = parent->common.parent; in acpi_ds_build_internal_package_obj()
403 obj_desc->package.node = parent->common.node; in acpi_ds_build_internal_package_obj()
/drivers/scsi/
Dscsi_transport_sas.c416 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); \
448 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); \
479 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in do_sas_phy_enable()
527 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in do_sas_phy_reset()
582 shost = dev_to_shost(dev->parent); in sas_phy_match()
598 put_device(dev->parent); in sas_phy_release()
614 struct sas_phy *sas_phy_alloc(struct device *parent, int number) in sas_phy_alloc() argument
616 struct Scsi_Host *shost = dev_to_shost(parent); in sas_phy_alloc()
627 phy->dev.parent = get_device(parent); in sas_phy_alloc()
630 if (scsi_is_sas_expander_device(parent)) { in sas_phy_alloc()
[all …]
/drivers/video/backlight/
Dlocomolcd.c36 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 0); in locomolcd_on()
37 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 1); in locomolcd_on()
40 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHD_ON, 0); in locomolcd_on()
41 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHD_ON, 1); in locomolcd_on()
47 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 0); in locomolcd_on()
48 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 1); in locomolcd_on()
61 locomo_gpio_set_dir(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_MOD, 0); in locomolcd_on()
62 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_MOD, 1); in locomolcd_on()
71 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VSHA_ON, 0); in locomolcd_off()
74 locomo_gpio_write(locomolcd_dev->dev.parent, LOCOMO_GPIO_LCD_VEE_ON, 0); in locomolcd_off()
[all …]
/drivers/mfd/
Dmfd-core.c18 static int mfd_add_device(struct device *parent, int id, in mfd_add_device() argument
36 pdev->dev.parent = parent; in mfd_add_device()
50 res[r].parent = mem_base; in mfd_add_device()
61 res[r].parent = cell->resources[r].parent; in mfd_add_device()
86 int mfd_add_devices(struct device *parent, int id, in mfd_add_devices() argument
95 ret = mfd_add_device(parent, id, cells + i, mem_base, irq_base); in mfd_add_devices()
101 mfd_remove_devices(parent); in mfd_add_devices()
113 void mfd_remove_devices(struct device *parent) in mfd_remove_devices() argument
115 device_for_each_child(parent, NULL, mfd_remove_devices_fn); in mfd_remove_devices()
/drivers/uwb/
Dumc-bus.c62 struct device *parent = umc->dev.parent; in umc_controller_reset() local
65 if(down_trylock(&parent->sem)) in umc_controller_reset()
67 ret = device_for_each_child(parent, parent, umc_bus_pre_reset_helper); in umc_controller_reset()
69 device_for_each_child(parent, parent, umc_bus_post_reset_helper); in umc_controller_reset()
70 up(&parent->sem); in umc_controller_reset()
87 if (umc->dev.parent->bus != &pci_bus_type) in umc_match_pci_id()
90 pci = to_pci_dev(umc->dev.parent); in umc_match_pci_id()
105 static void umc_bus_rescan(struct device *parent) in umc_bus_rescan() argument
113 err = device_for_each_child(parent, NULL, umc_bus_rescan_helper); in umc_bus_rescan()
147 umc_bus_rescan(dev->parent); in umc_device_probe()
Dumc-dev.c26 struct umc_dev *umc_device_create(struct device *parent, int n) in umc_device_create() argument
32 dev_set_name(&umc->dev, "%s-%d", dev_name(parent), n); in umc_device_create()
33 umc->dev.parent = parent; in umc_device_create()
37 umc->dev.dma_mask = parent->dma_mask; in umc_device_create()
54 err = request_resource(umc->resource.parent, &umc->resource); in umc_device_register()
/drivers/pci/
Dprobe.c296 child->resource[i] = child->parent->resource[i - 3]; in pci_read_bridge_bases()
388 static struct pci_bus *pci_alloc_child_bus(struct pci_bus *parent, in pci_alloc_child_bus() argument
401 child->parent = parent; in pci_alloc_child_bus()
402 child->ops = parent->ops; in pci_alloc_child_bus()
403 child->sysdata = parent->sysdata; in pci_alloc_child_bus()
404 child->bus_flags = parent->bus_flags; in pci_alloc_child_bus()
418 child->primary = parent->secondary; in pci_alloc_child_bus()
437 struct pci_bus *__ref pci_add_new_bus(struct pci_bus *parent, struct pci_dev *dev, int busnr) in pci_add_new_bus() argument
441 child = pci_alloc_child_bus(parent, dev, busnr); in pci_add_new_bus()
444 list_add_tail(&child->node, &parent->children); in pci_add_new_bus()
[all …]
Dirq.c14 struct pci_dev *parent = to_pci_dev(pdev->dev.parent); in pci_note_irq_problem() local
18 dev_name(&parent->dev), parent->vendor, parent->device); in pci_note_irq_problem()
Dslot.c137 static struct pci_slot *get_slot(struct pci_bus *parent, int slot_nr) in get_slot() argument
143 list_for_each_entry(slot, &parent->slots, list) in get_slot()
190 struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr, in pci_create_slot() argument
208 slot = get_slot(parent, slot_nr); in pci_create_slot()
228 slot->bus = parent; in pci_create_slot()
245 list_add(&slot->list, &parent->slots); in pci_create_slot()
247 list_for_each_entry(dev, &parent->devices, bus_list) in pci_create_slot()
253 __func__, pci_domain_nr(parent), parent->number, slot_nr); in pci_create_slot()
/drivers/gpu/drm/
Ddrm_mm.c115 static struct drm_mm_node *drm_mm_split_at_start(struct drm_mm_node *parent, in drm_mm_split_at_start() argument
129 child->start = parent->start; in drm_mm_split_at_start()
130 child->mm = parent->mm; in drm_mm_split_at_start()
132 list_add_tail(&child->ml_entry, &parent->ml_entry); in drm_mm_split_at_start()
135 parent->size -= size; in drm_mm_split_at_start()
136 parent->start += size; in drm_mm_split_at_start()
142 struct drm_mm_node *drm_mm_get_block(struct drm_mm_node * parent, in drm_mm_get_block() argument
151 tmp = parent->start % alignment; in drm_mm_get_block()
154 align_splitoff = drm_mm_split_at_start(parent, alignment - tmp); in drm_mm_get_block()
159 if (parent->size == size) { in drm_mm_get_block()
[all …]
/drivers/usb/core/
Dinode.c491 struct dentry *parent, struct dentry **dentry) in fs_create_by_name() argument
500 if (!parent ) { in fs_create_by_name()
502 parent = usbfs_mount->mnt_sb->s_root; in fs_create_by_name()
506 if (!parent) { in fs_create_by_name()
512 mutex_lock(&parent->d_inode->i_mutex); in fs_create_by_name()
513 *dentry = lookup_one_len(name, parent, strlen(name)); in fs_create_by_name()
516 error = usbfs_mkdir (parent->d_inode, *dentry, mode); in fs_create_by_name()
518 error = usbfs_create (parent->d_inode, *dentry, mode); in fs_create_by_name()
521 mutex_unlock(&parent->d_inode->i_mutex); in fs_create_by_name()
527 struct dentry *parent, void *data, in fs_create_file() argument
[all …]
/drivers/acpi/
Dscan.c421 struct acpi_device *parent) in acpi_device_register() argument
463 if (device->parent) { in acpi_device_register()
464 list_add_tail(&device->node, &device->parent->children); in acpi_device_register()
465 list_add_tail(&device->g_list, &device->parent->g_list); in acpi_device_register()
472 if (device->parent) in acpi_device_register()
473 device->dev.parent = &parent->dev; in acpi_device_register()
492 if (device->parent) { in acpi_device_register()
505 if (device->parent) { in acpi_device_unregister()
957 struct acpi_device *parent, acpi_handle handle, in acpi_device_set_id() argument
1026 if (((acpi_handle)parent == ACPI_ROOT_OBJECT) && (type == ACPI_BUS_TYPE_DEVICE)) { in acpi_device_set_id()
[all …]
/drivers/net/usb/
Dhso.c161 struct hso_device *parent; member
228 struct hso_device *parent; member
530 dev_err(serial->parent->dev, "hso_urb_to_index failed\n"); in hso_urb_to_index()
644 serial_table[index] = serial->parent; in set_serial_by_index()
711 hso_start_net_device(odev->parent); in hso_net_open()
729 hso_stop_net_device(odev->parent); in hso_net_close()
759 hso_put_activity(odev->parent); in write_bulk_callback()
773 if (hso_get_activity(odev->parent) == -EAGAIN) { in hso_net_start_xmit()
786 odev->parent->usb, in hso_net_start_xmit()
787 usb_sndbulkpipe(odev->parent->usb, in hso_net_start_xmit()
[all …]
/drivers/misc/
Denclosure.c50 if (edev->edev.parent == dev) { in enclosure_find()
120 edev->edev.parent = get_device(dev); in enclosure_register()
137 put_device(edev->edev.parent); in enclosure_register()
206 put_device(cdev->parent); in enclosure_release()
218 put_device(dev->parent); in enclosure_component_release()
257 cdev->parent = get_device(&edev->edev); in enclosure_component_register()
375 struct enclosure_device *edev = to_enclosure_device(cdev->parent); in get_component_fault()
387 struct enclosure_device *edev = to_enclosure_device(cdev->parent); in set_component_fault()
399 struct enclosure_device *edev = to_enclosure_device(cdev->parent); in get_component_status()
411 struct enclosure_device *edev = to_enclosure_device(cdev->parent); in set_component_status()
[all …]

12345678910>>...27