Lines Matching refs:child

100 static int	pccard_print_child(device_t dev, device_t child);
101 static int pccard_set_resource(device_t dev, device_t child, int type,
103 static int pccard_get_resource(device_t dev, device_t child, int type,
105 static void pccard_delete_resource(device_t dev, device_t child, int type,
107 static int pccard_set_res_flags(device_t dev, device_t child, int type,
109 static int pccard_set_memory_offset(device_t dev, device_t child, int rid,
111 static int pccard_probe_and_attach_child(device_t dev, device_t child,
113 static void pccard_probe_nomatch(device_t cbdev, device_t child);
114 static int pccard_read_ivar(device_t bus, device_t child, int which,
118 device_t child, int type, int *rid, u_long start,
120 static int pccard_release_resource(device_t dev, device_t child, int type,
125 static int pccard_setup_intr(device_t dev, device_t child,
128 static int pccard_teardown_intr(device_t dev, device_t child,
189 device_t child;
245 child = device_add_child(dev, NULL, -1);
246 device_set_ivars(child, ivar);
248 pf->dev = child;
249 pccard_probe_and_attach_child(dev, child, pf);
255 pccard_probe_and_attach_child(device_t dev, device_t child,
291 error = device_probe(child);
298 pccard_set_default_descr(child) == 0 &&
299 device_attach(child) == 0) {
606 "child, oops. "
899 pccard_print_child(device_t dev, device_t child)
901 struct pccard_ivar *devi = PCCARD_IVAR(child);
905 retval += bus_print_child_header(dev, child);
921 retval += bus_print_child_footer(dev, child);
927 pccard_set_resource(device_t dev, device_t child, int type, int rid,
930 struct pccard_ivar *devi = PCCARD_IVAR(child);
956 pccard_get_resource(device_t dev, device_t child, int type, int rid,
959 struct pccard_ivar *devi = PCCARD_IVAR(child);
976 pccard_delete_resource(device_t dev, device_t child, int type, int rid)
978 struct pccard_ivar *devi = PCCARD_IVAR(child);
984 pccard_set_res_flags(device_t dev, device_t child, int type, int rid,
987 return (CARD_SET_RES_FLAGS(device_get_parent(dev), child, type,
992 pccard_set_memory_offset(device_t dev, device_t child, int rid,
996 return (CARD_SET_MEMORY_OFFSET(device_get_parent(dev), child, rid,
1001 pccard_probe_nomatch(device_t bus, device_t child)
1003 struct pccard_ivar *devi = PCCARD_IVAR(child);
1020 pccard_child_location_str(device_t bus, device_t child, char *buf,
1023 struct pccard_ivar *devi = PCCARD_IVAR(child);
1051 pccard_child_pnpinfo_str(device_t bus, device_t child, char *buf,
1054 struct pccard_ivar *devi = PCCARD_IVAR(child);
1068 pccard_read_ivar(device_t bus, device_t child, int which, uintptr_t *result)
1070 struct pccard_ivar *devi = PCCARD_IVAR(child);
1122 device_t child;
1127 child = pf->dev;
1128 if (device_get_state(child) != DS_NOTPRESENT)
1130 pccard_probe_and_attach_child(dev, child, pf);
1136 pccard_alloc_resource(device_t dev, device_t child, int type, int *rid,
1141 int passthrough = (device_get_parent(child) != dev);
1147 return (BUS_ALLOC_RESOURCE(device_get_parent(dev), child,
1151 dinfo = device_get_ivars(child);
1175 rman_set_device(rle->res, child);
1177 BUS_ACTIVATE_RESOURCE(dev, child, type, *rid, rle->res);
1185 pccard_release_resource(device_t dev, device_t child, int type, int rid,
1189 int passthrough = (device_get_parent(child) != dev);
1193 return BUS_RELEASE_RESOURCE(device_get_parent(dev), child,
1196 dinfo = device_get_ivars(child);
1214 BUS_DEACTIVATE_RESOURCE(dev, child, type, rid, rle->res);
1276 pccard_setup_intr(device_t dev, device_t child, struct resource *irq,
1281 struct pccard_ivar *ivar = PCCARD_IVAR(child);
1287 err = bus_generic_setup_intr(dev, child, irq, flags, pccard_filter,
1304 pccard_teardown_intr(device_t dev, device_t child, struct resource *r,
1308 struct pccard_ivar *ivar = PCCARD_IVAR(child);
1317 ret = bus_generic_teardown_intr(dev, child, r, cookie);
1328 pccard_activate_resource(device_t brdev, device_t child, int type, int rid,
1331 struct pccard_ivar *ivar = PCCARD_IVAR(child);
1347 return (bus_generic_activate_resource(brdev, child, type, rid, r));
1351 pccard_deactivate_resource(device_t brdev, device_t child, int type,
1355 return (bus_generic_deactivate_resource(brdev, child, type, rid, r));
1359 pccard_attr_read_impl(device_t brdev, device_t child, uint32_t offset,
1362 struct pccard_ivar *devi = PCCARD_IVAR(child);
1375 CARD_SET_MEMORY_OFFSET(brdev, child, pf->ccr_rid, offset,
1378 CARD_SET_MEMORY_OFFSET(brdev, child, pf->ccr_rid, pf->ccr_base,
1385 pccard_attr_write_impl(device_t brdev, device_t child, uint32_t offset,
1388 struct pccard_ivar *devi = PCCARD_IVAR(child);
1401 CARD_SET_MEMORY_OFFSET(brdev, child, pf->ccr_rid, offset,
1404 CARD_SET_MEMORY_OFFSET(brdev, child, pf->ccr_rid, pf->ccr_base,
1412 pccard_ccr_read_impl(device_t brdev, device_t child, uint32_t offset,
1415 struct pccard_ivar *devi = PCCARD_IVAR(child);
1418 DEVPRINTF((child, "ccr_read of %#x (%#x) is %#x\n", offset,
1424 pccard_ccr_write_impl(device_t brdev, device_t child, uint32_t offset,
1427 struct pccard_ivar *devi = PCCARD_IVAR(child);
1434 DEVPRINTF((child, "ccr_write of %#x to %#x (%#x)\n", val, offset,