Lines Matching refs:device

142     spi_device_t* device[DEV_NUM_MAX];  member
297 SPI_CHECK(host->device[x] == NULL, "not all CSses freed", ESP_ERR_INVALID_STATE); in spi_master_deinit_driver()
450 host->device[freecs] = dev; in spi_bus_add_device()
497 …SPI_CHECK(handle->host->cur_cs == DEV_NUM_MAX || handle->host->device[handle->host->cur_cs] != han… in spi_bus_remove_device()
517 assert(handle->host->device[handle->id] == handle); in spi_bus_remove_device()
518 handle->host->device[handle->id] = NULL; in spi_bus_remove_device()
558 return host->device[spi_bus_lock_get_dev_id(dev_lock)]; in get_acquiring_dev()
653 spi_device_t* dev = host->device[host->cur_cs]; in spi_post_trans()
693 if (!(host->device[cs]->cfg.flags & SPI_DEVICE_NO_RETURN_RESULT)) { in spi_intr()
695 xQueueSendFromISR(host->device[cs]->ret_queue, &host->cur_trans_buf, &do_yield); in spi_intr()
735 device_to_send = host->device[spi_bus_lock_get_dev_id(desired_dev)]; in spi_intr()
973 esp_err_t SPI_MASTER_ISR_ATTR spi_device_acquire_bus(spi_device_t *device, TickType_t wait) in spi_device_acquire_bus() argument
975 spi_host_t *const host = device->host; in spi_device_acquire_bus()
977 …SPI_CHECK(!spi_bus_device_is_polling(device), "Cannot acquire bus when a polling transaction is in… in spi_device_acquire_bus()
979 esp_err_t ret = spi_bus_lock_acquire_start(device->dev_lock, wait); in spi_device_acquire_bus()
983 host->device_acquiring_lock = device; in spi_device_acquire_bus()
985 ESP_LOGD(SPI_TAG, "device%d locked the bus", device->id); in spi_device_acquire_bus()
993 spi_setup_device(host->device[device->id]); in spi_device_acquire_bus()