/illumos-gate/usr/src/uts/common/io/cpqary3/ |
H A D | cpqary3_isr.c | 37 cpqary3_t *cpqary3p; local 44 cpqary3p = (void *)per_ctlr; 45 ctp = (CfgTable_t *)cpqary3p->ct; 46 replyq_ptr = (cpqary3_drvr_replyq_t *)cpqary3p->drvr_replyq; 48 if (CPQARY3_FAILURE == cpqary3p->check_ctlr_intr(cpqary3p)) { 49 if (cpqary3p->heartbeat == 50 DDI_GET32(cpqary3p, &ctp->HeartBeat)) { 51 if (0x2 & ddi_get32(cpqary3p->odr_handle, 52 (uint32_t *)cpqary3p 165 cpqary3_t *cpqary3p; local [all...] |
H A D | cpqary3_ioctl.c | 54 * cpqary3p - address of the PerController structure 131 * cpqary3p - address of the PerController structure 136 cpqary3_ioctl_ctlr_info(uintptr_t ioctl_reqp, cpqary3_t *cpqary3p, int mode) argument 170 ctlr_info->subsystem_id = cpqary3p->board_id; 171 ctlr_info->bus = cpqary3p->bus; 172 ctlr_info->dev = cpqary3p->dev; 173 ctlr_info->fun = cpqary3p->fun; 174 ctlr_info->num_of_tgts = cpqary3p->num_of_targets; 175 ctlr_info->controller_instance = cpqary3p->instance; 221 * cpqary3p 226 cpqary3_ioctl_bmic_pass(uintptr_t ioctl_reqp, cpqary3_t *cpqary3p, int mode) argument 320 cpqary3_ioctl_send_bmiccmd(cpqary3_t *cpqary3p, cpqary3_bmic_pass_t *bmic_pass, int mode) argument 499 cpqary3_ioctl_scsi_pass(uintptr_t ioctl_reqp, cpqary3_t *cpqary3p, int mode) argument 589 cpqary3_ioctl_send_scsicmd(cpqary3_t *cpqary3p, cpqary3_scsi_pass_t *scsi_pass, int mode) argument [all...] |
H A D | cpqary3_scsi.c | 41 cpqary3_probe4targets(cpqary3_t *cpqary3p) argument 45 rv = cpqary3_probe4LVs(cpqary3p); 51 rv = cpqary3_probe4Tapes(cpqary3p); 75 cpqary3_t *cpqary3p; local 82 if (NULL == (cpqary3p = cpqary3_cmdpvtp->ctlr)) 87 tgtp = cpqary3p->cpqary3_tgtp[tid]; 180 cpqary3_send_abortcmd(cpqary3_t *cpqary3p, uint16_t target_id, argument 192 RETURN_FAILURE_IF_NULL(cpqary3p); 197 cpqtgtp = cpqary3p->cpqary3_tgtp[target_id]; 210 cpqary3_cmdpvtp = cpqary3_synccmd_alloc(cpqary3p, 287 cpqary3_flush_cache(cpqary3_t *cpqary3p) argument 352 cpqary3_probe4LVs(cpqary3_t *cpqary3p) argument 594 cpqary3_probe4Tapes(cpqary3_t *cpqary3p) argument 750 cpqary3_t *cpqary3p; local [all...] |
H A D | cpqary3_mem.c | 60 cpqary3_meminit(cpqary3_t *cpqary3p) argument 84 RETURN_FAILURE_IF_NULL(cpqary3p); 86 CmdsOutMax = cpqary3p->ctlr_maxcmds; 95 cpqary3p->cmdmemlistp = memlistp = 98 if (!cpqary3p->cmdmemlistp) { 119 MEM_SFREE(cpqary3p->cmdmemlistp, sizeof (cpqary3_cmdmemlist_t)); 120 cpqary3p->cmdmemlistp = NULL; 146 ptr->ctlr = cpqary3p; 151 cpqary3p->cmdmemlistp->head = head_pvtp; /* head Command Memory List */ 152 cpqary3p [all...] |
H A D | cpqary3_talk2ctlr.c | 29 uint8_t cpqary3_check_simple_ctlr_intr(cpqary3_t *cpqary3p); 30 uint8_t cpqary3_check_perf_ctlr_intr(cpqary3_t *cpqary3p); 31 uint8_t cpqary3_check_perf_e200_intr(cpqary3_t *cpqary3p); 44 cpqary3_check_simple_ctlr_intr(cpqary3_t *cpqary3p) argument 53 intr_pending_mask = cpqary3p->bddef->bd_intrpendmask; 56 (ddi_get32(cpqary3p->isr_handle, (uint32_t *)cpqary3p->isr))) 73 cpqary3_check_perf_ctlr_intr(cpqary3_t *cpqary3p) argument 80 if (0x1 & (ddi_get32(cpqary3p->isr_handle, 81 (uint32_t *)cpqary3p 99 cpqary3_check_perf_e200_intr(cpqary3_t *cpqary3p) argument 128 cpqary3_retrieve(cpqary3_t *cpqary3p) argument 201 cpqary3_poll_retrieve(cpqary3_t *cpqary3p, uint32_t poll_tag) argument 288 cpqary3_submit(cpqary3_t *cpqary3p, uint32_t cmd_phyaddr) argument 359 cpqary3_intr_onoff(cpqary3_t *cpqary3p, uint8_t flag) argument 396 cpqary3_lockup_intr_onoff(cpqary3_t *cpqary3p, uint8_t flag) argument 434 cpqary3_init_ctlr(cpqary3_t *cpqary3p) argument 891 cpqary3_check_ctlr_init(cpqary3_t *cpqary3p) argument [all...] |
H A D | cpqary3_transport.c | 232 cpqary3_t *cpqary3p; local 239 cpqary3p = SA2CTLR(sa); 240 dip = cpqary3p->dip; 302 if (cpqary3_dma_alloc(cpqary3p, scsi_pktp, 311 cpqary3_dma_move(scsi_pktp, bp, cpqary3p)) { 331 cpqary3_dma_alloc(cpqary3_t *cpqary3p, struct scsi_pkt *scsi_pktp, argument 368 tmp_dma_attr.dma_attr_sgllen = cpqary3p->sg_cnt; 380 if (DDI_SUCCESS != (retvalue = ddi_dma_alloc_handle(cpqary3p->dip, 450 if (i == cpqary3p->sg_cnt || 508 cpqary3_t *cpqary3p) 507 cpqary3_dma_move(struct scsi_pkt *scsi_pktp, struct buf *bp, cpqary3_t *cpqary3p) argument 1196 cpqary3_t *cpqary3p; local [all...] |
H A D | cpqary3_util.c | 35 cpqary3_read_conf_file(dev_info_t *dip, cpqary3_t *cpqary3p) argument 39 cpqary3p->noe_support = 0; 69 cpqary3p->legacy_mapping = 1; 77 cpqary3p->noe_support = 1; 80 cpqary3p->noe_support = 0; 317 cpqary3_synccmd_alloc(cpqary3_t *cpqary3p, size_t bufsz) argument 345 dmabufva = cpqary3_alloc_phyctgs_mem(cpqary3p, bufsz, 361 memp = cpqary3_cmdlist_occupy(cpqary3p); 429 cpqary3_synccmd_free(cpqary3_t *cpqary3p, cpqary3_cmdpvt_t *memp) argument 456 mutex_enter(&(cpqary3p 495 cpqary3_synccmd_send(cpqary3_t *cpqary3p, cpqary3_cmdpvt_t *memp, clock_t timeoutms, int flags) argument [all...] |
H A D | cpqary3.c | 284 cpqary3_t *cpqary3p; /* per-controller */ local 304 cpqary3p = ddi_get_soft_state(cpqary3_state, instance); 305 if (!cpqary3p) { 307 cpqary3_cleanup(cpqary3p, cleanstatus); 312 cpqary3p->dip = dip; 313 cpqary3p->instance = instance; 316 cpqary3_read_conf_file(dip, cpqary3p); 319 retvalue = cpqary3_update_ctlrdetails(cpqary3p, &cleanstatus); 321 cpqary3_cleanup(cpqary3p, cleanstatus); 326 if (ddi_get_iblock_cookie(dip, 0, &cpqary3p 490 cpqary3_t *cpqary3p; local 532 cpqary3_t *cpqary3p; local 616 cpqary3_cleanup(cpqary3_t *cpqary3p, uint32_t status) argument 753 cpqary3_update_ctlrdetails(cpqary3_t *cpqary3p, uint32_t *cleanstatus) argument [all...] |