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:
parent
22a9f71b88
commit
2d5f1ba9ff
4 changed files with 4 additions and 4 deletions
|
|
@ -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,
|
||||
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
||||
|
|
|
|||
|
|
@ -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…
Reference in a new issue