Lines Matching refs:iomb

104 pmcs_complete_work(pmcs_hw_t *pwp, pmcwork_t *pwrk, uint32_t *iomb, size_t amt)
120 pmcs_complete_work_impl(pwp, pwrk, iomb, amt);
124 pmcs_work_not_found(pmcs_hw_t *pwp, uint32_t htag, uint32_t *iomb)
134 pmcs_print_entry(pwp, PMCS_PRT_DEBUG1, buf, iomb);
158 pmcs_print_entry(pwp, PMCS_PRT_DEBUG1, buf, iomb);
168 uint32_t htag = LE_32(((uint32_t *)((void *)ioccb->iomb))[1]);
172 pmcs_work_not_found(pwp, htag, (void *)&ioccb->iomb);
196 (void) memcpy(pwrk->arg, ioccb->iomb, amt);
237 pmcs_process_completion(pmcs_hw_t *pwp, void *iomb, size_t amt)
240 uint32_t htag = LE_32(((uint32_t *)iomb)[1]);
244 pmcs_work_not_found(pwp, htag, iomb);
248 pmcs_complete_work(pwp, pwrk, iomb, amt);
290 pmcs_process_sas_hw_event(pmcs_hw_t *pwp, void *iomb, size_t amt)
292 uint32_t w1 = LE_32(((uint32_t *)iomb)[1]);
293 uint32_t w3 = LE_32(((uint32_t *)iomb)[3]);
324 ((uint32_t *)iomb)[1] = ((uint32_t *)iomb)[2];
325 pmcs_process_completion(pwp, iomb, amt);
356 pmcs_endian_transform(pwp, &af, &((uint32_t *)iomb)[4],
979 ((uint32_t *)iomb)[1] = ((uint32_t *)iomb)[2];
980 pmcs_process_completion(pwp, iomb, amt);
1045 pmcs_print_entry(pwp, PMCS_PRT_DEBUG, buf, iomb);
1064 pmcs_process_echo_completion(pmcs_hw_t *pwp, void *iomb, size_t amt)
1068 uint32_t *msg = iomb, htag = LE_32(msg[1]);
1071 (void) memcpy(&fred, &((uint32_t *)iomb)[2], sizeof (fred));
1077 "ECHO completion with no work structure", iomb);
1082 pmcs_process_ssp_event(pmcs_hw_t *pwp, void *iomb, size_t amt)
1090 w = iomb;
1119 pmcs_start_ssp_event_recovery(pwp, pwrk, iomb, amt);
1133 pmcs_process_sata_event(pmcs_hw_t *pwp, void *iomb, size_t amt)
1141 w = iomb;
1206 pmcs_process_abort_completion(pmcs_hw_t *pwp, void *iomb, size_t amt)
1210 uint32_t htag = LE_32(((uint32_t *)iomb)[1]);
1211 uint32_t status = LE_32(((uint32_t *)iomb)[2]);
1212 uint32_t scope = LE_32(((uint32_t *)iomb)[3]) & 0x1;
1281 pmcs_complete_work(pwp, pwrk, iomb, amt);
1285 pmcs_process_general_event(pmcs_hw_t *pwp, uint32_t *iomb)
1292 if (LE_32(iomb[1]) == INBOUND_IOMB_V_BIT_NOT_SET) {
1295 } else if (LE_32(iomb[1]) ==
1302 LE_32(iomb[1]));
1306 iomb[i] = iomb[i+2];
1309 iomb[2] = LE_32(PMCOUT_STATUS_PROG_ERROR);
1310 iomb[PMCS_MSG_SIZE - 2] = 0;
1311 iomb[PMCS_MSG_SIZE - 1] = 0;
1312 htag = LE_32(iomb[1]);
1313 pmcs_print_entry(pwp, PMCS_PRT_DEBUG, local, iomb);
1316 pmcs_complete_work(pwp, pwrk, iomb, PMCS_QENTRY_SIZE);
1579 COPY_OUTBOUND(pwp, w0, ioccb->iomb, nbuf, amt, ptr,