Lines Matching refs:doneq_index

723 		acb->doneq_index = 0;
744 acb->doneq_index = 0;
841 acb->doneq_index = 0;
1180 reg->doneq_index = 0;
1188 acb->doneq_index = 0;
1195 acb->doneq_index = 0;
1514 reg->doneq_index = 0;
1536 uint32_t doneq_index, index_stripped, addressLow, residual, toggle;
1544 doneq_index = pmu->doneq_index;
1545 if ((doneq_index & 0xFFF) !=
1547 toggle = doneq_index & 0x4000;
1548 index_stripped = (doneq_index & 0xFFF) + 1;
1550 pmu->doneq_index = index_stripped ? (index_stripped | toggle) :
1552 doneq_index = pmu->doneq_index;
1554 addressLow = pmu->done_qbuffer[doneq_index &
1567 writel(doneq_index,
1575 pmu->doneq_index = 0x40FF;
2487 index = reg->doneq_index;
2499 reg->doneq_index = index;
2540 u32 outbound_write_pointer, doneq_index, index_stripped, toggle;
2551 doneq_index = pmu->doneq_index;
2552 if ((doneq_index & 0xFFF) != (outbound_write_pointer & 0xFFF)) {
2554 toggle = doneq_index & 0x4000;
2555 index_stripped = (doneq_index & 0xFFF) + 1;
2557 pmu->doneq_index = index_stripped ? (index_stripped | toggle) :
2559 doneq_index = pmu->doneq_index;
2560 addressLow = pmu->done_qbuffer[doneq_index &
2572 writel(doneq_index, pmu->outboundlist_read_pointer);
2573 } while ((doneq_index & 0xFFF) !=
2584 uint32_t doneq_index;
2592 doneq_index = acb->doneq_index;
2594 while ((readl(&pmu->reply_post_producer_index) & 0xFFFF) != doneq_index) {
2595 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
2597 error = (acb->pCompletionQ[doneq_index].cmdFlag
2600 doneq_index++;
2601 if (doneq_index >= acb->completionQ_entry)
2602 doneq_index = 0;
2604 acb->doneq_index = doneq_index;
2605 writel(doneq_index, &pmu->reply_post_consumer_index);
2611 uint32_t doneq_index;
2619 doneq_index = acb->doneq_index;
2622 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
2626 error = (acb->pCompletionQ[doneq_index].cmdFlag &
2629 acb->pCompletionQ[doneq_index].cmdSMID = 0xffff;
2630 doneq_index++;
2631 if (doneq_index >= acb->completionQ_entry)
2632 doneq_index = 0;
2634 acb->doneq_index = doneq_index;
2635 writel(doneq_index, &phbcmu->reply_post_consumer_index);
3566 index = reg->doneq_index;
3585 reg->doneq_index = index;
3686 int rtn, doneq_index, index_stripped, outbound_write_pointer, toggle;
3697 doneq_index = pmu->doneq_index;
3698 if ((outbound_write_pointer & 0xFFF) == (doneq_index & 0xFFF)) {
3712 toggle = doneq_index & 0x4000;
3713 index_stripped = (doneq_index & 0xFFF) + 1;
3715 pmu->doneq_index = index_stripped ? (index_stripped | toggle) :
3717 doneq_index = pmu->doneq_index;
3719 flag_ccb = pmu->done_qbuffer[doneq_index & 0xFFF].addressLow;
3761 uint32_t poll_ccb_done = 0, poll_count = 0, doneq_index;
3772 doneq_index = acb->doneq_index;
3774 doneq_index) {
3788 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
3789 doneq_index++;
3790 if (doneq_index >= acb->completionQ_entry)
3791 doneq_index = 0;
3792 acb->doneq_index = doneq_index;
3818 error = (acb->pCompletionQ[doneq_index].cmdFlag &
3822 writel(doneq_index, &reg->reply_post_consumer_index);
4003 reg->doneq_index = 0;
4056 reg->doneq_index = 0;