Home
last modified time | relevance | path

Searched refs:cpqary3p (Results 1 – 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/io/cpqary3/
H A Dcpqary3_talk2ctlr.c56 (ddi_get32(cpqary3p->isr_handle, (uint32_t *)cpqary3p->isr))) in cpqary3_check_simple_ctlr_intr()
311 ddi_put32(cpqary3p->ipq_handle, (uint32_t *)cpqary3p->ipq, cmd_phyaddr); in cpqary3_submit()
372 intr = ddi_get32(cpqary3p->imr_handle, (uint32_t *)cpqary3p->imr); in cpqary3_intr_onoff()
409 intr = ddi_get32(cpqary3p->imr_handle, (uint32_t *)cpqary3p->imr); in cpqary3_lockup_intr_onoff()
509 cpqary3p->drvr_replyq->max_index = cpqary3p->ctlr_maxcmds; in cpqary3_init_ctlr()
544 ddi_put32(cpqary3p->idr_handle, (uint32_t *)cpqary3p->idr, in cpqary3_init_ctlr()
545 ddi_get32(cpqary3p->idr_handle, (uint32_t *)cpqary3p->idr) | in cpqary3_init_ctlr()
624 cpqary3p->heartbeat = DDI_GET32(cpqary3p, &ctp->HeartBeat); in cpqary3_init_ctlr()
736 ddi_put32(cpqary3p->idr_handle, (uint32_t *)cpqary3p->idr, in cpqary3_init_ctlr()
737 ddi_get32(cpqary3p->idr_handle, (uint32_t *)cpqary3p->idr) | in cpqary3_init_ctlr()
[all …]
H A Dcpqary3.c305 if (!cpqary3p) { in cpqary3_attach()
312 cpqary3p->dip = dip; in cpqary3_attach()
422 &cpqary3p->cpqary3_softintr_id, &cpqary3p->sw_iblock_cookie, NULL, in cpqary3_attach()
490 cpqary3_t *cpqary3p; in cpqary3_detach() local
532 cpqary3_t *cpqary3p; in cpqary3_ioctl() local
562 if (!cpqary3p) { in cpqary3_ioctl()
622 ASSERT(cpqary3p != NULL); in cpqary3_cleanup()
665 ddi_remove_intr(cpqary3p->dip, 0, cpqary3p->hw_iblock_cookie); in cpqary3_cleanup()
849 cpqary3p->board_id = in cpqary3_update_ctlrdetails()
860 cpqary3p->bddef = cpqary3_bd_getbybid(cpqary3p->board_id); in cpqary3_update_ctlrdetails()
[all …]
H A Dcpqary3_isr.c37 cpqary3_t *cpqary3p; in cpqary3_hw_isr() local
44 cpqary3p = (void *)per_ctlr; in cpqary3_hw_isr()
45 ctp = (CfgTable_t *)cpqary3p->ct; in cpqary3_hw_isr()
48 if (CPQARY3_FAILURE == cpqary3p->check_ctlr_intr(cpqary3p)) { in cpqary3_hw_isr()
49 if (cpqary3p->heartbeat == in cpqary3_hw_isr()
58 cpqary3p->hba_name, spr0); in cpqary3_hw_isr()
63 cpqary3_intr_onoff(cpqary3p, in cpqary3_hw_isr()
111 (uint32_t *)cpqary3p->odr); in cpqary3_hw_isr()
165 cpqary3_t *cpqary3p; in cpqary3_sw_isr() local
167 cpqary3p = (void *)per_ctlr; in cpqary3_sw_isr()
[all …]
H A Dcpqary3_scsi.c46 rv = cpqary3_probe4LVs(cpqary3p); in cpqary3_probe4targets()
52 rv = cpqary3_probe4Tapes(cpqary3p); in cpqary3_probe4targets()
76 cpqary3_t *cpqary3p; in cpqary3_build_cmdlist() local
88 tgtp = cpqary3p->cpqary3_tgtp[tid]; in cpqary3_build_cmdlist()
193 RETURN_FAILURE_IF_NULL(cpqary3p); in cpqary3_send_abortcmd()
300 ASSERT(cpqary3p != NULL); in cpqary3_flush_cache()
373 RETURN_FAILURE_IF_NULL(cpqary3p); in cpqary3_probe4LVs()
569 t = cpqary3p->cpqary3_tgtp[i]; in cpqary3_probe4LVs()
613 RETURN_FAILURE_IF_NULL(cpqary3p); in cpqary3_probe4Tapes()
712 cpqary3_synccmd_free(cpqary3p, in cpqary3_probe4Tapes()
[all …]
H A Dcpqary3_ioctl.c171 ctlr_info->bus = cpqary3p->bus; in cpqary3_ioctl_ctlr_info()
172 ctlr_info->dev = cpqary3p->dev; in cpqary3_ioctl_ctlr_info()
173 ctlr_info->fun = cpqary3p->fun; in cpqary3_ioctl_ctlr_info()
350 cpqary3_synccmd_free(cpqary3p, memp); in cpqary3_ioctl_send_bmiccmd()
375 cpqary3_synccmd_free(cpqary3p, memp); in cpqary3_ioctl_send_bmiccmd()
419 cpqary3_synccmd_free(cpqary3p, memp); in cpqary3_ioctl_send_bmiccmd()
616 cpqary3_synccmd_free(cpqary3p, memp); in cpqary3_ioctl_send_scsicmd()
634 cpqary3_synccmd_free(cpqary3p, memp); in cpqary3_ioctl_send_scsicmd()
648 if (cpqary3p->noe_support == 0 && in cpqary3_ioctl_send_scsicmd()
663 if (cpqary3p && cpqary3p->cpqary3_tgtp[drive]) { in cpqary3_ioctl_send_scsicmd()
[all …]
H A Dcpqary3_util.c39 cpqary3p->noe_support = 0; in cpqary3_read_conf_file()
69 cpqary3p->legacy_mapping = 1; in cpqary3_read_conf_file()
77 cpqary3p->noe_support = 1; in cpqary3_read_conf_file()
80 cpqary3p->noe_support = 0; in cpqary3_read_conf_file()
456 mutex_enter(&(cpqary3p->sw_mutex)); in cpqary3_synccmd_free()
464 mutex_exit(&(cpqary3p->sw_mutex)); in cpqary3_synccmd_free()
468 mutex_exit(&(cpqary3p->sw_mutex)); in cpqary3_synccmd_free()
512 mutex_enter(&(cpqary3p->sw_mutex)); in cpqary3_synccmd_send()
526 mutex_exit(&(cpqary3p->hw_mutex)); in cpqary3_synccmd_send()
532 cv = &(cpqary3p->cv_ioctl_wait); in cpqary3_synccmd_send()
[all …]
H A Dcpqary3_mem.c60 cpqary3_meminit(cpqary3_t *cpqary3p) in cpqary3_meminit() argument
84 RETURN_FAILURE_IF_NULL(cpqary3p); in cpqary3_meminit()
86 CmdsOutMax = cpqary3p->ctlr_maxcmds; in cpqary3_meminit()
95 cpqary3p->cmdmemlistp = memlistp = in cpqary3_meminit()
98 if (!cpqary3p->cmdmemlistp) { in cpqary3_meminit()
119 MEM_SFREE(cpqary3p->cmdmemlistp, sizeof (cpqary3_cmdmemlist_t)); in cpqary3_meminit()
120 cpqary3p->cmdmemlistp = NULL; in cpqary3_meminit()
146 ptr->ctlr = cpqary3p; in cpqary3_meminit()
154 cpqary3p->cmdmemlistp->max_memcnt = 0; /* Maximum commands for ctlr */ in cpqary3_meminit()
188 cpqary3_memfini(cpqary3p, cleanstatus); in cpqary3_meminit()
[all …]
H A Dcpqary3_transport.c232 cpqary3_t *cpqary3p; in cpqary3_init_pkt() local
239 cpqary3p = SA2CTLR(sa); in cpqary3_init_pkt()
240 dip = cpqary3p->dip; in cpqary3_init_pkt()
450 if (i == cpqary3p->sg_cnt || in cpqary3_dma_alloc()
509 cpqary3_t *cpqary3p) in cpqary3_dma_move() argument
551 if (i == cpqary3p->sg_cnt || in cpqary3_dma_move()
1197 cpqary3_t *cpqary3p; in cpqary3_oscmd_complete() local
1210 cpqary3p = cpqary3_cmdpvtp->ctlr; in cpqary3_oscmd_complete()
1231 mutex_exit(&cpqary3p->sw_mutex); in cpqary3_oscmd_complete()
1350 mutex_exit(&cpqary3p->sw_mutex); in cpqary3_oscmd_complete()
[all …]
H A Dcpqary3.h488 uint8_t cpqary3_poll_retrieve(cpqary3_t *cpqary3p, uint32_t poll_tag);