Lines Matching refs:cmd
769 void MEC_HAL_I3C_DO_Xfer_Prep(struct mec_i3c_ctx *ctx, struct mec_i3c_dw_cmd *cmd, in MEC_HAL_I3C_DO_Xfer_Prep() argument
775 argument = (cmd->data_len << COMMAND_XFER_ARG_DATA_LEN_BITPOS) | in MEC_HAL_I3C_DO_Xfer_Prep()
781 (cmd->tgt_idx << COMMAND_DEV_IDX_BITPOS) | in MEC_HAL_I3C_DO_Xfer_Prep()
782 (cmd->xfer_speed << COMMAND_SPEED_BITPOS) | in MEC_HAL_I3C_DO_Xfer_Prep()
786 if(true == cmd->stop) { in MEC_HAL_I3C_DO_Xfer_Prep()
793 if(true == cmd->pec_en) { in MEC_HAL_I3C_DO_Xfer_Prep()
803 if (cmd->read) { // Read data in MEC_HAL_I3C_DO_Xfer_Prep()
807 if (MEC_XFER_SPEED_HDR_DDR == cmd->xfer_speed) { in MEC_HAL_I3C_DO_Xfer_Prep()
817 if (MEC_XFER_SPEED_HDR_DDR == cmd->xfer_speed) { in MEC_HAL_I3C_DO_Xfer_Prep()
821 _i3c_fifo_write(regs, cmd->data_buf, cmd->data_len); in MEC_HAL_I3C_DO_Xfer_Prep()
824 cmd->cmd = command; in MEC_HAL_I3C_DO_Xfer_Prep()
825 cmd->arg = argument; in MEC_HAL_I3C_DO_Xfer_Prep()
835 _i3c_command_write(regs, tgt->cmd); in MEC_HAL_I3C_DO_Xfer()