Searched refs:cpqary3p (Results 1 – 9 of 9) sorted by relevance
/illumos-gate/usr/src/uts/common/io/cpqary3/ |
H A D | cpqary3_talk2ctlr.c | 56 (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 D | cpqary3.c | 305 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 D | cpqary3_isr.c | 37 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 D | cpqary3_scsi.c | 46 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 D | cpqary3_ioctl.c | 171 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 D | cpqary3_util.c | 39 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 D | cpqary3_mem.c | 60 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 D | cpqary3_transport.c | 232 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 D | cpqary3.h | 488 uint8_t cpqary3_poll_retrieve(cpqary3_t *cpqary3p, uint32_t poll_tag);
|