Lines Matching full:child
79 static void acpi_pci_child_deleted(device_t dev, device_t child);
81 device_t child, struct sbuf *sb);
83 device_t child, const char *locator, struct sbuf *sb);
86 static int acpi_pci_read_ivar(device_t dev, device_t child, int which,
88 static int acpi_pci_write_ivar(device_t dev, device_t child, int which,
92 static int acpi_pci_set_powerstate_method(device_t dev, device_t child,
95 static bus_dma_tag_t acpi_pci_get_dma_tag(device_t bus, device_t child);
96 static int acpi_pci_get_domain(device_t dev, device_t child, int *domain);
139 acpi_pci_read_ivar(device_t dev, device_t child, int which, uintptr_t *result)
143 dinfo = device_get_ivars(child);
152 return (pci_read_ivar(dev, child, which, result));
156 acpi_pci_write_ivar(device_t dev, device_t child, int which, uintptr_t value)
160 dinfo = device_get_ivars(child);
169 return (pci_write_ivar(dev, child, which, value));
173 acpi_pci_child_deleted(device_t dev, device_t child)
175 struct acpi_pci_devinfo *dinfo = device_get_ivars(child);
177 if (acpi_get_device(dinfo->ap_handle) == child)
179 pci_child_deleted(dev, child);
183 acpi_pci_child_location_method(device_t cbdev, device_t child, struct sbuf *sb)
185 struct acpi_pci_devinfo *dinfo = device_get_ivars(child);
188 pci_child_location_method(cbdev, child, sb);
200 acpi_pci_get_device_path(device_t bus, device_t child, const char *locator, struct sbuf *sb)
204 return (acpi_get_acpi_device_path(bus, child, locator, sb));
207 return (pci_get_device_path_method(bus, child, locator, sb));
219 acpi_pci_get_domain(device_t dev, device_t child, int *domain)
223 d = acpi_pxm_parse(child);
232 return (bus_generic_get_domain(dev, child, domain));
239 acpi_pci_set_powerstate_method(device_t dev, device_t child, int state)
259 old_state = pci_get_powerstate(child);
261 error = pci_set_powerstate_method(dev, child, state);
265 h = acpi_get_handle(child);
276 error = pci_set_powerstate_method(dev, child, state);
287 device_t child;
296 child = acpi_get_device(handle);
297 if (child != NULL) {
298 KASSERT(device_get_parent(child) ==
300 ("%s: child (%s)'s parent is not acpi0", __func__,
319 device_t child;
325 child = context;
330 dinfo = device_get_ivars(child);
334 acpi_pci_update_device(handle, child);
341 acpi_pci_child_added(device_t dev, device_t child)
357 acpi_pci_save_handle, NULL, child, NULL);
392 device_t child, dev;
405 child = acpi_get_device(h);
406 if (child == NULL) {
412 error = device_detach(child);
416 device_get_nameunit(child), error);
497 acpi_pci_get_dma_tag(device_t bus, device_t child)
501 if (device_get_parent(child) == bus) {
503 tag = iommu_get_dma_tag(bus, child);
507 tag = pci_get_dma_tag(bus, child);
512 acpi_pci_get_dma_tag(device_t bus, device_t child)
515 return (pci_get_dma_tag(bus, child));