Searched refs:iomb (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/ |
H A D | pmcs_intr.c | 104 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 D | pmcs_nvram.c | 628 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 D | pmcs_subr.c | 740 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 D | pmcs_ds.c | 605 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 D | pmcs_scsa.c | 1778 (uint32_t *)((void *)ioccb->iomb)); in pmcs_scsa_cq_run()
|
/illumos-gate/usr/src/uts/common/sys/scsi/adapters/pmcs/ |
H A D | pmcs_proto.h | 279 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 D | pmcs.h | 214 char iomb[PMCS_QENTRY_SIZE << 1]; member
|