drivers: i2s: Place API into iterable section
Add wrapper DEVICE_API macro to all i2s_driver_api instances. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
parent
8bc8ded0b4
commit
7feaf29e7c
8 changed files with 8 additions and 8 deletions
|
|
@ -887,7 +887,7 @@ static int i2s_esp32_write(const struct device *dev, void *mem_block, size_t siz
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api i2s_esp32_driver_api = {
|
static DEVICE_API(i2s, i2s_esp32_driver_api) = {
|
||||||
.configure = i2s_esp32_configure,
|
.configure = i2s_esp32_configure,
|
||||||
.config_get = i2s_esp32_config_get,
|
.config_get = i2s_esp32_config_get,
|
||||||
.trigger = i2s_esp32_trigger,
|
.trigger = i2s_esp32_trigger,
|
||||||
|
|
|
||||||
|
|
@ -591,7 +591,7 @@ static void i2s_litex_isr_tx(void *arg)
|
||||||
k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block);
|
k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api i2s_litex_driver_api = {
|
static DEVICE_API(i2s, i2s_litex_driver_api) = {
|
||||||
.configure = i2s_litex_configure,
|
.configure = i2s_litex_configure,
|
||||||
.read = i2s_litex_read,
|
.read = i2s_litex_read,
|
||||||
.write = i2s_litex_write,
|
.write = i2s_litex_write,
|
||||||
|
|
|
||||||
|
|
@ -483,7 +483,7 @@ static int i2s_stm32_write(const struct device *dev, void *mem_block,
|
||||||
return queue_put(&dev_data->tx.mem_block_queue, mem_block, size);
|
return queue_put(&dev_data->tx.mem_block_queue, mem_block, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api i2s_stm32_driver_api = {
|
static DEVICE_API(i2s, i2s_stm32_driver_api) = {
|
||||||
.configure = i2s_stm32_configure,
|
.configure = i2s_stm32_configure,
|
||||||
.read = i2s_stm32_read,
|
.read = i2s_stm32_read,
|
||||||
.write = i2s_stm32_write,
|
.write = i2s_stm32_write,
|
||||||
|
|
|
||||||
|
|
@ -851,7 +851,7 @@ static int i2s_mcux_write(const struct device *dev, void *mem_block,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api i2s_mcux_driver_api = {
|
static DEVICE_API(i2s, i2s_mcux_driver_api) = {
|
||||||
.configure = i2s_mcux_configure,
|
.configure = i2s_mcux_configure,
|
||||||
.config_get = i2s_mcux_config_get,
|
.config_get = i2s_mcux_config_get,
|
||||||
.read = i2s_mcux_read,
|
.read = i2s_mcux_read,
|
||||||
|
|
|
||||||
|
|
@ -1159,7 +1159,7 @@ static int i2s_mcux_initialize(const struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api i2s_mcux_driver_api = {
|
static DEVICE_API(i2s, i2s_mcux_driver_api) = {
|
||||||
.configure = i2s_mcux_config,
|
.configure = i2s_mcux_config,
|
||||||
.read = i2s_mcux_read,
|
.read = i2s_mcux_read,
|
||||||
.write = i2s_mcux_write,
|
.write = i2s_mcux_write,
|
||||||
|
|
|
||||||
|
|
@ -914,7 +914,7 @@ static void init_clock_manager(const struct device *dev)
|
||||||
__ASSERT_NO_MSG(drv_data->clk_mgr != NULL);
|
__ASSERT_NO_MSG(drv_data->clk_mgr != NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api i2s_nrf_drv_api = {
|
static DEVICE_API(i2s, i2s_nrf_drv_api) = {
|
||||||
.configure = i2s_nrfx_configure,
|
.configure = i2s_nrfx_configure,
|
||||||
.config_get = i2s_nrfx_config_get,
|
.config_get = i2s_nrfx_config_get,
|
||||||
.read = i2s_nrfx_read,
|
.read = i2s_nrfx_read,
|
||||||
|
|
|
||||||
|
|
@ -990,7 +990,7 @@ static int i2s_sam_initialize(const struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api i2s_sam_driver_api = {
|
static DEVICE_API(i2s, i2s_sam_driver_api) = {
|
||||||
.configure = i2s_sam_configure,
|
.configure = i2s_sam_configure,
|
||||||
.config_get = i2s_sam_config_get,
|
.config_get = i2s_sam_config_get,
|
||||||
.read = i2s_sam_read,
|
.read = i2s_sam_read,
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ static int vnd_i2s_write(const struct device *dev, void *mem_block, size_t size)
|
||||||
return -ENOTSUP;
|
return -ENOTSUP;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct i2s_driver_api vnd_i2s_driver_api = {
|
static DEVICE_API(i2s, vnd_i2s_driver_api) = {
|
||||||
.configure = vnd_i2s_configure,
|
.configure = vnd_i2s_configure,
|
||||||
.config_get = vnd_i2s_config_get,
|
.config_get = vnd_i2s_config_get,
|
||||||
.trigger = vnd_i2s_trigger,
|
.trigger = vnd_i2s_trigger,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue