Lines Matching refs:instance

96 ssm_make_nodes(dev_info_t *dip, int instance, int ssm_nodeid);
318 int instance; in ssm_info() local
322 instance = (getminor(dev) >> SSM_INSTANCE_SHIFT); in ssm_info()
323 *result = (void *)(uintptr_t)instance; in ssm_info()
336 int instance; in ssm_attach() local
353 instance = ddi_get_instance(devi); in ssm_attach()
355 if (ddi_soft_state_zalloc(ssm_softstates, instance) != DDI_SUCCESS) in ssm_attach()
358 softsp = ddi_get_soft_state(ssm_softstates, instance); in ssm_attach()
366 instance, (void *)devi, (void *)softsp)); in ssm_attach()
371 instance, "nodeid"); in ssm_attach()
372 ddi_soft_state_free(ssm_softstates, instance); in ssm_attach()
382 if (ddi_create_minor_node(devi, "debug", S_IFCHR, instance, in ssm_attach()
384 ddi_soft_state_free(ssm_softstates, instance); in ssm_attach()
389 if (ssm_make_nodes(devi, instance, softsp->ssm_nodeid)) { in ssm_attach()
391 ddi_driver_name(devi), instance); in ssm_attach()
393 ddi_soft_state_free(ssm_softstates, instance); in ssm_attach()
426 ASSERT(sp->inst != instance); in ssm_attach()
439 sp->inst = instance; in ssm_attach()
457 int instance, rv; in ssm_detach() local
463 instance = ddi_get_instance(devi); in ssm_detach()
464 softsp = ddi_get_soft_state(ssm_softstates, instance); in ssm_detach()
468 "ssm_open bad instance number %d", instance); in ssm_detach()
472 instance = ddi_get_instance(devi); in ssm_detach()
486 sbdp_info.instance = instance; in ssm_detach()
488 rv = (*sbd_teardown_instance)(instance, (caddr_t)&sbdp_info); in ssm_detach()
496 ddi_soft_state_free(ssm_softstates, instance); in ssm_detach()
503 if (sp->inst == instance) in ssm_detach()
675 ssm_make_nodes(dev_info_t *dip, int instance, int ssm_nodeid) in ssm_make_nodes() argument
687 minor_num = (instance << SSM_INSTANCE_SHIFT) | bd; in ssm_make_nodes()
695 instance, filename, minor_num); in ssm_make_nodes()
709 minor_t board, instance; in ssm_open() local
714 instance = (getminor(*devi) >> SSM_INSTANCE_SHIFT); in ssm_open()
716 softsp = ddi_get_soft_state(ssm_softstates, instance); in ssm_open()
718 cmn_err(CE_WARN, "ssm_open bad instance number %d", instance); in ssm_open()
729 if (instance == 0 && ssm_loaded_sbd == FALSE) { in ssm_open()
758 sbdp_info.instance = instance; in ssm_open()
761 rv = (*sbd_setup_instance)(instance, softsp->top_node, in ssm_open()
782 minor_t board, instance; in ssm_close() local
784 instance = (getminor(dev) >> SSM_INSTANCE_SHIFT); in ssm_close()
786 softsp = ddi_get_soft_state(ssm_softstates, instance); in ssm_close()
806 int instance, rv = 0; in ssm_ioctl() local
809 instance = (getminor(dev) >> SSM_INSTANCE_SHIFT); in ssm_ioctl()
810 softsp = ddi_get_soft_state(ssm_softstates, instance); in ssm_ioctl()
851 sbdp_info.instance = instance; in ssm_ioctl()
853 rv = (*sbd_teardown_instance)(instance, (caddr_t)&sbdp_info); in ssm_ioctl()