Lines Matching defs:cmdpost
56 static int tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost,
65 * The "cp_flags" field in cmdpost
70 tavor_cmd_post(tavor_state_t *state, tavor_cmd_post_t *cmdpost)
78 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cmdpost))
81 if (cmdpost->cp_flags == TAVOR_CMD_NOSLEEP_SPIN) {
86 status = tavor_write_hcr(state, cmdpost, 0);
105 cmdpost->cp_flags);
126 status = tavor_write_hcr(state, cmdpost, token);
164 /* Save the "outparam" values into the cmdpost struct */
165 cmdpost->cp_outparm = cmdptr->cmd_outparm;
993 tavor_write_hcr(tavor_state_t *state, tavor_cmd_post_t *cmdpost,
1058 cmdpost->cp_inparm);
1061 hcrreg = ((uint64_t)cmdpost->cp_inmod << 32);
1062 hcrreg = hcrreg | (cmdpost->cp_outparm >> 32);
1067 hcrreg = (cmdpost->cp_outparm << 32);
1074 if (cmdpost->cp_flags == TAVOR_CMD_SLEEP_NOSPIN)
1076 hcrreg = hcrreg | (cmdpost->cp_opmod << TAVOR_HCR_CMD_OPMOD_SHFT);
1077 hcrreg = hcrreg | (cmdpost->cp_opcode);
1087 if (cmdpost->cp_flags == TAVOR_CMD_NOSLEEP_SPIN) {
1133 cmdpost->cp_outparm = hcrreg << 32;
1135 cmdpost->cp_outparm |= hcrreg;