• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/arcmsr/

Lines Matching refs:doneq_index

942 			phbbmu->doneq_index = 0;
2073 index = phbbmu->doneq_index;
2078 phbbmu->doneq_index = index;
2120 uint16_t doneq_index, index_stripped;
2122 doneq_index = phbdmu->doneq_index;
2123 if (doneq_index & 0x4000) {
2124 index_stripped = doneq_index & 0xFF;
2127 phbdmu->doneq_index = index_stripped ?
2130 index_stripped = doneq_index;
2133 phbdmu->doneq_index = index_stripped ?
2136 return (phbdmu->doneq_index);
2147 uint16_t doneq_index;
2160 doneq_index = phbdmu->doneq_index;
2161 while ((doneq_index & 0xFF) != (outbound_write_pointer & 0xFF)) {
2162 doneq_index = arcmsr_get_doneq_index(phbdmu);
2163 addressLow = phbdmu->done_qbuffer[(doneq_index & 0xFF)+1].addressLow;
2166 CHIP_REG_WRITE32(HBD_MessageUnit, 0, outboundlist_read_pointer, doneq_index);
2179 uint32_t doneq_index;
2188 doneq_index = acb->doneq_index;
2189 while ((CHIP_REG_READ32(HBE_MessageUnit, 0, reply_post_producer_index) & 0xFFFF) != doneq_index) {
2190 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
2191 error = (acb->pCompletionQ[doneq_index].cmdFlag & ARCMSR_SRBREPLY_FLAG_ERROR_MODE1) ? TRUE : FALSE;
2193 doneq_index++;
2194 if (doneq_index >= acb->completionQ_entry)
2195 doneq_index = 0;
2197 acb->doneq_index = doneq_index;
2198 CHIP_REG_WRITE32(HBE_MessageUnit, 0, reply_post_consumer_index, doneq_index);
2204 uint32_t doneq_index;
2213 doneq_index = acb->doneq_index;
2215 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
2218 error = (acb->pCompletionQ[doneq_index].cmdFlag & ARCMSR_SRBREPLY_FLAG_ERROR_MODE1) ? TRUE : FALSE;
2220 acb->pCompletionQ[doneq_index].cmdSMID = 0xffff;
2221 doneq_index++;
2222 if (doneq_index >= acb->completionQ_entry)
2223 doneq_index = 0;
2225 acb->doneq_index = doneq_index;
2226 CHIP_REG_WRITE32(HBF_MessageUnit, 0, reply_post_consumer_index, doneq_index);
3508 index = phbbmu->doneq_index;
3523 phbbmu->doneq_index = index;
3610 u_int16_t error, doneq_index;
3617 doneq_index = phbdmu->doneq_index;
3618 if ((outbound_write_pointer & 0xFF) == (doneq_index & 0xFF)) {
3632 doneq_index = arcmsr_get_doneq_index(phbdmu);
3633 flag_srb = phbdmu->done_qbuffer[(doneq_index & 0xFF)+1].addressLow;
3637 CHIP_REG_WRITE32(HBD_MessageUnit, 0, outboundlist_read_pointer, doneq_index);
3663 u_int32_t poll_srb_done=0, poll_count=0, doneq_index;
3670 doneq_index = acb->doneq_index;
3671 if((CHIP_REG_READ32(HBE_MessageUnit, 0, reply_post_producer_index) & 0xFFFF) == doneq_index) {
3685 cmdSMID = acb->pCompletionQ[doneq_index].cmdSMID;
3686 doneq_index++;
3687 if (doneq_index >= acb->completionQ_entry)
3688 doneq_index = 0;
3689 acb->doneq_index = doneq_index;
3691 error = (acb->pCompletionQ[doneq_index].cmdFlag & ARCMSR_SRBREPLY_FLAG_ERROR_MODE1) ? TRUE : FALSE;
3708 CHIP_REG_WRITE32(HBE_MessageUnit, 0, reply_post_producer_index, doneq_index);
4235 phbbmu->doneq_index = 0;
4279 phbdmu->doneq_index = 0x40FF;
4798 acb->doneq_index = 0;
4831 acb->doneq_index = 0;