Lines Matching refs:doneq_index
673 acb->doneq_index = 0; in arcmsr_alloc_io_queue()
1069 acb->doneq_index = 0; in arcmsr_resume()
1390 reg->doneq_index = 0; in arcmsr_done4abort_postqueue()
1410 uint32_t doneq_index, index_stripped, addressLow, residual, toggle; in arcmsr_done4abort_postqueue() local
1418 doneq_index = pmu->doneq_index; in arcmsr_done4abort_postqueue()
1419 if ((doneq_index & 0xFFF) != in arcmsr_done4abort_postqueue()
1421 toggle = doneq_index & 0x4000; in arcmsr_done4abort_postqueue()
1422 index_stripped = (doneq_index & 0xFFF) + 1; in arcmsr_done4abort_postqueue()
1424 pmu->doneq_index = index_stripped ? (index_stripped | toggle) : in arcmsr_done4abort_postqueue()
1426 doneq_index = pmu->doneq_index; in arcmsr_done4abort_postqueue()
1428 addressLow = pmu->done_qbuffer[doneq_index & in arcmsr_done4abort_postqueue()
1439 writel(doneq_index, in arcmsr_done4abort_postqueue()
1447 pmu->doneq_index = 0x40FF; in arcmsr_done4abort_postqueue()
2320 index = reg->doneq_index; in arcmsr_hbaB_postqueue_isr()
2329 reg->doneq_index = index; in arcmsr_hbaB_postqueue_isr()
2367 u32 outbound_write_pointer, doneq_index, index_stripped, toggle; in arcmsr_hbaD_postqueue_isr() local
2378 doneq_index = pmu->doneq_index; in arcmsr_hbaD_postqueue_isr()
2379 if ((doneq_index & 0xFFF) != (outbound_write_pointer & 0xFFF)) { in arcmsr_hbaD_postqueue_isr()
2381 toggle = doneq_index & 0x4000; in arcmsr_hbaD_postqueue_isr()
2382 index_stripped = (doneq_index & 0xFFF) + 1; in arcmsr_hbaD_postqueue_isr()
2384 pmu->doneq_index = index_stripped ? (index_stripped | toggle) : in arcmsr_hbaD_postqueue_isr()
2386 doneq_index = pmu->doneq_index; in arcmsr_hbaD_postqueue_isr()
2387 addressLow = pmu->done_qbuffer[doneq_index & in arcmsr_hbaD_postqueue_isr()
2397 writel(doneq_index, pmu->outboundlist_read_pointer); in arcmsr_hbaD_postqueue_isr()
2398 } while ((doneq_index & 0xFFF) != in arcmsr_hbaD_postqueue_isr()
2409 uint32_t doneq_index; in arcmsr_hbaE_postqueue_isr() local
2417 doneq_index = acb->doneq_index; in arcmsr_hbaE_postqueue_isr()
2419 while ((readl(&pmu->reply_post_producer_index) & 0xFFFF) != doneq_index) { in arcmsr_hbaE_postqueue_isr()
2420 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID; in arcmsr_hbaE_postqueue_isr()
2422 error = (acb->pCompletionQ[doneq_index].cmdFlag in arcmsr_hbaE_postqueue_isr()
2425 doneq_index++; in arcmsr_hbaE_postqueue_isr()
2426 if (doneq_index >= acb->completionQ_entry) in arcmsr_hbaE_postqueue_isr()
2427 doneq_index = 0; in arcmsr_hbaE_postqueue_isr()
2429 acb->doneq_index = doneq_index; in arcmsr_hbaE_postqueue_isr()
2430 writel(doneq_index, &pmu->reply_post_consumer_index); in arcmsr_hbaE_postqueue_isr()
3292 index = reg->doneq_index; in arcmsr_hbaB_polling_ccbdone()
3311 reg->doneq_index = index; in arcmsr_hbaB_polling_ccbdone()
3405 int rtn, doneq_index, index_stripped, outbound_write_pointer, toggle; in arcmsr_hbaD_polling_ccbdone() local
3416 doneq_index = pmu->doneq_index; in arcmsr_hbaD_polling_ccbdone()
3417 if ((outbound_write_pointer & 0xFFF) == (doneq_index & 0xFFF)) { in arcmsr_hbaD_polling_ccbdone()
3431 toggle = doneq_index & 0x4000; in arcmsr_hbaD_polling_ccbdone()
3432 index_stripped = (doneq_index & 0xFFF) + 1; in arcmsr_hbaD_polling_ccbdone()
3434 pmu->doneq_index = index_stripped ? (index_stripped | toggle) : in arcmsr_hbaD_polling_ccbdone()
3436 doneq_index = pmu->doneq_index; in arcmsr_hbaD_polling_ccbdone()
3438 flag_ccb = pmu->done_qbuffer[doneq_index & 0xFFF].addressLow; in arcmsr_hbaD_polling_ccbdone()
3478 uint32_t poll_ccb_done = 0, poll_count = 0, doneq_index; in arcmsr_hbaE_polling_ccbdone() local
3489 doneq_index = acb->doneq_index; in arcmsr_hbaE_polling_ccbdone()
3491 doneq_index) { in arcmsr_hbaE_polling_ccbdone()
3505 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID; in arcmsr_hbaE_polling_ccbdone()
3506 doneq_index++; in arcmsr_hbaE_polling_ccbdone()
3507 if (doneq_index >= acb->completionQ_entry) in arcmsr_hbaE_polling_ccbdone()
3508 doneq_index = 0; in arcmsr_hbaE_polling_ccbdone()
3509 acb->doneq_index = doneq_index; in arcmsr_hbaE_polling_ccbdone()
3535 error = (acb->pCompletionQ[doneq_index].cmdFlag & in arcmsr_hbaE_polling_ccbdone()
3539 writel(doneq_index, ®->reply_post_consumer_index); in arcmsr_hbaE_polling_ccbdone()
3711 reg->doneq_index = 0; in arcmsr_iop_confirm()
3766 reg->doneq_index = 0; in arcmsr_iop_confirm()