Lines Matching refs:host_id
210 static esp_err_t spi_master_init_driver(spi_host_device_t host_id) in spi_master_init_driver() argument
214 const spi_bus_attr_t* bus_attr = spi_bus_get_attr(host_id); in spi_master_init_driver()
225 .id = host_id, in spi_master_init_driver()
233 if (host_id != SPI1_HOST) { in spi_master_init_driver()
245 …err = esp_intr_alloc(spicommon_irqsource_for_host(host_id), bus_attr->bus_cfg.intr_flags | ESP_INT… in spi_master_init_driver()
255 .dma_in = SPI_LL_GET_HW(host_id), in spi_master_init_driver()
256 .dma_out = SPI_LL_GET_HW(host_id), in spi_master_init_driver()
264 spi_hal_init(&host->hal, host_id, &hal_config); in spi_master_init_driver()
266 if (host_id != SPI1_HOST) { in spi_master_init_driver()
268 spi_bus_lock_handle_t lock = spi_bus_lock_get_by_id(host_id); in spi_master_init_driver()
270 spi_bus_register_destroy_func(host_id, spi_master_deinit_driver, host); in spi_master_init_driver()
273 bus_driver_ctx[host_id] = host; in spi_master_init_driver()
292 int host_id = host->id; in spi_master_deinit_driver() local
293 SPI_CHECK(is_valid_host(host_id), "invalid host_id", ESP_ERR_INVALID_ARG); in spi_master_deinit_driver()
306 bus_driver_ctx[host_id] = NULL; in spi_master_deinit_driver()
340 esp_err_t spi_bus_add_device(spi_host_device_t host_id, const spi_device_interface_config_t *dev_co… in spi_bus_add_device() argument
345 SPI_CHECK(is_valid_host(host_id), "invalid host", ESP_ERR_INVALID_ARG); in spi_bus_add_device()
346 if (bus_driver_ctx[host_id] == NULL) { in spi_bus_add_device()
348 err = spi_master_init_driver(host_id); in spi_bus_add_device()
354 spi_host_t *host = bus_driver_ctx[host_id]; in spi_bus_add_device()
446 spicommon_cs_initialize(host_id, dev_config->spics_io_num, freecs, use_gpio); in spi_bus_add_device()
477 …ESP_LOGD(SPI_TAG, "SPI%d: New device added to CS%d, effective clock: %dkHz", host_id+1, freecs, fr… in spi_bus_add_device()
1116 esp_err_t spi_bus_get_max_transaction_len(spi_host_device_t host_id, size_t *max_bytes) in spi_bus_get_max_transaction_len() argument
1118 SPI_CHECK(is_valid_host(host_id), "invalid host", ESP_ERR_INVALID_ARG); in spi_bus_get_max_transaction_len()
1119 if (bus_driver_ctx[host_id] == NULL || max_bytes == NULL) { in spi_bus_get_max_transaction_len()
1123 spi_host_t *host = bus_driver_ctx[host_id]; in spi_bus_get_max_transaction_len()