Skip to content

Commit 7feaf29

Browse files
pdgendtkartben
authored andcommitted
drivers: i2s: Place API into iterable section
Add wrapper DEVICE_API macro to all i2s_driver_api instances. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent 8bc8ded commit 7feaf29

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

drivers/i2s/i2s_esp32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -887,7 +887,7 @@ static int i2s_esp32_write(const struct device *dev, void *mem_block, size_t siz
887887
return 0;
888888
}
889889

890-
static const struct i2s_driver_api i2s_esp32_driver_api = {
890+
static DEVICE_API(i2s, i2s_esp32_driver_api) = {
891891
.configure = i2s_esp32_configure,
892892
.config_get = i2s_esp32_config_get,
893893
.trigger = i2s_esp32_trigger,

drivers/i2s/i2s_litex.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ static void i2s_litex_isr_tx(void *arg)
591591
k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block);
592592
}
593593

594-
static const struct i2s_driver_api i2s_litex_driver_api = {
594+
static DEVICE_API(i2s, i2s_litex_driver_api) = {
595595
.configure = i2s_litex_configure,
596596
.read = i2s_litex_read,
597597
.write = i2s_litex_write,

drivers/i2s/i2s_ll_stm32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ static int i2s_stm32_write(const struct device *dev, void *mem_block,
483483
return queue_put(&dev_data->tx.mem_block_queue, mem_block, size);
484484
}
485485

486-
static const struct i2s_driver_api i2s_stm32_driver_api = {
486+
static DEVICE_API(i2s, i2s_stm32_driver_api) = {
487487
.configure = i2s_stm32_configure,
488488
.read = i2s_stm32_read,
489489
.write = i2s_stm32_write,

drivers/i2s/i2s_mcux_flexcomm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -851,7 +851,7 @@ static int i2s_mcux_write(const struct device *dev, void *mem_block,
851851
return ret;
852852
}
853853

854-
static const struct i2s_driver_api i2s_mcux_driver_api = {
854+
static DEVICE_API(i2s, i2s_mcux_driver_api) = {
855855
.configure = i2s_mcux_configure,
856856
.config_get = i2s_mcux_config_get,
857857
.read = i2s_mcux_read,

drivers/i2s/i2s_mcux_sai.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1159,7 +1159,7 @@ static int i2s_mcux_initialize(const struct device *dev)
11591159
return 0;
11601160
}
11611161

1162-
static const struct i2s_driver_api i2s_mcux_driver_api = {
1162+
static DEVICE_API(i2s, i2s_mcux_driver_api) = {
11631163
.configure = i2s_mcux_config,
11641164
.read = i2s_mcux_read,
11651165
.write = i2s_mcux_write,

drivers/i2s/i2s_nrfx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -914,7 +914,7 @@ static void init_clock_manager(const struct device *dev)
914914
__ASSERT_NO_MSG(drv_data->clk_mgr != NULL);
915915
}
916916

917-
static const struct i2s_driver_api i2s_nrf_drv_api = {
917+
static DEVICE_API(i2s, i2s_nrf_drv_api) = {
918918
.configure = i2s_nrfx_configure,
919919
.config_get = i2s_nrfx_config_get,
920920
.read = i2s_nrfx_read,

drivers/i2s/i2s_sam_ssc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -990,7 +990,7 @@ static int i2s_sam_initialize(const struct device *dev)
990990
return 0;
991991
}
992992

993-
static const struct i2s_driver_api i2s_sam_driver_api = {
993+
static DEVICE_API(i2s, i2s_sam_driver_api) = {
994994
.configure = i2s_sam_configure,
995995
.config_get = i2s_sam_config_get,
996996
.read = i2s_sam_read,

drivers/i2s/i2s_test.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ static int vnd_i2s_write(const struct device *dev, void *mem_block, size_t size)
3535
return -ENOTSUP;
3636
}
3737

38-
static const struct i2s_driver_api vnd_i2s_driver_api = {
38+
static DEVICE_API(i2s, vnd_i2s_driver_api) = {
3939
.configure = vnd_i2s_configure,
4040
.config_get = vnd_i2s_config_get,
4141
.trigger = vnd_i2s_trigger,

0 commit comments

Comments
 (0)