diff --git a/drivers/i3c/i3c_cdns.c b/drivers/i3c/i3c_cdns.c index 1690b33f9a43be6..9994a170e30c85f 100644 --- a/drivers/i3c/i3c_cdns.c +++ b/drivers/i3c/i3c_cdns.c @@ -3284,6 +3284,9 @@ static int cdns_i3c_bus_init(const struct device *dev) static struct i3c_driver_api api = { .i2c_api.configure = cdns_i3c_i2c_api_configure, .i2c_api.transfer = cdns_i3c_i2c_api_transfer, +#ifdef CONFIG_I2C_RTIO + .i2c_api.iodev_submit = i2c_iodev_submit_fallback, +#endif .configure = cdns_i3c_configure, .config_get = cdns_i3c_config_get, @@ -3310,6 +3313,10 @@ static struct i3c_driver_api api = { .ibi_disable = cdns_i3c_controller_ibi_disable, .ibi_raise = cdns_i3c_target_ibi_raise, #endif + +#ifdef CONFIG_I3C_RTIO + .iodev_submit = i3c_iodev_submit_fallback, +#endif }; #define CADENCE_I3C_INSTANTIATE(n) \