Lines Matching full:ccc
57 STM32_I3C_SF_CCC, /* First part of CCC command state*/
58 STM32_I3C_SF_CCC_P2, /* Second part of CCC command state (used for direct commands)*/
68 STM32_I3C_MSG_CCC, /* First part of CCC command state*/
69 STM32_I3C_MSG_CCC_P2, /* Second part of CCC command state (used for direct commands)*/
125 struct i3c_ccc_payload *ccc_payload; /* Current CCC message payload */
127 ccc_target_payload; /* Current target addressed by 2nd part of direct CCC command */
130 * by 2nd part of direct CCC command used by the
848 LOG_ERR("Illegally formatted CCC detected"); in i3c_stm32_log_err_type()
975 if (payload->ccc.id == I3C_CCC_ENTDAA) { in i3c_stm32_do_ccc()
979 /* Check if payload has targets when sending a direct CCC */ in i3c_stm32_do_ccc()
985 if (payload->ccc.data_len > 0 && payload->ccc.data == NULL) { in i3c_stm32_do_ccc()
992 * termination from target during read CCC commands in i3c_stm32_do_ccc()
1002 /* Mark current transfer as CCC */ in i3c_stm32_do_ccc()
1008 payload->ccc.num_xfer = 0; in i3c_stm32_do_ccc()
1014 /* Start CCC transfer */ in i3c_stm32_do_ccc()
1015 LL_I3C_ControllerHandleCCC(i3c, payload->ccc.id, payload->ccc.data_len, in i3c_stm32_do_ccc()
1020 /* Wait for CCC to complete */ in i3c_stm32_do_ccc()
1042 /* Handles the ENTDAA CCC */
1638 if (payload->ccc.num_xfer < payload->ccc.data_len) { in i3c_stm32_event_isr_tx()
1639 LL_I3C_TransmitData8(i3c, payload->ccc.data[payload->ccc.num_xfer++]); in i3c_stm32_event_isr_tx()
1747 /* Change state to second part of CCC communication */ in i3c_stm32_event_isr_cf()
1799 /* Target read early termination flag (only used during CCC commands)*/ in i3c_stm32_event_isr()
1801 /* A target ended a read request early during a CCC command, move the ptr to the in i3c_stm32_event_isr()