Lines Matching refs:lock
40 rt_mutex_init(&(bus->lock), name, RT_IPC_FLAG_PRIO); in spi_bus_register()
140 result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER); in rt_spi_bus_configure()
161 rt_mutex_release(&(device->bus->lock)); in rt_spi_bus_configure()
181 rt_err_t result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER); in rt_spi_configure()
192 rt_mutex_release(&(device->bus->lock)); in rt_spi_configure()
228 result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER); in rt_spi_send_then_send()
286 rt_mutex_release(&(device->bus->lock)); in rt_spi_send_then_send()
303 result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER); in rt_spi_send_then_recv()
361 rt_mutex_release(&(device->bus->lock)); in rt_spi_send_then_recv()
377 result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER); in rt_spi_transfer()
419 rt_mutex_release(&(device->bus->lock)); in rt_spi_transfer()
480 result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER); in rt_spi_transfer_message()
518 rt_mutex_release(&(device->bus->lock)); in rt_spi_transfer_message()
530 result = rt_mutex_take(&(device->bus->lock), RT_WAITING_FOREVER); in rt_spi_take_bus()
549 rt_mutex_release(&(device->bus->lock)); in rt_spi_take_bus()
565 return rt_mutex_release(&(device->bus->lock)); in rt_spi_release_bus()