Lines Matching refs:doneq_index
716 acb->doneq_index = 0;
737 acb->doneq_index = 0;
834 acb->doneq_index = 0;
1181 reg->doneq_index = 0;
1189 acb->doneq_index = 0;
1196 acb->doneq_index = 0;
1522 reg->doneq_index = 0;
1544 uint32_t doneq_index, index_stripped, addressLow, residual, toggle;
1552 doneq_index = pmu->doneq_index;
1553 if ((doneq_index & 0xFFF) !=
1555 toggle = doneq_index & 0x4000;
1556 index_stripped = (doneq_index & 0xFFF) + 1;
1558 pmu->doneq_index = index_stripped ? (index_stripped | toggle) :
1560 doneq_index = pmu->doneq_index;
1562 addressLow = pmu->done_qbuffer[doneq_index &
1575 writel(doneq_index,
1583 pmu->doneq_index = 0x40FF;
2492 index = reg->doneq_index;
2504 reg->doneq_index = index;
2545 u32 outbound_write_pointer, doneq_index, index_stripped, toggle;
2556 doneq_index = pmu->doneq_index;
2557 if ((doneq_index & 0xFFF) != (outbound_write_pointer & 0xFFF)) {
2559 toggle = doneq_index & 0x4000;
2560 index_stripped = (doneq_index & 0xFFF) + 1;
2562 pmu->doneq_index = index_stripped ? (index_stripped | toggle) :
2564 doneq_index = pmu->doneq_index;
2565 addressLow = pmu->done_qbuffer[doneq_index &
2577 writel(doneq_index, pmu->outboundlist_read_pointer);
2578 } while ((doneq_index & 0xFFF) !=
2589 uint32_t doneq_index;
2597 doneq_index = acb->doneq_index;
2599 while ((readl(&pmu->reply_post_producer_index) & 0xFFFF) != doneq_index) {
2600 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
2602 error = (acb->pCompletionQ[doneq_index].cmdFlag
2605 doneq_index++;
2606 if (doneq_index >= acb->completionQ_entry)
2607 doneq_index = 0;
2609 acb->doneq_index = doneq_index;
2610 writel(doneq_index, &pmu->reply_post_consumer_index);
2616 uint32_t doneq_index;
2624 doneq_index = acb->doneq_index;
2627 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
2631 error = (acb->pCompletionQ[doneq_index].cmdFlag &
2634 acb->pCompletionQ[doneq_index].cmdSMID = 0xffff;
2635 doneq_index++;
2636 if (doneq_index >= acb->completionQ_entry)
2637 doneq_index = 0;
2639 acb->doneq_index = doneq_index;
2640 writel(doneq_index, &phbcmu->reply_post_consumer_index);
3561 index = reg->doneq_index;
3580 reg->doneq_index = index;
3681 int rtn, doneq_index, index_stripped, outbound_write_pointer, toggle;
3692 doneq_index = pmu->doneq_index;
3693 if ((outbound_write_pointer & 0xFFF) == (doneq_index & 0xFFF)) {
3707 toggle = doneq_index & 0x4000;
3708 index_stripped = (doneq_index & 0xFFF) + 1;
3710 pmu->doneq_index = index_stripped ? (index_stripped | toggle) :
3712 doneq_index = pmu->doneq_index;
3714 flag_ccb = pmu->done_qbuffer[doneq_index & 0xFFF].addressLow;
3756 uint32_t poll_ccb_done = 0, poll_count = 0, doneq_index;
3767 doneq_index = acb->doneq_index;
3769 doneq_index) {
3783 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
3784 doneq_index++;
3785 if (doneq_index >= acb->completionQ_entry)
3786 doneq_index = 0;
3787 acb->doneq_index = doneq_index;
3813 error = (acb->pCompletionQ[doneq_index].cmdFlag &
3817 writel(doneq_index, ®->reply_post_consumer_index);
3998 reg->doneq_index = 0;
4051 reg->doneq_index = 0;