Lines Matching refs:tgt
701 void MEC_HAL_I3C_DO_CCC(struct mec_i3c_ctx *ctx, struct mec_i3c_DO_CCC *tgt, uint8_t *tid_xfer) in MEC_HAL_I3C_DO_CCC() argument
707 argument |= (tgt->data_len << COMMAND_XFER_ARG_DATA_LEN_BITPOS); in MEC_HAL_I3C_DO_CCC()
708 if (tgt->defining_byte_valid) { in MEC_HAL_I3C_DO_CCC()
709 argument |= (tgt->defining_byte << COMMAND_XFER_DEF_BYTE_BITPOS); in MEC_HAL_I3C_DO_CCC()
715 (tgt->tgt_idx << COMMAND_DEV_IDX_BITPOS) | in MEC_HAL_I3C_DO_CCC()
716 (tgt->ccc_id << COMMAND_CMD_BITPOS) | in MEC_HAL_I3C_DO_CCC()
725 if (tgt->defining_byte_valid) { in MEC_HAL_I3C_DO_CCC()
729 if (tgt->read) { //CCC Get in MEC_HAL_I3C_DO_CCC()
735 if (tgt->data_len) { in MEC_HAL_I3C_DO_CCC()
740 _i3c_fifo_write(regs, tgt->data_buf, tgt->data_len); in MEC_HAL_I3C_DO_CCC()
748 if (tgt->data_len || tgt->defining_byte_valid) in MEC_HAL_I3C_DO_CCC()
828 void MEC_HAL_I3C_DO_Xfer(struct mec_i3c_ctx *ctx, struct mec_i3c_dw_cmd *tgt) in MEC_HAL_I3C_DO_Xfer() argument
833 _i3c_command_write(regs, tgt->arg); in MEC_HAL_I3C_DO_Xfer()
835 _i3c_command_write(regs, tgt->cmd); in MEC_HAL_I3C_DO_Xfer()