Lines Matching refs:child

119 isa_find_memory(device_t child, struct isa_config *config,  in isa_find_memory()  argument
129 bus_delete_resource(child, SYS_RES_MEMORY, i); in isa_find_memory()
154 bus_set_resource(child, SYS_RES_MEMORY, i, in isa_find_memory()
156 res[i] = bus_alloc_resource_any(child, in isa_find_memory()
180 bus_release_resource(child, SYS_RES_MEMORY, in isa_find_memory()
193 isa_find_port(device_t child, struct isa_config *config, in isa_find_port() argument
203 bus_delete_resource(child, SYS_RES_IOPORT, i); in isa_find_port()
228 bus_set_resource(child, SYS_RES_IOPORT, i, in isa_find_port()
230 res[i] = bus_alloc_resource_any(child, in isa_find_port()
254 bus_release_resource(child, SYS_RES_IOPORT, in isa_find_port()
285 isa_find_irq(device_t child, struct isa_config *config, in isa_find_irq() argument
295 bus_delete_resource(child, SYS_RES_IRQ, i); in isa_find_irq()
314 bus_set_resource(child, SYS_RES_IRQ, i, in isa_find_irq()
316 res[i] = bus_alloc_resource_any(child, in isa_find_irq()
337 bus_release_resource(child, SYS_RES_IRQ, in isa_find_irq()
350 isa_find_drq(device_t child, struct isa_config *config, in isa_find_drq() argument
360 bus_delete_resource(child, SYS_RES_DRQ, i); in isa_find_drq()
379 bus_set_resource(child, SYS_RES_DRQ, i, in isa_find_drq()
381 res[i] = bus_alloc_resource_any(child, in isa_find_drq()
402 bus_release_resource(child, SYS_RES_DRQ, in isa_find_drq()
414 isa_assign_resources(device_t child) in isa_assign_resources() argument
416 struct isa_device *idev = DEVTOISA(child); in isa_assign_resources()
427 if (!isa_find_memory(child, &ice->ice_config, cfg)) in isa_assign_resources()
430 if (!isa_find_port(child, &ice->ice_config, cfg)) in isa_assign_resources()
433 if (!isa_find_irq(child, &ice->ice_config, cfg)) in isa_assign_resources()
436 if (!isa_find_drq(child, &ice->ice_config, cfg)) in isa_assign_resources()
455 bus_print_child_header(device_get_parent(child), child); in isa_assign_resources()
458 isa_print_child(device_get_parent(child), child); in isa_assign_resources()
462 device_disable(child); in isa_assign_resources()
473 isa_claim_resources(device_t dev, device_t child) in isa_claim_resources() argument
475 struct isa_device *idev = DEVTOISA(child); in isa_claim_resources()
483 resource_list_alloc(rl, dev, child, rle->type, &rid, in isa_claim_resources()
496 device_t *children, child; in isa_probe_children() local
537 child = children[i]; in isa_probe_children()
538 idev = DEVTOISA(child); in isa_probe_children()
543 !isa_assign_resources(child)) in isa_probe_children()
546 if (device_probe_and_attach(child) == 0) in isa_probe_children()
547 isa_claim_resources(dev, child); in isa_probe_children()
561 child = children[i]; in isa_probe_children()
562 idev = DEVTOISA(child); in isa_probe_children()
564 if (device_is_attached(child) || in isa_probe_children()
568 err = device_probe_and_attach(child); in isa_probe_children()
571 device_is_attached(child)) in isa_probe_children()
572 device_printf(child, in isa_probe_children()
582 child = children[i]; in isa_probe_children()
583 idev = DEVTOISA(child); in isa_probe_children()
585 if (device_is_attached(child) || TAILQ_EMPTY(&idev->id_configs)) in isa_probe_children()
588 if (isa_assign_resources(child)) { in isa_probe_children()
589 device_probe_and_attach(child); in isa_probe_children()
590 isa_claim_resources(dev, child); in isa_probe_children()
605 device_t child; in isa_add_child() local
608 child = device_add_child_ordered(dev, order, name, unit); in isa_add_child()
609 if (child == NULL) in isa_add_child()
610 return (child); in isa_add_child()
620 device_set_ivars(child, idev); in isa_add_child()
622 return (child); in isa_add_child()
626 isa_child_deleted(device_t dev, device_t child) in isa_child_deleted() argument
628 free(device_get_ivars(child), M_ISADEV); in isa_child_deleted()
666 isa_probe_nomatch(device_t dev, device_t child) in isa_probe_nomatch() argument
669 bus_print_child_header(dev, child); in isa_probe_nomatch()
671 isa_print_all_resources(child); in isa_probe_nomatch()
672 bus_print_child_footer(dev, child); in isa_probe_nomatch()
873 isa_child_detached(device_t dev, device_t child) in isa_child_detached() argument
875 struct isa_device* idev = DEVTOISA(child); in isa_child_detached()
878 isa_claim_resources(dev, child); in isa_child_detached()
901 device_t child = children[i]; in isa_driver_added() local
902 struct isa_device *idev = DEVTOISA(child); in isa_driver_added()
906 if (device_get_state(child) != DS_NOTPRESENT) in isa_driver_added()
908 if (!device_is_enabled(child)) in isa_driver_added()
917 resource_list_release(rl, dev, child, in isa_driver_added()
922 if (!isa_assign_resources(child)) in isa_driver_added()
925 device_probe_and_attach(child); in isa_driver_added()
928 isa_claim_resources(dev, child); in isa_driver_added()
935 isa_set_resource(device_t dev, device_t child, int type, int rid, in isa_set_resource() argument
938 struct isa_device* idev = DEVTOISA(child); in isa_set_resource()
961 isa_get_resource_list (device_t dev, device_t child) in isa_get_resource_list() argument
963 struct isa_device* idev = DEVTOISA(child); in isa_get_resource_list()
973 isa_add_config(device_t dev, device_t child, int priority, in isa_add_config() argument
976 struct isa_device* idev = DEVTOISA(child); in isa_add_config()
999 isa_set_config_callback(device_t dev, device_t child, isa_config_cb *fn, in isa_set_config_callback() argument
1002 struct isa_device* idev = DEVTOISA(child); in isa_set_config_callback()
1009 isa_pnp_probe(device_t dev, device_t child, struct isa_pnp_id *ids) in isa_pnp_probe() argument
1011 struct isa_device* idev = DEVTOISA(child); in isa_pnp_probe()
1023 device_set_desc(child, ids->ip_desc); in isa_pnp_probe()
1033 isa_child_pnpinfo(device_t bus, device_t child, struct sbuf *sb) in isa_child_pnpinfo() argument
1035 struct isa_device *idev = DEVTOISA(child); in isa_child_pnpinfo()
1044 isa_child_location(device_t bus, device_t child, struct sbuf *sb) in isa_child_location() argument
1048 struct isa_device *idev = DEVTOISA(child); in isa_child_location()
1115 device_t child; in isab_attach() local
1117 child = device_add_child(dev, "isa", DEVICE_UNIT_ANY); in isab_attach()
1118 if (child == NULL) in isab_attach()