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:
Pieter De Gendt 2024-11-28 12:28:28 +01:00 committed by Benjamin Cabé
parent 8bc8ded0b4
commit 7feaf29e7c
8 changed files with 8 additions and 8 deletions

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,