Lines Matching refs:instance
145 static void sbbc_dump_devid(dev_info_t *, struct sbbcsoft *, int instance);
291 int instance; in sbbc_attach() local
306 instance = ddi_get_instance(dip); in sbbc_attach()
312 ddi_get_soft_state(sbbcsoft_statep, instance))) { in sbbc_attach()
315 instance); in sbbc_attach()
331 if (ddi_soft_state_zalloc(sbbcsoft_statep, instance) != 0) { in sbbc_attach()
333 "for instance %d", instance); in sbbc_attach()
337 sbbcsoftp = ddi_get_soft_state(sbbcsoft_statep, instance); in sbbc_attach()
341 "sbbcsoftp for instance %d", instance); in sbbc_attach()
342 ddi_soft_state_free(sbbcsoft_statep, instance); in sbbc_attach()
346 sbbcsoftp->instance = instance; in sbbc_attach()
357 "ranges from OBP %d", instance); in sbbc_attach()
358 ddi_soft_state_free(sbbcsoft_statep, instance); in sbbc_attach()
364 "sbbc on PCI %d", instance); in sbbc_attach()
366 ddi_soft_state_free(sbbcsoft_statep, instance); in sbbc_attach()
380 instance); in sbbc_attach()
387 sbbc_dump_devid(dip, sbbcsoftp, instance); in sbbc_attach()
399 "in System Controller Mode.\n", instance); in sbbc_attach()
408 "running in Domain Mode.\n", instance); in sbbc_attach()
420 "SBBC registers\n", instance); in sbbc_attach()
425 (void) sprintf(name, "sbbc%d", instance); in sbbc_attach()
427 if (ddi_create_minor_node(dip, name, S_IFCHR, instance, NULL, in sbbc_attach()
445 ddi_soft_state_free(sbbcsoft_statep, instance); in sbbc_attach()
455 int instance; in sbbc_detach() local
460 instance = ddi_get_instance(dip); in sbbc_detach()
468 ddi_get_soft_state(sbbcsoft_statep, instance))) { in sbbc_detach()
487 if (!(sbbcsoftp = ddi_get_soft_state(sbbcsoft_statep, instance))) { in sbbc_detach()
501 ddi_soft_state_free(sbbcsoft_statep, instance); in sbbc_detach()
521 int instance; in sbbc_busmap() local
532 instance = ddi_get_instance(dip); in sbbc_busmap()
533 if (!(sbbcsoftp = ddi_get_soft_state(sbbcsoft_statep, instance))) in sbbc_busmap()
561 ddi_get_name(sbbcsoftp->dip), instance); in sbbc_busmap()
673 int instance, i, rval = DDI_SUCCESS; in sbbc_add_intr_impl() local
679 instance = ddi_get_instance(dip); in sbbc_add_intr_impl()
680 if (!(sbbcsoftp = ddi_get_soft_state(sbbcsoft_statep, instance))) in sbbc_add_intr_impl()
706 instance, ddi_get_name(rdip)); in sbbc_add_intr_impl()
728 int instance, i, rval = DDI_SUCCESS; in sbbc_remove_intr_impl() local
733 instance = ddi_get_instance(dip); in sbbc_remove_intr_impl()
734 if (!(sbbcsoftp = ddi_get_soft_state(sbbcsoft_statep, instance))) in sbbc_remove_intr_impl()
752 instance, ddi_get_name(rdip)); in sbbc_remove_intr_impl()
759 instance, ddi_get_name(rdip)); in sbbc_remove_intr_impl()
776 int instance, i; in sbbc_update_intr_state() local
782 instance = ddi_get_instance(dip); in sbbc_update_intr_state()
783 if (!(sbbcsoftp = ddi_get_soft_state(sbbcsoft_statep, instance))) in sbbc_update_intr_state()
796 instance, ddi_get_name(rdip)); in sbbc_update_intr_state()
803 instance, ddi_get_name(rdip)); in sbbc_update_intr_state()
955 ddi_get_name(sbbcsoftp->dip), sbbcsoftp->instance); in sbbc_get_ranges()
1031 int instance, ret; in sbbc_getinfo() local
1033 instance = getminor(dev); in sbbc_getinfo()
1035 SBBCTRACE(sbbc_getinfo, 'GINF', instance); in sbbc_getinfo()
1040 ddi_get_soft_state(sbbcsoft_statep, instance); in sbbc_getinfo()
1050 *result = (void *)(uintptr_t)instance; in sbbc_getinfo()
1066 int instance; in sbbc_open() local
1073 instance = getminor(*dev); in sbbc_open()
1074 if (instance < 0) in sbbc_open()
1077 instance); in sbbc_open()
1102 int instance; in sbbc_close() local
1104 instance = getminor(dev); in sbbc_close()
1105 if (instance < 0) in sbbc_close()
1108 instance); in sbbc_close()
1483 int instance) in sbbc_dump_devid() argument
1497 instance, (sbbc_id_reg >> 28), sbbc_id_reg_partid, in sbbc_dump_devid()