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