Lines Matching refs:doneq_index
719 acb->doneq_index = 0; in arcmsr_alloc_io_queue()
740 acb->doneq_index = 0; in arcmsr_alloc_io_queue()
837 acb->doneq_index = 0; in arcmsr_alloc_ccb_pool()
1174 reg->doneq_index = 0; in arcmsr_resume()
1182 acb->doneq_index = 0; in arcmsr_resume()
1189 acb->doneq_index = 0; in arcmsr_resume()
1515 reg->doneq_index = 0; in arcmsr_done4abort_postqueue()
1537 uint32_t doneq_index, index_stripped, addressLow, residual, toggle; in arcmsr_done4abort_postqueue() local
1545 doneq_index = pmu->doneq_index; in arcmsr_done4abort_postqueue()
1546 if ((doneq_index & 0xFFF) != in arcmsr_done4abort_postqueue()
1548 toggle = doneq_index & 0x4000; in arcmsr_done4abort_postqueue()
1549 index_stripped = (doneq_index & 0xFFF) + 1; in arcmsr_done4abort_postqueue()
1551 pmu->doneq_index = index_stripped ? (index_stripped | toggle) : in arcmsr_done4abort_postqueue()
1553 doneq_index = pmu->doneq_index; in arcmsr_done4abort_postqueue()
1555 addressLow = pmu->done_qbuffer[doneq_index & in arcmsr_done4abort_postqueue()
1568 writel(doneq_index, in arcmsr_done4abort_postqueue()
1576 pmu->doneq_index = 0x40FF; in arcmsr_done4abort_postqueue()
2485 index = reg->doneq_index; in arcmsr_hbaB_postqueue_isr()
2497 reg->doneq_index = index; in arcmsr_hbaB_postqueue_isr()
2538 u32 outbound_write_pointer, doneq_index, index_stripped, toggle; in arcmsr_hbaD_postqueue_isr() local
2549 doneq_index = pmu->doneq_index; in arcmsr_hbaD_postqueue_isr()
2550 if ((doneq_index & 0xFFF) != (outbound_write_pointer & 0xFFF)) { in arcmsr_hbaD_postqueue_isr()
2552 toggle = doneq_index & 0x4000; in arcmsr_hbaD_postqueue_isr()
2553 index_stripped = (doneq_index & 0xFFF) + 1; in arcmsr_hbaD_postqueue_isr()
2555 pmu->doneq_index = index_stripped ? (index_stripped | toggle) : in arcmsr_hbaD_postqueue_isr()
2557 doneq_index = pmu->doneq_index; in arcmsr_hbaD_postqueue_isr()
2558 addressLow = pmu->done_qbuffer[doneq_index & in arcmsr_hbaD_postqueue_isr()
2570 writel(doneq_index, pmu->outboundlist_read_pointer); in arcmsr_hbaD_postqueue_isr()
2571 } while ((doneq_index & 0xFFF) != in arcmsr_hbaD_postqueue_isr()
2582 uint32_t doneq_index; in arcmsr_hbaE_postqueue_isr() local
2590 doneq_index = acb->doneq_index; in arcmsr_hbaE_postqueue_isr()
2592 while ((readl(&pmu->reply_post_producer_index) & 0xFFFF) != doneq_index) { in arcmsr_hbaE_postqueue_isr()
2593 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID; in arcmsr_hbaE_postqueue_isr()
2595 error = (acb->pCompletionQ[doneq_index].cmdFlag in arcmsr_hbaE_postqueue_isr()
2598 doneq_index++; in arcmsr_hbaE_postqueue_isr()
2599 if (doneq_index >= acb->completionQ_entry) in arcmsr_hbaE_postqueue_isr()
2600 doneq_index = 0; in arcmsr_hbaE_postqueue_isr()
2602 acb->doneq_index = doneq_index; in arcmsr_hbaE_postqueue_isr()
2603 writel(doneq_index, &pmu->reply_post_consumer_index); in arcmsr_hbaE_postqueue_isr()
2609 uint32_t doneq_index; in arcmsr_hbaF_postqueue_isr() local
2617 doneq_index = acb->doneq_index; in arcmsr_hbaF_postqueue_isr()
2620 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID; in arcmsr_hbaF_postqueue_isr()
2624 error = (acb->pCompletionQ[doneq_index].cmdFlag & in arcmsr_hbaF_postqueue_isr()
2627 acb->pCompletionQ[doneq_index].cmdSMID = 0xffff; in arcmsr_hbaF_postqueue_isr()
2628 doneq_index++; in arcmsr_hbaF_postqueue_isr()
2629 if (doneq_index >= acb->completionQ_entry) in arcmsr_hbaF_postqueue_isr()
2630 doneq_index = 0; in arcmsr_hbaF_postqueue_isr()
2632 acb->doneq_index = doneq_index; in arcmsr_hbaF_postqueue_isr()
2633 writel(doneq_index, &phbcmu->reply_post_consumer_index); in arcmsr_hbaF_postqueue_isr()
3566 index = reg->doneq_index; in arcmsr_hbaB_polling_ccbdone()
3585 reg->doneq_index = index; in arcmsr_hbaB_polling_ccbdone()
3686 int rtn, doneq_index, index_stripped, outbound_write_pointer, toggle; in arcmsr_hbaD_polling_ccbdone() local
3697 doneq_index = pmu->doneq_index; in arcmsr_hbaD_polling_ccbdone()
3698 if ((outbound_write_pointer & 0xFFF) == (doneq_index & 0xFFF)) { in arcmsr_hbaD_polling_ccbdone()
3712 toggle = doneq_index & 0x4000; in arcmsr_hbaD_polling_ccbdone()
3713 index_stripped = (doneq_index & 0xFFF) + 1; in arcmsr_hbaD_polling_ccbdone()
3715 pmu->doneq_index = index_stripped ? (index_stripped | toggle) : in arcmsr_hbaD_polling_ccbdone()
3717 doneq_index = pmu->doneq_index; in arcmsr_hbaD_polling_ccbdone()
3719 flag_ccb = pmu->done_qbuffer[doneq_index & 0xFFF].addressLow; in arcmsr_hbaD_polling_ccbdone()
3761 uint32_t poll_ccb_done = 0, poll_count = 0, doneq_index; in arcmsr_hbaE_polling_ccbdone() local
3772 doneq_index = acb->doneq_index; in arcmsr_hbaE_polling_ccbdone()
3774 doneq_index) { in arcmsr_hbaE_polling_ccbdone()
3788 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID; in arcmsr_hbaE_polling_ccbdone()
3789 doneq_index++; in arcmsr_hbaE_polling_ccbdone()
3790 if (doneq_index >= acb->completionQ_entry) in arcmsr_hbaE_polling_ccbdone()
3791 doneq_index = 0; in arcmsr_hbaE_polling_ccbdone()
3792 acb->doneq_index = doneq_index; in arcmsr_hbaE_polling_ccbdone()
3818 error = (acb->pCompletionQ[doneq_index].cmdFlag & in arcmsr_hbaE_polling_ccbdone()
3822 writel(doneq_index, ®->reply_post_consumer_index); in arcmsr_hbaE_polling_ccbdone()
4003 reg->doneq_index = 0; in arcmsr_iop_confirm()
4056 reg->doneq_index = 0; in arcmsr_iop_confirm()