scsa1394_state_t
scsa1394_state_t *sp = (scsa1394_state_t *)tran->tran_hba_private;
scsa1394_state_t *sp = (scsa1394_state_t *)tran->tran_hba_private;
static int scsa1394_cmd_ext_alloc(scsa1394_state_t *, scsa1394_cmd_t *,
static void scsa1394_cmd_ext_free(scsa1394_state_t *, scsa1394_cmd_t *);
static int scsa1394_cmd_cdb_dma_alloc(scsa1394_state_t *, scsa1394_cmd_t *,
static void scsa1394_cmd_cdb_dma_free(scsa1394_state_t *, scsa1394_cmd_t *);
static int scsa1394_cmd_buf_dma_alloc(scsa1394_state_t *, scsa1394_cmd_t *,
static void scsa1394_cmd_buf_dma_free(scsa1394_state_t *, scsa1394_cmd_t *);
scsa1394_state_t *sp = ADDR2STATE(ap);
static int scsa1394_cmd_dmac2seg(scsa1394_state_t *, scsa1394_cmd_t *,
scsa1394_state_t *sp = ADDR2STATE(ap);
static void scsa1394_cmd_seg_free(scsa1394_state_t *, scsa1394_cmd_t *);
static int scsa1394_cmd_pt_dma_alloc(scsa1394_state_t *, scsa1394_cmd_t *,
static void scsa1394_cmd_pt_dma_free(scsa1394_state_t *, scsa1394_cmd_t *);
static int scsa1394_cmd_buf_addr_alloc(scsa1394_state_t *,
scsa1394_state_t *sp = ADDR2STATE(ap);
static void scsa1394_cmd_buf_addr_free(scsa1394_state_t *,
static int scsa1394_cmd_buf_dma_move(scsa1394_state_t *, scsa1394_cmd_t *);
scsa1394_state_t *sp = ADDR2STATE(ap);
static void scsa1394_prepare_pkt(scsa1394_state_t *, struct scsi_pkt *);
scsa1394_state_t *sp = ADDR2STATE(ap);
static int scsa1394_cmd_fake_mode_sense(scsa1394_state_t *,
static int scsa1394_cmd_fake_inquiry(scsa1394_state_t *, scsa1394_cmd_t *);
scsa1394_state_t *sp = ADDR2STATE(ap);
static int scsa1394_cmd_fake_comp(scsa1394_state_t *, scsa1394_cmd_t *);
scsa1394_cmd_ext_alloc(scsa1394_state_t *sp, scsa1394_cmd_t *cmd, int kf)
scsa1394_cmd_ext_free(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_cdb_dma_alloc(scsa1394_state_t *sp, scsa1394_cmd_t *cmd,
scsa1394_cmd_cdb_dma_free(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_buf_dma_alloc(scsa1394_state_t *sp, scsa1394_cmd_t *cmd,
scsa1394_cmd_buf_dma_free(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_dmac2seg(scsa1394_state_t *sp, scsa1394_cmd_t *cmd,
scsa1394_cmd_seg_free(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_pt_dma_alloc(scsa1394_state_t *sp, scsa1394_cmd_t *cmd,
scsa1394_cmd_pt_dma_free(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_buf_addr_alloc(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_buf_addr_free(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_buf_dma_move(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_state_t *sp = ADDR2STATE(ap);
scsa1394_prepare_pkt(scsa1394_state_t *sp, struct scsi_pkt *pkt)
scsa1394_state_t *sp = lp->l_sp;
scsa1394_cmd_fake_mode_sense(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
sizeof (scsa1394_state_t), 1)) != 0)) {
scsa1394_cmd_fake_inquiry(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_cmd_fake_comp(scsa1394_state_t *sp, scsa1394_cmd_t *cmd)
scsa1394_state_t *sp = lp->l_sp;
scsa1394_dev_is_online(scsa1394_state_t *sp)
scsa1394_state_t *sp;
scsa1394_state_t *sp;
scsa1394_state_t *sp;
scsa1394_state_t *sp;
scsa1394_cleanup(scsa1394_state_t *sp, int level)
scsa1394_attach_1394(scsa1394_state_t *sp)
scsa1394_detach_1394(scsa1394_state_t *sp)
scsa1394_attach_threads(scsa1394_state_t *sp)
scsa1394_detach_threads(scsa1394_state_t *sp)
scsa1394_attach_scsa(scsa1394_state_t *sp)
static void scsa1394_cleanup(scsa1394_state_t *, int);
static int scsa1394_attach_1394(scsa1394_state_t *);
static void scsa1394_detach_1394(scsa1394_state_t *);
static int scsa1394_attach_threads(scsa1394_state_t *);
static void scsa1394_detach_threads(scsa1394_state_t *);
scsa1394_detach_scsa(scsa1394_state_t *sp)
static int scsa1394_attach_scsa(scsa1394_state_t *);
scsa1394_create_cmd_cache(scsa1394_state_t *sp)
static void scsa1394_detach_scsa(scsa1394_state_t *);
scsa1394_destroy_cmd_cache(scsa1394_state_t *sp)
static int scsa1394_create_cmd_cache(scsa1394_state_t *);
scsa1394_add_events(scsa1394_state_t *sp)
static void scsa1394_destroy_cmd_cache(scsa1394_state_t *);
static int scsa1394_add_events(scsa1394_state_t *);
static void scsa1394_remove_events(scsa1394_state_t *);
scsa1394_remove_events(scsa1394_state_t *sp)
scsa1394_state_t *sp = SCSA1394_INST2STATE(ddi_get_instance(dip));
scsa1394_state_t *sp = SCSA1394_INST2STATE(ddi_get_instance(dip));
static void scsa1394_create_children(scsa1394_state_t *);
scsa1394_create_children(scsa1394_state_t *sp)
scsa1394_state_t *sp = arg;
scsa1394_state_t *sp = arg;
scsa1394_state_t *sp = arg;
scsa1394_state_t *sp = (scsa1394_state_t *)tran->tran_hba_private;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = hdl;
scsa1394_state_t *sp = sbb->sbb_state;
scsa1394_state_t *sp = sbb->sbb_state;
scsa1394_sbp2_detach(scsa1394_state_t *sp)
scsa1394_sbp2_detect_symbios(scsa1394_state_t *sp)
scsa1394_sbp2_fake_inquiry(scsa1394_state_t *sp, struct scsi_inquiry *inq)
scsa1394_sbp2_threads_init(scsa1394_state_t *sp)
scsa1394_sbp2_threads_fini(scsa1394_state_t *sp)
scsa1394_sbp2_login(scsa1394_state_t *sp, int lun)
scsa1394_sbp2_logout(scsa1394_state_t *sp, int lun, boolean_t phys)
scsa1394_sbp2_req(scsa1394_state_t *sp, int lun, int req)
scsa1394_state_t *sp = lp->l_sp;
scsa1394_state_t *sp = lp->l_sp;
scsa1394_sbp2_disconnect(scsa1394_state_t *sp)
static void scsa1394_sbp2_detect_symbios(scsa1394_state_t *);
scsa1394_state_t *sp = lp->l_sp;
scsa1394_state_t *sp = lp->l_sp;
scsa1394_sbp2_attach(scsa1394_state_t *sp)
scsa1394_state_t *sp = lp->l_sp;
scsa1394_state_t *sbb_state; /* soft state */
#define TRAN2STATE(hba) ((scsa1394_state_t *)(hba)->tran_hba_private)
int scsa1394_sbp2_attach(scsa1394_state_t *);
void scsa1394_sbp2_detach(scsa1394_state_t *);
void scsa1394_sbp2_fake_inquiry(scsa1394_state_t *, struct scsi_inquiry *);
int scsa1394_sbp2_threads_init(scsa1394_state_t *);
void scsa1394_sbp2_threads_fini(scsa1394_state_t *);
int scsa1394_sbp2_login(scsa1394_state_t *, int);
void scsa1394_sbp2_logout(scsa1394_state_t *, int, boolean_t);
void scsa1394_sbp2_req(scsa1394_state_t *, int, int);
void scsa1394_sbp2_disconnect(scsa1394_state_t *);
boolean_t scsa1394_dev_is_online(scsa1394_state_t *);