Lines Matching defs:npcx_i3c_data
217 struct npcx_i3c_data { struct
219 struct i3c_driver_data common; /* Common i3c driver data */
220 struct k_mutex lock_mutex; /* Mutex of i3c controller */
221 struct k_sem sync_sem; /* Semaphore used for synchronization */
222 struct k_sem ibi_lock_sem; /* Semaphore used for ibi */
225 struct i3c_target_config *target_config;
227 struct i3c_config_target config_target;
228 struct k_sem target_lock_sem; /* Semaphore used for i3c target */
229 struct k_sem target_event_lock_sem; /* Semaphore used for i3c target ibi_raise() */
231 enum npcx_i3c_oper_state oper_state; /* Operation state */
234 uint8_t mdma_rx_buf[4096];
259 struct npcx_i3c_data *const data = dev->data; in npcx_i3c_mutex_lock() argument