Home
last modified time | relevance | path

Searched refs:iomb (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/
H A Dpmcs_intr.c104 pmcs_complete_work(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, size_t amt) in pmcs_complete_work() argument
120 pmcs_complete_work_impl(pwp, pwrk, iomb, amt); in pmcs_complete_work()
124 pmcs_work_not_found(pmcs_hw_t *pwp, uint32_t htag, uint32_t *iomb) in pmcs_work_not_found() argument
134 pmcs_print_entry(pwp, PMCS_PRT_DEBUG1, buf, iomb); in pmcs_work_not_found()
158 pmcs_print_entry(pwp, PMCS_PRT_DEBUG1, buf, iomb); in pmcs_work_not_found()
168 uint32_t htag = LE_32(((uint32_t *)((void *)ioccb->iomb))[1]); in pmcs_process_io_completion()
172 pmcs_work_not_found(pwp, htag, (void *)&ioccb->iomb); in pmcs_process_io_completion()
196 (void) memcpy(pwrk->arg, ioccb->iomb, amt); in pmcs_process_io_completion()
237 pmcs_process_completion(pmcs_hw_t *pwp, void *iomb, size_t amt) in pmcs_process_completion() argument
240 uint32_t htag = LE_32(((uint32_t *)iomb)[1]); in pmcs_process_completion()
[all …]
H A Dpmcs_nvram.c628 pmcs_get_nvmd_cmd_t iomb; in pmcs_get_nvmd() local
683 ptr = &iomb.header; in pmcs_get_nvmd()
686 workp->arg = (void *)&iomb; in pmcs_get_nvmd()
687 iomb.htag = LE_32(workp->htag); in pmcs_get_nvmd()
688 iomb.ip = ip; in pmcs_get_nvmd()
689 iomb.tbn_tdps = tbn_tdps; in pmcs_get_nvmd()
690 iomb.tda = tda; in pmcs_get_nvmd()
691 iomb.tdas_nvmd = tdas_nvmd; in pmcs_get_nvmd()
692 iomb.ipbal = LE_32(DWORD0(pwp->flash_chunk_addr)); in pmcs_get_nvmd()
693 iomb.ipbah = LE_32(DWORD1(pwp->flash_chunk_addr)); in pmcs_get_nvmd()
[all …]
H A Dpmcs_subr.c740 uint32_t iomb[(PMCS_QENTRY_SIZE << 1) >> 2]; in pmcs_reset_phy() local
753 bzero(iomb, PMCS_QENTRY_SIZE); in pmcs_reset_phy()
777 pwrk->arg = iomb; in pmcs_reset_phy()
787 iomb[0] = LE_32(PMCS_HIPRI(pwp, PMCS_OQ_GENERAL, in pmcs_reset_phy()
789 iomb[1] = LE_32(pwrk->htag); in pmcs_reset_phy()
790 iomb[2] = LE_32(pdevid); in pmcs_reset_phy()
791 iomb[3] = LE_32(40 << SMP_REQUEST_LENGTH_SHIFT); in pmcs_reset_phy()
795 iomb[4] = BE_32(0x40910000); in pmcs_reset_phy()
796 iomb[5] = 0; in pmcs_reset_phy()
800 iomb[6] = BE_32((phynum << 16) | in pmcs_reset_phy()
[all …]
H A Dpmcs_ds.c605 pmcs_start_ssp_event_recovery(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, in pmcs_start_ssp_event_recovery() argument
609 uint32_t event = LE_32(iomb[2]); in pmcs_start_ssp_event_recovery()
681 (void) memcpy(pwrk->arg, iomb, amt); in pmcs_start_ssp_event_recovery()
718 (*callback)(pwp, pwrk, iomb); in pmcs_start_ssp_event_recovery()
H A Dpmcs_scsa.c1778 (uint32_t *)((void *)ioccb->iomb)); in pmcs_scsa_cq_run()
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/
H A Dpmcs_proto.h279 void pmcs_check_iomb_status(pmcs_hw_t *pwp, uint32_t *iomb);
297 void pmcs_complete_work_impl(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb,
307 uint32_t *iomb, size_t amt);
H A Dpmcs.h214 char iomb[PMCS_QENTRY_SIZE << 1]; member