Lines Matching refs:devi

225 gen_attach(dev_info_t *devi, ddi_attach_cmd_t cmd)  in gen_attach()  argument
227 int instance = ddi_get_instance(devi); in gen_attach()
259 ddi_get_name(devi), instance); in gen_attach()
265 dstatep->dip = devi; in gen_attach()
268 n_devs = ddi_prop_get_int(DDI_DEV_T_ANY, devi, 0, in gen_attach()
271 isclone = ddi_prop_get_int(DDI_DEV_T_ANY, devi, 0, in gen_attach()
274 n_minorcomps = ddi_prop_get_int(DDI_DEV_T_ANY, devi, 0, in gen_attach()
279 ddi_get_name(devi), ddi_get_instance(devi), in gen_attach()
283 if (ddi_create_minor_node(devi, "gen", S_IFCHR, in gen_attach()
286 ddi_remove_minor_node(devi, NULL); in gen_attach()
289 "node", ddi_get_name(devi), instance); in gen_attach()
295 rval = gen_create_minor_nodes(devi, dstatep); in gen_attach()
297 ddi_prop_remove_all(devi); in gen_attach()
298 ddi_remove_minor_node(devi, NULL); in gen_attach()
301 "nodes", ddi_get_name(devi), instance); in gen_attach()
307 if (ddi_get_eventcookie(devi, "pshot_dev_offline", in gen_attach()
309 (void) ddi_add_event_handler(devi, dev_offline_cookie, in gen_attach()
313 if (ddi_get_eventcookie(devi, "pshot_dev_reset", in gen_attach()
315 (void) ddi_add_event_handler(devi, dev_reset_cookie, in gen_attach()
319 if (ddi_get_eventcookie(devi, "pshot_bus_reset", in gen_attach()
321 (void) ddi_add_event_handler(devi, bus_reset_cookie, in gen_attach()
325 if (ddi_get_eventcookie(devi, "pshot_bus_quiesce", in gen_attach()
327 (void) ddi_add_event_handler(devi, bus_quiesce_cookie, in gen_attach()
331 if (ddi_get_eventcookie(devi, "pshot_bus_unquiesce", in gen_attach()
333 (void) ddi_add_event_handler(devi, in gen_attach()
338 if (ddi_get_eventcookie(devi, "pshot_bus_test_post", in gen_attach()
340 (void) ddi_add_event_handler(devi, in gen_attach()
365 dstatep->nodename = ddi_node_name(devi); in gen_attach()
377 ddi_node_name(devi), ddi_get_instance(devi))); in gen_attach()
393 ddi_node_name(devi), ddi_get_instance(devi))); in gen_attach()
401 if (strcmp(ddi_node_name(devi), "tape") != 0) { in gen_attach()
402 if (ddi_prop_update_string_array(DDI_DEV_T_NONE, devi, in gen_attach()
405 ddi_node_name(devi), in gen_attach()
406 ddi_get_instance(devi), in gen_attach()
426 ddi_node_name(devi), in gen_attach()
427 ddi_get_instance(devi), in gen_attach()
436 ddi_node_name(devi), in gen_attach()
437 ddi_get_instance(devi))); in gen_attach()
445 if (ddi_prop_update_string(DDI_DEV_T_NONE, devi, in gen_attach()
448 ddi_node_name(devi), ddi_get_instance(devi), in gen_attach()
464 "to level %d", ddi_node_name(devi), in gen_attach()
465 ddi_get_instance(devi), i, maxpwr[i])); in gen_attach()
470 ddi_node_name(devi), in gen_attach()
471 ddi_get_instance(devi)); in gen_attach()
479 ddi_report_dev(devi); in gen_attach()
485 GEN_DEBUG((CE_CONT, "%s%d: DDI_RESUME", ddi_node_name(devi), in gen_attach()
486 ddi_get_instance(devi))); in gen_attach()
488 dstatep = ddi_get_soft_state(dstates, ddi_get_instance(devi)); in gen_attach()
506 "comp %d to level %d", ddi_node_name(devi), in gen_attach()
507 ddi_get_instance(devi), i, maxpwr[i])); in gen_attach()
517 ddi_node_name(devi), in gen_attach()
518 ddi_get_instance(devi), in gen_attach()
532 ddi_node_name(devi), ddi_get_instance(devi), in gen_attach()
540 ddi_node_name(devi), in gen_attach()
541 ddi_get_instance(devi), in gen_attach()
556 gen_detach(dev_info_t *devi, ddi_detach_cmd_t cmd) in gen_detach() argument
573 GEN_DEBUG((CE_CONT, "%s%d: DDI_DETACH", ddi_node_name(devi), in gen_detach()
574 ddi_get_instance(devi))); in gen_detach()
576 instance = ddi_get_instance(devi); in gen_detach()
584 n_devs = ddi_prop_get_int(DDI_DEV_T_ANY, devi, 0, in gen_detach()
587 isclone = ddi_prop_get_int(DDI_DEV_T_ANY, devi, 0, in gen_detach()
590 n_minorcomps = ddi_prop_get_int(DDI_DEV_T_ANY, devi, 0, in gen_detach()
600 ddi_node_name(devi), ddi_get_instance(devi), in gen_detach()
606 " level %d\n", ddi_node_name(devi), in gen_detach()
607 ddi_get_instance(devi), MINPWR); in gen_detach()
622 " instead", ddi_node_name(devi), in gen_detach()
623 ddi_get_instance(devi))); in gen_detach()
629 ddi_node_name(devi), in gen_detach()
630 ddi_get_instance(devi), in gen_detach()
653 ddi_node_name(devi), ddi_get_instance(devi)); in gen_detach()
657 ddi_node_name(devi), ddi_get_instance(devi), in gen_detach()
663 " level %d\n", ddi_node_name(devi), in gen_detach()
664 ddi_get_instance(devi), MINPWR); in gen_detach()
679 " instead", ddi_node_name(devi), in gen_detach()
680 ddi_get_instance(devi))); in gen_detach()
686 ddi_node_name(devi), in gen_detach()
687 ddi_get_instance(devi), in gen_detach()
700 ddi_node_name(devi), ddi_get_instance(devi), in gen_detach()
710 ddi_prop_remove_all(devi); in gen_detach()
711 ddi_remove_minor_node(devi, NULL); in gen_detach()
720 ddi_node_name(devi), ddi_get_instance(devi))); in gen_detach()
722 instance = ddi_get_instance(devi); in gen_detach()
738 ddi_node_name(devi), ddi_get_instance(devi))); in gen_detach()
757 ddi_node_name(devi), ddi_get_instance(devi))); in gen_detach()
764 ddi_node_name(devi), in gen_detach()
765 ddi_get_instance(devi)); in gen_detach()
772 " REFUSE TO SUSPEND", ddi_node_name(devi), in gen_detach()
773 ddi_get_instance(devi))); in gen_detach()
781 " ALLOW THE SUSPEND", ddi_node_name(devi), in gen_detach()
782 ddi_get_instance(devi))); in gen_detach()
797 " level %d", ddi_node_name(devi), in gen_detach()
798 ddi_get_instance(devi), MINPWR)); in gen_detach()
803 " level %d\n", ddi_node_name(devi), in gen_detach()
804 ddi_get_instance(devi), MINPWR); in gen_detach()
1286 gen_create_properties(dev_info_t *devi) in gen_create_properties() argument
1299 if (ddi_prop_update_int(DDI_DEV_T_NONE, devi, "int", int_val) in gen_create_properties()
1303 if (ddi_prop_update_int_array(DDI_DEV_T_NONE, devi, "int-array", in gen_create_properties()
1307 if (ddi_prop_update_int64(DDI_DEV_T_NONE, devi, "int64", int64_val) in gen_create_properties()
1311 if (ddi_prop_update_int64_array(DDI_DEV_T_NONE, devi, "int64-array", in gen_create_properties()
1316 if (ddi_prop_update_string(DDI_DEV_T_NONE, devi, "string", string_val) in gen_create_properties()
1320 if (ddi_prop_update_string_array(DDI_DEV_T_NONE, devi, "string-array", in gen_create_properties()
1325 if (ddi_prop_create(DDI_DEV_T_NONE, devi, DDI_PROP_CANSLEEP, in gen_create_properties()
1329 if (ddi_prop_update_byte_array(DDI_DEV_T_NONE, devi, "byte-array", in gen_create_properties()
1334 if (ddi_prop_create(DDI_DEV_T_NONE, devi, DDI_PROP_CANSLEEP, "untyped", in gen_create_properties()
1381 gen_create_display(dev_info_t *devi) in gen_create_display() argument
1384 int instance = ddi_get_instance(devi); in gen_create_display()
1389 return (ddi_create_minor_node(devi, minor_name, S_IFCHR, in gen_create_display()
1394 gen_create_mn_disk_chan(dev_info_t *devi) in gen_create_mn_disk_chan() argument
1397 int instance = ddi_get_instance(devi); in gen_create_mn_disk_chan()
1399 if (gen_create_properties(devi) != DDI_SUCCESS) in gen_create_mn_disk_chan()
1403 if (ddi_create_minor_node(devi, dmdp->name, dmdp->type, in gen_create_mn_disk_chan()
1431 gen_create_mn_disk_wwn(dev_info_t *devi) in gen_create_mn_disk_wwn() argument
1434 int instance = ddi_get_instance(devi); in gen_create_mn_disk_wwn()
1435 char *address = ddi_get_name_addr(devi); in gen_create_mn_disk_wwn()
1448 if (ddi_prop_create(DDI_DEV_T_NONE, devi, DDI_PROP_CANSLEEP, in gen_create_mn_disk_wwn()
1453 if (ddi_prop_create(DDI_DEV_T_NONE, devi, DDI_PROP_CANSLEEP, in gen_create_mn_disk_wwn()
1460 if (ddi_create_minor_node(devi, dmdp->name, dmdp->type, in gen_create_mn_disk_wwn()
1471 gen_create_mn_disk_cdrom(dev_info_t *devi) in gen_create_mn_disk_cdrom() argument
1474 int instance = ddi_get_instance(devi); in gen_create_mn_disk_cdrom()
1477 if (ddi_create_minor_node(devi, dmdp->name, dmdp->type, in gen_create_mn_disk_cdrom()
1488 gen_create_mn_disk_fd(dev_info_t *devi) in gen_create_mn_disk_fd() argument
1491 int instance = ddi_get_instance(devi); in gen_create_mn_disk_fd()
1494 if (ddi_create_minor_node(devi, dmdp->name, dmdp->type, in gen_create_mn_disk_fd()
1505 gen_create_serial(dev_info_t *devi) in gen_create_serial() argument
1508 int instance = ddi_get_instance(devi); in gen_create_serial()
1511 if (ddi_create_minor_node(devi, dmdp->name, dmdp->type, in gen_create_serial()
1522 gen_create_net(dev_info_t *devi) in gen_create_net() argument
1524 int instance = ddi_get_instance(devi); in gen_create_net()
1527 if (gen_create_properties(devi) != DDI_SUCCESS) in gen_create_net()
1531 return (ddi_create_minor_node(devi, minorname, S_IFCHR, in gen_create_net()
1536 gen_create_minor_nodes(dev_info_t *devi, struct dstate *dstatep) in gen_create_minor_nodes() argument
1541 node_name = ddi_node_name(devi); in gen_create_minor_nodes()
1544 rval = gen_create_mn_disk_chan(devi); in gen_create_minor_nodes()
1546 rval = gen_create_mn_disk_wwn(devi); in gen_create_minor_nodes()
1548 rval = gen_create_mn_disk_cdrom(devi); in gen_create_minor_nodes()
1550 rval = gen_create_mn_disk_fd(devi); in gen_create_minor_nodes()
1552 rval = gen_create_display(devi); in gen_create_minor_nodes()
1554 rval = gen_create_serial(devi); in gen_create_minor_nodes()
1556 rval = gen_create_net(devi); in gen_create_minor_nodes()
1558 int instance = ddi_get_instance(devi); in gen_create_minor_nodes()
1570 if (ddi_prop_lookup_string(DDI_DEV_T_ANY, devi, in gen_create_minor_nodes()
1583 if (ddi_create_minor_node(devi, node_name, S_IFCHR, in gen_create_minor_nodes()
1597 ddi_prop_remove_all(devi); in gen_create_minor_nodes()
1598 ddi_remove_minor_node(devi, NULL); in gen_create_minor_nodes()