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>
This commit is contained in:
Pieter De Gendt 2024-11-28 08:28:48 +01:00 committed by Benjamin Cabé
parent 22a9f71b88
commit 2d5f1ba9ff
4 changed files with 4 additions and 4 deletions

View file

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

View file

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

View file

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

View file

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