Lines Matching defs:devi
445 pshot_probe(dev_info_t *devi)
447 int instance = ddi_get_instance(devi);
453 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, devi, 0, "bus-addr",
504 pshot_attach(dev_info_t *devi, ddi_attach_cmd_t cmd)
506 int instance = ddi_get_instance(devi);
519 pshot_prop_autoattach = ddi_prop_get_int(DDI_DEV_T_ANY, devi,
527 ddi_get_name(ddi_get_parent(devi)),
528 ddi_get_instance(ddi_get_parent(devi)),
534 if ((ddi_prop_lookup_string(DDI_DEV_T_ANY, devi, 0, "bus-addr",
555 pshot->dip = devi;
575 if (ddi_create_minor_node(devi, pshot->nodes[i].name,
587 if (pshot_devices_setup(devi)) {
597 rval = ddi_get_eventcookie(devi,
608 rval = ddi_add_event_handler(devi,
634 if (ndi_event_alloc_hdl(devi, NULL, &pshot->ndi_event_hdl,
654 if ((PARENT_IS_PSHOT(devi)) && (pshot_prop_autoattach != 0) &&
655 (ddi_get_instance(ddi_get_parent(devi))) == 0)
656 pshot_setup_autoattach(devi);
681 if (ddi_prop_create(DDI_DEV_T_NONE, devi, 0,
687 " property", ddi_get_name(devi),
688 ddi_get_instance(devi));
699 if (ddi_prop_exists(DDI_DEV_T_ANY, devi,
725 if (ddi_prop_exists(DDI_DEV_T_ANY, devi,
733 if (ddi_prop_update_string_array(DDI_DEV_T_NONE, devi,
737 " property", ddi_get_name(devi),
738 ddi_get_instance(devi));
761 if (ddi_prop_update_string(DDI_DEV_T_NONE, devi,
765 " property", ddi_get_name(devi),
766 ddi_get_instance(devi));
784 ddi_get_name(devi),
785 ddi_get_instance(devi));
794 ddi_report_dev(devi);
799 ddi_remove_minor_node(devi, NULL);
824 ddi_get_name(devi),
825 ddi_get_instance(devi));
841 pshot_detach(dev_info_t *devi, ddi_detach_cmd_t cmd)
843 int instance = ddi_get_instance(devi);
868 " level 0", ddi_get_name(devi),
869 ddi_get_instance(devi));
928 ddi_remove_minor_node(devi, NULL);
945 ddi_get_instance(devi));
3381 pshot_setup_autoattach(dev_info_t *devi)
3386 rv = ndi_devi_alloc(devi, "pshot", DEVI_SID_NODEID, &l1child);
3397 rv = ndi_devi_alloc(devi, "port", DEVI_SID_NODEID, &l1child);
3402 rv = ndi_devi_alloc(devi, "gen_drv", DEVI_SID_NODEID, &l1child);
3407 rv = ndi_devi_alloc(devi, "no_driver", DEVI_SID_NODEID, &l1child);