Lines Matching refs:idev

416 	struct isa_device *idev = DEVTOISA(child);  in isa_assign_resources()  local
425 TAILQ_FOREACH(ice, &idev->id_configs, ice_link) { in isa_assign_resources()
444 if (idev->id_config_cb) { in isa_assign_resources()
445 idev->id_config_cb(idev->id_config_arg, in isa_assign_resources()
460 if (idev->id_config_cb) in isa_assign_resources()
461 idev->id_config_cb(idev->id_config_arg, cfg, 0); in isa_assign_resources()
475 struct isa_device *idev = DEVTOISA(child); in isa_claim_resources() local
476 struct resource_list *rl = &idev->id_resources; in isa_claim_resources()
495 struct isa_device *idev; in isa_probe_children() local
523 idev = DEVTOISA(children[i]); in isa_probe_children()
526 if (idev->id_config_cb) in isa_probe_children()
527 idev->id_config_cb(idev->id_config_arg, cfg, 0); in isa_probe_children()
538 idev = DEVTOISA(child); in isa_probe_children()
540 if (idev->id_order > ISA_ORDER_PNPBIOS) in isa_probe_children()
542 if (!TAILQ_EMPTY(&idev->id_configs) && in isa_probe_children()
562 idev = DEVTOISA(child); in isa_probe_children()
565 !TAILQ_EMPTY(&idev->id_configs)) in isa_probe_children()
569 if (err == 0 && idev->id_vendorid == 0 && 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()
606 struct isa_device *idev; in isa_add_child() local
612 idev = malloc(sizeof(struct isa_device), M_ISADEV, M_NOWAIT | M_ZERO); in isa_add_child()
613 if (!idev) in isa_add_child()
616 resource_list_init(&idev->id_resources); in isa_add_child()
617 TAILQ_INIT(&idev->id_configs); in isa_add_child()
618 idev->id_order = order; in isa_add_child()
620 device_set_ivars(child, idev); in isa_add_child()
634 struct isa_device *idev = DEVTOISA(dev); in isa_print_all_resources() local
635 struct resource_list *rl = &idev->id_resources; in isa_print_all_resources()
647 if (idev->id_vendorid) in isa_print_all_resources()
648 retval += printf(" pnpid %s", pnp_eisaformat(idev->id_vendorid)); in isa_print_all_resources()
681 struct isa_device* idev = DEVTOISA(dev); in isa_read_ivar() local
682 struct resource_list *rl = &idev->id_resources; in isa_read_ivar()
783 *result = idev->id_vendorid; in isa_read_ivar()
787 *result = idev->id_serial; in isa_read_ivar()
791 *result = idev->id_logicalid; in isa_read_ivar()
795 *result = idev->id_compatid; in isa_read_ivar()
799 *result = idev->id_config_attr; in isa_read_ivar()
803 *result = idev->id_pnp_csn; in isa_read_ivar()
807 *result = idev->id_pnp_ldn; in isa_read_ivar()
811 *result = idev->id_pnpbios_handle; in isa_read_ivar()
824 struct isa_device* idev = DEVTOISA(dev); in isa_write_ivar() local
842 idev->id_vendorid = value; in isa_write_ivar()
846 idev->id_serial = value; in isa_write_ivar()
850 idev->id_logicalid = value; in isa_write_ivar()
854 idev->id_compatid = value; in isa_write_ivar()
858 idev->id_config_attr = value; in isa_write_ivar()
875 struct isa_device* idev = DEVTOISA(child); in isa_child_detached() local
877 if (TAILQ_FIRST(&idev->id_configs)) in isa_child_detached()
902 struct isa_device *idev = DEVTOISA(child); in isa_driver_added() local
903 struct resource_list *rl = &idev->id_resources; in isa_driver_added()
915 STAILQ_FOREACH(rle, &idev->id_resources, link) { in isa_driver_added()
921 if (TAILQ_FIRST(&idev->id_configs)) in isa_driver_added()
927 if (TAILQ_FIRST(&idev->id_configs)) in isa_driver_added()
938 struct isa_device* idev = DEVTOISA(child); in isa_set_resource() local
939 struct resource_list *rl = &idev->id_resources; in isa_set_resource()
963 struct isa_device* idev = DEVTOISA(child); in isa_get_resource_list() local
964 struct resource_list *rl = &idev->id_resources; in isa_get_resource_list()
976 struct isa_device* idev = DEVTOISA(child); in isa_add_config() local
986 TAILQ_FOREACH(ice, &idev->id_configs, ice_link) { in isa_add_config()
993 TAILQ_INSERT_TAIL(&idev->id_configs, newice, ice_link); in isa_add_config()
1002 struct isa_device* idev = DEVTOISA(child); in isa_set_config_callback() local
1004 idev->id_config_cb = fn; in isa_set_config_callback()
1005 idev->id_config_arg = arg; in isa_set_config_callback()
1011 struct isa_device* idev = DEVTOISA(child); in isa_pnp_probe() local
1013 if (!idev->id_vendorid) in isa_pnp_probe()
1020 if (idev->id_logicalid == ids->ip_id in isa_pnp_probe()
1021 || idev->id_compatid == ids->ip_id) { in isa_pnp_probe()
1035 struct isa_device *idev = DEVTOISA(child); in isa_child_pnpinfo() local
1037 if (idev->id_vendorid) in isa_child_pnpinfo()
1039 pnp_eisaformat(idev->id_vendorid)); in isa_child_pnpinfo()
1048 struct isa_device *idev = DEVTOISA(child); in isa_child_location()
1050 if (idev->id_vendorid) in isa_child_location()
1051 sbuf_printf(sbuf, "pnphandle=%d", idev->id_pnphandle); in isa_child_location()