/drivers/base/ |
D | core.c | 178 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 …]
|
D | class.c | 445 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/ |
D | psmouse-base.c | 987 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/ |
D | sas_expander.c | 522 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/ |
D | shpchp_pci.c | 100 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 …]
|
D | pciehp_pci.c | 169 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 …]
|
D | cpci_hotplug_pci.c | 255 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/ |
D | pstree.c | 173 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()
|
D | dsutils.c | 204 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 …]
|
D | psparse.c | 161 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 …]
|
D | pswalk.c | 66 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()
|
D | dsobject.c | 113 ((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/ |
D | scsi_transport_sas.c | 416 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/ |
D | locomolcd.c | 36 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/ |
D | mfd-core.c | 18 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/ |
D | umc-bus.c | 62 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()
|
D | umc-dev.c | 26 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/ |
D | probe.c | 296 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 …]
|
D | irq.c | 14 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()
|
D | slot.c | 137 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/ |
D | drm_mm.c | 115 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/ |
D | inode.c | 491 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/ |
D | scan.c | 421 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/ |
D | hso.c | 161 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/ |
D | enclosure.c | 50 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 …]
|