Lines Matching refs:child
65 spibus_print_child(device_t dev, device_t child) in spibus_print_child() argument
67 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_print_child()
70 retval += bus_print_child_header(dev, child); in spibus_print_child()
75 retval += bus_print_child_footer(dev, child); in spibus_print_child()
81 spibus_probe_nomatch(device_t bus, device_t child) in spibus_probe_nomatch() argument
83 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_probe_nomatch()
91 spibus_child_location(device_t bus, device_t child, struct sbuf *sb) in spibus_child_location() argument
93 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_child_location()
102 spibus_read_ivar(device_t bus, device_t child, int which, uintptr_t *result) in spibus_read_ivar() argument
104 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_read_ivar()
126 spibus_write_ivar(device_t bus, device_t child, int which, uintptr_t value) in spibus_write_ivar() argument
128 struct spibus_ivar *devi = SPIBUS_IVAR(child); in spibus_write_ivar()
130 if (devi == NULL || device_get_parent(child) != bus) in spibus_write_ivar()
163 device_t child; in spibus_add_child_common() local
166 child = device_add_child_ordered(dev, order, name, unit); in spibus_add_child_common()
167 if (child == NULL) in spibus_add_child_common()
168 return (child); in spibus_add_child_common()
171 device_delete_child(dev, child); in spibus_add_child_common()
175 device_set_ivars(child, devi); in spibus_add_child_common()
176 return (child); in spibus_add_child_common()
180 spibus_child_deleted(device_t dev, device_t child) in spibus_child_deleted() argument
184 devi = device_get_ivars(child); in spibus_child_deleted()
201 device_t child; in spibus_hinted_child() local
205 child = BUS_ADD_CHILD(bus, 0, dname, dunit); in spibus_hinted_child()
206 devi = SPIBUS_IVAR(child); in spibus_hinted_child()
212 if (bus_set_resource(child, SYS_RES_IRQ, 0, irq, 1) != 0) in spibus_hinted_child()
219 spibus_get_resource_list(device_t bus __unused, device_t child) in spibus_get_resource_list() argument
223 devi = SPIBUS_IVAR(child); in spibus_get_resource_list()
228 spibus_transfer_impl(device_t dev, device_t child, struct spi_command *cmd) in spibus_transfer_impl() argument
230 return (SPIBUS_TRANSFER(device_get_parent(dev), child, cmd)); in spibus_transfer_impl()