Lines Matching refs:operation_sem
59 struct k_sem operation_sem; member
105 if (k_sem_take(&data->operation_sem, K_FOREVER)) { in ifx_xmc4_i2c_configure()
127 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_configure()
183 if (k_sem_take(&data->operation_sem, K_FOREVER)) { in ifx_xmc4_i2c_transfer()
189 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_transfer()
213 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_transfer()
233 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_transfer()
245 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_transfer()
262 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_transfer()
282 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_transfer()
293 ret = k_sem_init(&data->operation_sem, 1, 1); in ifx_xmc4_i2c_init()
359 if (k_sem_take(&data->operation_sem, K_FOREVER)) { in ifx_xmc4_i2c_target_unregister()
367 k_sem_give(&data->operation_sem); in ifx_xmc4_i2c_target_unregister()