| /freebsd-13-stable/sys/dev/ppbus/ |
| HD | ppbio.h | 38 (PPBUS_IO(device_get_parent(dev), PPB_OUTSB_EPP, buf, cnt, 0)) 40 (PPBUS_IO(device_get_parent(dev), PPB_OUTSW_EPP, buf, cnt, 0)) 42 (PPBUS_IO(device_get_parent(dev), PPB_OUTSL_EPP, buf, cnt, 0)) 45 (PPBUS_IO(device_get_parent(dev), PPB_INSB_EPP, buf, cnt, 0)) 47 (PPBUS_IO(device_get_parent(dev), PPB_INSW_EPP, buf, cnt, 0)) 49 (PPBUS_IO(device_get_parent(dev), PPB_INSL_EPP, buf, cnt, 0)) 52 (PPBUS_IO(device_get_parent(dev), PPB_REPP_A, 0, 0, 0)) 54 (PPBUS_IO(device_get_parent(dev), PPB_REPP_D, 0, 0, 0)) 56 (PPBUS_IO(device_get_parent(dev), PPB_RECR, 0, 0, 0)) 58 (PPBUS_IO(device_get_parent(dev), PPB_RFIFO, 0, 0, 0)) [all …]
|
| HD | lpbb.c | 97 device_t ppbus = device_get_parent(dev); in lpbb_callback() 135 device_t ppbus = device_get_parent(dev); in lpbb_reset_bus() 145 device_t ppbus = device_get_parent(dev); in lpbb_getscl() 157 device_t ppbus = device_get_parent(dev); in lpbb_getsda() 169 device_t ppbus = device_get_parent(dev); in lpbb_setsda() 182 device_t ppbus = device_get_parent(dev); in lpbb_setscl() 195 device_t ppbus = device_get_parent(dev); in lpbb_detect() 222 device_t ppbus = device_get_parent(dev); in lpbb_reset()
|
| /freebsd-13-stable/sys/dev/dpaa2/ |
| HD | dpaa2_cmd_if.m | 57 if (device_get_parent(dev) != NULL) 58 return (DPAA2_CMD_MNG_GET_VERSION(device_get_parent(dev), child, 67 if (device_get_parent(dev) != NULL) 69 device_get_parent(dev), child, cmd, pvr, svr)); 77 if (device_get_parent(dev) != NULL) 79 device_get_parent(dev), child, cmd, cont_id)); 87 if (device_get_parent(dev) != NULL) 89 device_get_parent(dev), child, cmd, cont_id, token)); 96 if (device_get_parent(dev) != NULL) 98 device_get_parent(dev), child, cmd)); [all …]
|
| HD | dpaa2_mc_if.m | 45 if (device_get_parent(dev) != NULL) 46 return (DPAA2_MC_MANAGE_DEV(device_get_parent(dev), 55 if (device_get_parent(dev) != NULL) 56 return (DPAA2_MC_GET_FREE_DEV(device_get_parent(dev), 65 if (device_get_parent(dev) != NULL) 66 return (DPAA2_MC_GET_DEV(device_get_parent(dev), 75 if (device_get_parent(dev) != NULL) 76 return (DPAA2_MC_GET_SHARED_DEV(device_get_parent(dev), 85 if (device_get_parent(dev) != NULL) 86 return (DPAA2_MC_RESERVE_DEV(device_get_parent(dev), [all …]
|
| /freebsd-13-stable/sys/dev/bhnd/ |
| HD | bhnd.h | 676 return (BHND_BUS_REGISTER_PROVIDER(device_get_parent(dev), dev, dev, in bhnd_register_provider() 695 return (BHND_BUS_DEREGISTER_PROVIDER(device_get_parent(dev), dev, dev, in bhnd_deregister_provider() 715 return (BHND_BUS_RETAIN_PROVIDER(device_get_parent(dev), dev, in bhnd_retain_provider() 731 return (BHND_BUS_RELEASE_PROVIDER(device_get_parent(dev), dev, in bhnd_release_provider() 748 return (BHND_BUS_IS_HW_DISABLED(device_get_parent(dev), dev)); in bhnd_is_hw_disabled() 758 return (BHND_BUS_GET_CHIPID(device_get_parent(dev), dev)); in bhnd_get_chipid() 776 return (BHND_BUS_READ_IOCTL(device_get_parent(dev), dev, ioctl)); in bhnd_read_ioctl() 797 return (BHND_BUS_WRITE_IOCTL(device_get_parent(dev), dev, value, mask)); in bhnd_write_ioctl() 815 return (BHND_BUS_READ_IOST(device_get_parent(dev), dev, iost)); in bhnd_read_iost() 831 return (BHND_BUS_IS_HW_SUSPENDED(device_get_parent(dev), dev)); in bhnd_is_hw_suspended() [all …]
|
| HD | bhnd.c | 242 if ((error = BUS_RESUME_CHILD(device_get_parent(child), child))) in bhnd_generic_resume() 279 error = BUS_SUSPEND_CHILD(device_get_parent(child), child); in bhnd_generic_suspend() 284 BUS_RESUME_CHILD(device_get_parent(devs[j]), in bhnd_generic_suspend() 376 if (device_get_parent(child) != dev) in bhnd_generic_alloc_pmu() 494 if (device_get_parent(child) != dev) in bhnd_generic_release_pmu() 544 if (device_get_parent(child) != dev) in bhnd_generic_get_clock_latency() 562 if (device_get_parent(child) != dev) in bhnd_generic_get_clock_freq() 585 if (device_get_parent(child) != dev) in bhnd_generic_request_clock() 643 if (device_get_parent(child) != dev) in bhnd_generic_enable_clocks() 709 if (device_get_parent(child) != dev) in bhnd_generic_request_ext_rsrc() [all …]
|
| /freebsd-13-stable/sys/dev/smbus/ |
| HD | smbconf.h | 99 (SMBUS_QUICK(device_get_parent(bus), slave, how)) 101 (SMBUS_SENDB(device_get_parent(bus), slave, byte)) 103 (SMBUS_RECVB(device_get_parent(bus), slave, byte)) 105 (SMBUS_WRITEB(device_get_parent(bus), slave, cmd, byte)) 107 (SMBUS_WRITEW(device_get_parent(bus), slave, cmd, word)) 109 (SMBUS_READB(device_get_parent(bus), slave, cmd, byte)) 111 (SMBUS_READW(device_get_parent(bus), slave, cmd, word)) 113 (SMBUS_PCALL(device_get_parent(bus), slave, cmd, sdata, rdata)) 115 (SMBUS_BWRITE(device_get_parent(bus), slave, cmd, count, buf)) 117 (SMBUS_BREAD(device_get_parent(bus), slave, cmd, count, buf)) [all …]
|
| /freebsd-13-stable/sys/dev/ntb/ |
| HD | ntb.c | 255 return (NTB_PORT_NUMBER(device_get_parent(ntb))); in ntb_port_number() 261 return (NTB_PEER_PORT_COUNT(device_get_parent(ntb))); in ntb_peer_port_count() 267 return (NTB_PEER_PORT_NUMBER(device_get_parent(ntb), pidx)); in ntb_peer_port_number() 273 return (NTB_PEER_PORT_IDX(device_get_parent(ntb), port)); in ntb_peer_port_idx() 280 return (NTB_LINK_IS_UP(device_get_parent(ntb), speed, width)); in ntb_link_is_up() 287 struct ntb_child **cpp = device_get_softc(device_get_parent(nc->dev)); in ntb_link_enable() 297 return (NTB_LINK_ENABLE(device_get_parent(ntb), speed, width)); in ntb_link_enable() 304 struct ntb_child **cpp = device_get_softc(device_get_parent(nc->dev)); in ntb_link_disable() 314 return (NTB_LINK_DISABLE(device_get_parent(ntb))); in ntb_link_disable() 322 return (nc->enabled && NTB_LINK_ENABLED(device_get_parent(ntb))); in ntb_link_enabled() [all …]
|
| /freebsd-13-stable/sys/dev/acpica/ |
| HD | acpi_container.c | 103 rv = ACPI_ID_PROBE(device_get_parent(dev), dev, syscont_ids, NULL); in acpi_syscont_probe() 128 device_t parent = device_get_parent(bus); in acpi_syscont_alloc_msi() 130 return (PCIB_ALLOC_MSI(device_get_parent(parent), dev, count, maxcount, in acpi_syscont_alloc_msi() 137 device_t parent = device_get_parent(bus); in acpi_syscont_release_msi() 139 return (PCIB_RELEASE_MSI(device_get_parent(parent), dev, count, irqs)); in acpi_syscont_release_msi() 145 device_t parent = device_get_parent(bus); in acpi_syscont_alloc_msix() 147 return (PCIB_ALLOC_MSIX(device_get_parent(parent), dev, irq)); in acpi_syscont_alloc_msix() 153 device_t parent = device_get_parent(bus); in acpi_syscont_release_msix() 155 return (PCIB_RELEASE_MSIX(device_get_parent(parent), dev, irq)); in acpi_syscont_release_msix() 162 device_t parent = device_get_parent(bus); in acpi_syscont_map_msi() [all …]
|
| /freebsd-13-stable/sys/dev/etherswitch/arswitch/ |
| HD | arswitch_reg.c | 76 MDIO_WRITEREG(device_get_parent(dev), 0x18, 0, page); in arswitch_split_setpage() 93 return (MDIO_READREG(device_get_parent(dev), 0x10 | phy, reg)); in arswitch_readreg16() 105 return (MDIO_WRITEREG(device_get_parent(dev), 0x10 | phy, reg, data)); in arswitch_writereg16() 121 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writedbg() 123 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writedbg() 131 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writemmd() 133 (void) MDIO_WRITEREG(device_get_parent(dev), phy, in arswitch_writemmd() 141 lo = MDIO_READREG(device_get_parent(dev), phy, reg); in arswitch_reg_read32() 142 hi = MDIO_READREG(device_get_parent(dev), phy, reg + 1); in arswitch_reg_read32() 159 r = MDIO_WRITEREG(device_get_parent(dev), in arswitch_reg_write32() [all …]
|
| /freebsd-13-stable/sys/dev/bhnd/bhndb/ |
| HD | bhnd_bhndb.c | 63 return (BHNDB_POPULATE_BOARD_INFO(device_get_parent(dev), dev, info)); in bhnd_bhndb_read_board_info() 79 return (BHNDB_IS_CORE_DISABLED(device_get_parent(dev), dev, &core)); in bhnd_bhndb_is_hw_disabled() 90 if ((error = BHNDB_GET_HOSTB_CORE(device_get_parent(dev), dev, &core))) in bhnd_bhndb_find_hostb_device() 102 return (BHND_BUS_MAP_INTR(device_get_parent(dev), child, intr, irq)); in bhnd_bhndb_map_intr() 109 return (BHND_BUS_UNMAP_INTR(device_get_parent(dev), child, irq)); in bhnd_bhndb_unmap_intr() 117 return (BHND_PWRCTL_HOSTB_GET_CLKSRC(device_get_parent(dev), child, in bhnd_bhndb_pwrctl_get_clksrc() 126 return (BHND_PWRCTL_HOSTB_GATE_CLOCK(device_get_parent(dev), child, in bhnd_bhndb_pwrctl_gate_clock() 135 return (BHND_PWRCTL_HOSTB_UNGATE_CLOCK(device_get_parent(dev), child, in bhnd_bhndb_pwrctl_ungate_clock() 149 while ((bus = device_get_parent(core)) != NULL) { in bhnd_bhndb_setup_intr() 160 error = BHNDB_ROUTE_INTERRUPTS(device_get_parent(dev), core); in bhnd_bhndb_setup_intr()
|
| /freebsd-13-stable/sys/dev/pci/ |
| HD | pcivar.h | 401 return PCI_READ_CONFIG(device_get_parent(dev), dev, reg, width); in PCI_ACCESSOR() 407 PCI_WRITE_CONFIG(device_get_parent(dev), dev, reg, val, width); in pci_write_config() 445 return(PCI_ENABLE_BUSMASTER(device_get_parent(dev), dev)); in PCIB_ACCESSOR() 451 return(PCI_DISABLE_BUSMASTER(device_get_parent(dev), dev)); in pci_disable_busmaster() 457 return(PCI_ENABLE_IO(device_get_parent(dev), dev, space)); in pci_enable_io() 463 return(PCI_DISABLE_IO(device_get_parent(dev), dev, space)); in pci_disable_io() 469 return(PCI_GET_VPD_IDENT(device_get_parent(dev), dev, identptr)); in pci_get_vpd_ident() 475 return(PCI_GET_VPD_READONLY(device_get_parent(dev), dev, kw, vptr)); in pci_get_vpd_readonly() 520 return PCI_SET_POWERSTATE(device_get_parent(dev), dev, state); in pci_set_powerstate() 526 return PCI_GET_POWERSTATE(device_get_parent(dev), dev); in pci_get_powerstate() [all …]
|
| /freebsd-13-stable/sys/dev/virtio/ |
| HD | virtio.c | 237 BUS_READ_IVAR(device_get_parent(dev), dev, ivar, val); in virtio_read_ivar() 244 BUS_WRITE_IVAR(device_get_parent(dev), dev, ivar, val); in virtio_write_ivar() 251 return (VIRTIO_BUS_NEGOTIATE_FEATURES(device_get_parent(dev), in virtio_negotiate_features() 259 return (VIRTIO_BUS_FINALIZE_FEATURES(device_get_parent(dev))); in virtio_finalize_features() 267 return (VIRTIO_BUS_ALLOC_VIRTQUEUES(device_get_parent(dev), flags, in virtio_alloc_virtqueues() 275 return (VIRTIO_BUS_SETUP_INTR(device_get_parent(dev), type)); in virtio_setup_intr() 282 return (VIRTIO_BUS_WITH_FEATURE(device_get_parent(dev), feature)); in virtio_with_feature() 289 VIRTIO_BUS_STOP(device_get_parent(dev)); in virtio_stop() 296 return (VIRTIO_BUS_REINIT(device_get_parent(dev), features)); in virtio_reinit() 303 VIRTIO_BUS_REINIT_COMPLETE(device_get_parent(dev)); in virtio_reinit_complete() [all …]
|
| /freebsd-13-stable/sys/dev/bhnd/bcma/ |
| HD | bcma_bhndb.c | 62 cid = BHNDB_GET_CHIPID(device_get_parent(dev), dev); in bcma_bhndb_probe() 98 if (device_get_parent(child) != dev) in bcma_bhndb_suspend_child() 99 BUS_SUSPEND_CHILD(device_get_parent(dev), child); in bcma_bhndb_suspend_child() 112 BHNDB_SUSPEND_RESOURCE(device_get_parent(dev), dev, in bcma_bhndb_suspend_child() 124 if (device_get_parent(child) != dev) in bcma_bhndb_resume_child() 125 BUS_SUSPEND_CHILD(device_get_parent(dev), child); in bcma_bhndb_resume_child() 134 error = BHNDB_RESUME_RESOURCE(device_get_parent(dev), dev, in bcma_bhndb_resume_child() 144 BHNDB_SUSPEND_RESOURCE(device_get_parent(dev), dev, in bcma_bhndb_resume_child()
|
| HD | bcma.c | 242 if (device_get_parent(child) != dev) in bcma_write_ioctl() 304 if (device_get_parent(child) != dev) in bcma_reset_hw() 352 if (device_get_parent(child) != dev) in bcma_suspend_hw() 389 if (device_get_parent(child) != dev) in bcma_read_config() 427 if (device_get_parent(child) != dev) in bcma_write_config() 463 if (device_get_parent(child) != dev) in bcma_get_port_count() 464 return (BHND_BUS_GET_PORT_COUNT(device_get_parent(dev), child, in bcma_get_port_count() 492 if (device_get_parent(child) != dev) in bcma_get_region_count() 493 return (BHND_BUS_GET_REGION_COUNT(device_get_parent(dev), child, in bcma_get_region_count() 614 if (device_get_parent(child) != dev) in bcma_get_intr_count() [all …]
|
| /freebsd-13-stable/sys/dev/etherswitch/e6000sw/ |
| HD | e6060sw.c | 172 data = MDIO_READREG(device_get_parent(dev), in e6060sw_probe() 475 p->es_pvid = MDIO_READREG(device_get_parent(dev), in e6060sw_getport() 521 data = MDIO_READREG(device_get_parent(dev), in e6060sw_setport() 527 MDIO_WRITEREG(device_get_parent(dev), in e6060sw_setport() 559 data1 = MDIO_READREG(device_get_parent(dev), in e6060sw_getvgroup() 610 data1 = MDIO_READREG(device_get_parent(dev), in e6060sw_setvgroup() 615 MDIO_WRITEREG(device_get_parent(dev), in e6060sw_setvgroup() 671 MDIO_WRITEREG(device_get_parent(dev), in e6060sw_reset_vlans() 687 data = MDIO_READREG(device_get_parent(dev), in e6060sw_setup() 690 MDIO_WRITEREG(device_get_parent(dev), in e6060sw_setup() [all …]
|
| /freebsd-13-stable/sys/dev/ofw/ |
| HD | ofw_bus.h | 42 return (OFW_BUS_GET_COMPAT(device_get_parent(dev), dev)); in ofw_bus_get_compat() 49 return (OFW_BUS_GET_MODEL(device_get_parent(dev), dev)); in ofw_bus_get_model() 56 return (OFW_BUS_GET_NAME(device_get_parent(dev), dev)); in ofw_bus_get_name() 63 return (OFW_BUS_GET_NODE(device_get_parent(dev), dev)); in ofw_bus_get_node() 70 return (OFW_BUS_GET_TYPE(device_get_parent(dev), dev)); in ofw_bus_get_type()
|
| /freebsd-13-stable/sys/dev/sdio/ |
| HD | sdio_subr.c | 81 pdev = device_get_parent(dev); in sdio_set_bool_for_func() 128 pdev = device_get_parent(f->dev); in sdio_set_block_size() 148 error = SDIO_READ_DIRECT(device_get_parent(f->dev), f->fn, addr, &v); in sdio_read_1() 165 error = SDIO_WRITE_DIRECT(device_get_parent(f->dev), f->fn, addr, val); in sdio_write_1() 176 error = SDIO_READ_EXTENDED(device_get_parent(f->dev), f->fn, addr, in sdio_read_4() 194 error = SDIO_WRITE_EXTENDED(device_get_parent(f->dev), f->fn, addr, in sdio_write_4() 206 error = SDIO_READ_DIRECT(device_get_parent(f->dev), 0, addr, &v); in sdio_f0_read_1() 223 error = SDIO_WRITE_DIRECT(device_get_parent(f->dev), 0, addr, val); in sdio_f0_write_1()
|
| /freebsd-13-stable/sys/dev/mmc/ |
| HD | mmcbrvar.h | 110 if (__predict_false(BUS_READ_IVAR(device_get_parent(dev), dev, in MMCBR_ACCESSOR() 123 return (MMCBR_UPDATE_IOS(device_get_parent(dev), dev)); in mmcbr_update_ios() 130 return (MMCBR_TUNE(device_get_parent(dev), dev, hs400)); in mmcbr_tune() 137 return (MMCBR_RETUNE(device_get_parent(dev), dev, reset)); in mmcbr_retune() 144 return (MMCBR_SWITCH_VCCQ(device_get_parent(dev), dev)); in mmcbr_switch_vccq() 151 return (MMCBR_GET_RO(device_get_parent(dev), dev)); in mmcbr_get_ro()
|
| /freebsd-13-stable/sys/dev/pwm/ |
| HD | pwmbus.c | 75 device_get_nameunit(device_get_parent(dev)), ivars->pi_channel); in pwmbus_child_location_str() 171 parent = device_get_parent(dev); in pwmbus_attach() 215 return (PWMBUS_CHANNEL_CONFIG(device_get_parent(dev), chan, period, duty)); in pwmbus_channel_config() 221 return (PWMBUS_CHANNEL_GET_CONFIG(device_get_parent(dev), chan, period, duty)); in pwmbus_channel_get_config() 227 return (PWMBUS_CHANNEL_GET_FLAGS(device_get_parent(dev), chan, flags)); in pwmbus_channel_get_flags() 233 return (PWMBUS_CHANNEL_ENABLE(device_get_parent(dev), chan, enable)); in pwmbus_channel_enable() 239 return (PWMBUS_CHANNEL_SET_FLAGS(device_get_parent(dev), chan, flags)); in pwmbus_channel_set_flags() 245 return (PWMBUS_CHANNEL_IS_ENABLED(device_get_parent(dev), chan, enable)); in pwmbus_channel_is_enabled() 251 return (PWMBUS_CHANNEL_COUNT(device_get_parent(dev), nchannel)); in pwmbus_channel_count()
|
| /freebsd-13-stable/sys/dev/ata/ |
| HD | ata-pci.c | 189 return (BUS_READ_IVAR(device_get_parent(dev), dev, which, result)); in ata_pci_read_ivar() 196 return (BUS_WRITE_IVAR(device_get_parent(dev), dev, which, value)); in ata_pci_write_ivar() 235 res = BUS_ALLOC_RESOURCE(device_get_parent(dev), dev, in ata_pci_alloc_resource() 247 res = BUS_ALLOC_RESOURCE(device_get_parent(dev), dev, in ata_pci_alloc_resource() 257 res = BUS_ALLOC_RESOURCE(device_get_parent(dev), child, in ata_pci_alloc_resource() 268 res = BUS_ALLOC_RESOURCE(device_get_parent(dev), dev, in ata_pci_alloc_resource() 287 return BUS_RELEASE_RESOURCE(device_get_parent(dev), dev, in ata_pci_release_resource() 291 return BUS_RELEASE_RESOURCE(device_get_parent(dev), dev, in ata_pci_release_resource() 302 return BUS_RELEASE_RESOURCE(device_get_parent(dev), child, in ata_pci_release_resource() 313 return (BUS_RELEASE_RESOURCE(device_get_parent(dev), child, in ata_pci_release_resource() [all …]
|
| /freebsd-13-stable/sys/dev/bhnd/siba/ |
| HD | siba.c | 252 if (device_get_parent(child) != dev) in siba_alloc_pmu() 325 if (device_get_parent(child) != dev) in siba_release_pmu() 384 if (device_get_parent(child) != dev) in siba_get_clock_latency() 439 if (device_get_parent(child) != dev) in siba_get_clock_freq() 480 if (device_get_parent(child) != dev) in siba_request_ext_rsrc() 515 if (device_get_parent(child) != dev) in siba_release_ext_rsrc() 551 if (device_get_parent(child) != dev) in siba_request_clock() 603 if (device_get_parent(child) != dev) in siba_enable_clocks() 677 if (device_get_parent(child) != dev) in siba_write_ioctl() 735 if (device_get_parent(child) != dev) in siba_reset_hw() [all …]
|
| HD | siba_bhndb.c | 100 cid = BHNDB_GET_CHIPID(device_get_parent(dev), dev); in siba_bhndb_probe() 168 BHNDB_SUSPEND_RESOURCE(device_get_parent(dev), dev, in siba_bhndb_suspend_cfgblocks() 179 if (device_get_parent(child) != dev) in siba_bhndb_suspend_child() 180 BUS_SUSPEND_CHILD(device_get_parent(dev), child); in siba_bhndb_suspend_child() 200 if (device_get_parent(child) != dev) in siba_bhndb_resume_child() 201 BUS_SUSPEND_CHILD(device_get_parent(dev), child); in siba_bhndb_resume_child() 213 error = BHNDB_RESUME_RESOURCE(device_get_parent(dev), dev, in siba_bhndb_resume_child()
|
| /freebsd-13-stable/sys/dev/ow/ |
| HD | own.h | 40 device_t ndev = device_get_parent(pdev); in own_send_command() 54 device_t ndev = device_get_parent(pdev); in own_acquire_bus() 62 device_t ndev = device_get_parent(pdev); in own_release_bus() 70 device_t ndev = device_get_parent(pdev); in own_crc()
|
| /freebsd-13-stable/sys/dev/pccard/ |
| HD | pccardvar.h | 119 return CARD_DO_PRODUCT_LOOKUP(device_get_parent(dev), dev, in pccard_product_lookup() 162 return (CARD_CIS_SCAN(device_get_parent(dev), dev, fct, arg)); in pccard_cis_scan() 168 return (CARD_ATTR_READ(device_get_parent(dev), dev, offset, val)); in pccard_attr_read_1() 174 return (CARD_ATTR_WRITE(device_get_parent(dev), dev, offset, val)); in pccard_attr_write_1() 180 return (CARD_CCR_READ(device_get_parent(dev), dev, offset, val)); in pccard_ccr_read_1() 186 return (CARD_CCR_WRITE(device_get_parent(dev), dev, offset, val)); in pccard_ccr_write_1() 211 return BUS_READ_IVAR(device_get_parent(dev), dev, \
|