Lines Matching refs:idev

418 	struct isa_device *idev = DEVTOISA(child);
427 TAILQ_FOREACH(ice, &idev->id_configs, ice_link) {
446 if (idev->id_config_cb) {
447 idev->id_config_cb(idev->id_config_arg,
462 if (idev->id_config_cb)
463 idev->id_config_cb(idev->id_config_arg, cfg, 0);
477 struct isa_device *idev = DEVTOISA(child);
478 struct resource_list *rl = &idev->id_resources;
497 struct isa_device *idev;
525 idev = DEVTOISA(children[i]);
528 if (idev->id_config_cb)
529 idev->id_config_cb(idev->id_config_arg, cfg, 0);
540 idev = DEVTOISA(child);
542 if (idev->id_order > ISA_ORDER_PNPBIOS)
544 if (!TAILQ_EMPTY(&idev->id_configs) &&
564 idev = DEVTOISA(child);
567 !TAILQ_EMPTY(&idev->id_configs))
580 idev = DEVTOISA(child);
582 if (device_is_attached(child) || TAILQ_EMPTY(&idev->id_configs))
603 struct isa_device *idev;
609 idev = malloc(sizeof(struct isa_device), M_ISADEV, M_NOWAIT | M_ZERO);
610 if (!idev)
613 resource_list_init(&idev->id_resources);
614 TAILQ_INIT(&idev->id_configs);
615 idev->id_order = order;
617 device_set_ivars(child, idev);
625 struct isa_device *idev = DEVTOISA(dev);
626 struct resource_list *rl = &idev->id_resources;
639 if (idev->id_vendorid)
640 retval += printf(" pnpid %s", pnp_eisaformat(idev->id_vendorid));
674 struct isa_device* idev = DEVTOISA(dev);
675 struct resource_list *rl = &idev->id_resources;
776 *result = idev->id_vendorid;
780 *result = idev->id_serial;
784 *result = idev->id_logicalid;
788 *result = idev->id_compatid;
792 *result = idev->id_config_attr;
796 *result = idev->id_pnp_csn;
800 *result = idev->id_pnp_ldn;
804 *result = idev->id_pnpbios_handle;
817 struct isa_device* idev = DEVTOISA(dev);
835 idev->id_vendorid = value;
839 idev->id_serial = value;
843 idev->id_logicalid = value;
847 idev->id_compatid = value;
851 idev->id_config_attr = value;
868 struct isa_device* idev = DEVTOISA(child);
870 if (TAILQ_FIRST(&idev->id_configs))
895 struct isa_device *idev = DEVTOISA(child);
896 struct resource_list *rl = &idev->id_resources;
908 STAILQ_FOREACH(rle, &idev->id_resources, link) {
916 if (TAILQ_FIRST(&idev->id_configs))
922 if (TAILQ_FIRST(&idev->id_configs))
933 struct isa_device* idev = DEVTOISA(child);
934 struct resource_list *rl = &idev->id_resources;
958 struct isa_device* idev = DEVTOISA(child);
959 struct resource_list *rl = &idev->id_resources;
971 struct isa_device* idev = DEVTOISA(child);
981 TAILQ_FOREACH(ice, &idev->id_configs, ice_link) {
988 TAILQ_INSERT_TAIL(&idev->id_configs, newice, ice_link);
997 struct isa_device* idev = DEVTOISA(child);
999 idev->id_config_cb = fn;
1000 idev->id_config_arg = arg;
1006 struct isa_device* idev = DEVTOISA(child);
1008 if (!idev->id_vendorid)
1015 if (idev->id_logicalid == ids->ip_id
1016 || idev->id_compatid == ids->ip_id) {
1032 struct isa_device *idev = DEVTOISA(child);
1034 if (idev->id_vendorid)
1036 pnp_eisaformat(idev->id_vendorid));
1047 struct isa_device *idev = DEVTOISA(child);
1049 if (idev->id_vendorid)
1050 snprintf(buf, buflen, "pnphandle=%d", idev->id_pnphandle);