Lines Matching defs:hcrreg
998 uint64_t hcrreg;
1025 hcrreg = ddi_get32(state->ts_reg_cmdhdl, &hcr->cmd);
1028 if ((hcrreg & TAVOR_HCR_CMD_GO_MASK) == 0) {
1061 hcrreg = ((uint64_t)cmdpost->cp_inmod << 32);
1062 hcrreg = hcrreg | (cmdpost->cp_outparm >> 32);
1064 hcrreg);
1067 hcrreg = (cmdpost->cp_outparm << 32);
1068 hcrreg = hcrreg | ((uint32_t)token << TAVOR_HCR_TOKEN_SHIFT);
1070 hcrreg);
1072 /* Then setup the final hcrreg to hit doorbell (i.e. "go" bit) */
1073 hcrreg = TAVOR_HCR_CMD_GO_MASK;
1075 hcrreg = hcrreg | TAVOR_HCR_CMD_E_MASK;
1076 hcrreg = hcrreg | (cmdpost->cp_opmod << TAVOR_HCR_CMD_OPMOD_SHFT);
1077 hcrreg = hcrreg | (cmdpost->cp_opcode);
1080 ddi_put32(state->ts_reg_cmdhdl, &hcr->cmd, hcrreg);
1092 hcrreg = ddi_get32(state->ts_reg_cmdhdl, &hcr->cmd);
1095 if ((hcrreg & TAVOR_HCR_CMD_GO_MASK) == 0) {
1125 status = (hcrreg >> TAVOR_HCR_CMD_STATUS_SHFT);
1132 hcrreg = ddi_get32(state->ts_reg_cmdhdl, &hcr->out_param0);
1133 cmdpost->cp_outparm = hcrreg << 32;
1134 hcrreg = ddi_get32(state->ts_reg_cmdhdl, &hcr->out_param1);
1135 cmdpost->cp_outparm |= hcrreg;