Browse Source

drivers: i3c: Place API into iterable section

Add wrapper DEVICE_API macro to all i3c_driver_api instances.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
pull/83065/head
Pieter De Gendt 7 months ago committed by Benjamin Cabé
parent
commit
2d5f1ba9ff
  1. 2
      drivers/i3c/i3c_cdns.c
  2. 2
      drivers/i3c/i3c_mcux.c
  3. 2
      drivers/i3c/i3c_npcx.c
  4. 2
      drivers/i3c/i3c_test.c

2
drivers/i3c/i3c_cdns.c

@ -3281,7 +3281,7 @@ static int cdns_i3c_bus_init(const struct device *dev) @@ -3281,7 +3281,7 @@ static int cdns_i3c_bus_init(const struct device *dev)
return 0;
}
static struct i3c_driver_api api = {
static DEVICE_API(i3c, api) = {
.i2c_api.configure = cdns_i3c_i2c_api_configure,
.i2c_api.transfer = cdns_i3c_i2c_api_transfer,

2
drivers/i3c/i3c_mcux.c

@ -2090,7 +2090,7 @@ out_xfer_i2c_stop_unlock: @@ -2090,7 +2090,7 @@ out_xfer_i2c_stop_unlock:
return ret;
}
static const struct i3c_driver_api mcux_i3c_driver_api = {
static DEVICE_API(i3c, mcux_i3c_driver_api) = {
.i2c_api.configure = mcux_i3c_i2c_api_configure,
.i2c_api.transfer = mcux_i3c_i2c_api_transfer,
.i2c_api.recover_bus = mcux_i3c_recover_bus,

2
drivers/i3c/i3c_npcx.c

@ -2963,7 +2963,7 @@ static int npcx_i3c_init(const struct device *dev) @@ -2963,7 +2963,7 @@ static int npcx_i3c_init(const struct device *dev)
return 0;
}
static const struct i3c_driver_api npcx_i3c_driver_api = {
static DEVICE_API(i3c, npcx_i3c_driver_api) = {
.configure = npcx_i3c_configure,
.config_get = npcx_i3c_config_get,

2
drivers/i3c/i3c_test.c

@ -32,7 +32,7 @@ static int vnd_i3c_recover_bus(const struct device *dev) @@ -32,7 +32,7 @@ static int vnd_i3c_recover_bus(const struct device *dev)
return -ENOTSUP;
}
static const struct i3c_driver_api vnd_i3c_api = {
static DEVICE_API(i3c, vnd_i3c_api) = {
.configure = vnd_i3c_configure,
.config_get = vnd_i3c_config_get,
.recover_bus = vnd_i3c_recover_bus,

Loading…
Cancel
Save