diff --git a/drivers/entropy/entropy_b91_trng.c b/drivers/entropy/entropy_b91_trng.c index 914b70003b3a5..8c286fb465ae5 100644 --- a/drivers/entropy/entropy_b91_trng.c +++ b/drivers/entropy/entropy_b91_trng.c @@ -59,7 +59,7 @@ static int entropy_b91_trng_get_entropy_isr(const struct device *dev, } /* Entropy driver APIs structure */ -static const struct entropy_driver_api entropy_b91_trng_api = { +static DEVICE_API(entropy, entropy_b91_trng_api) = { .get_entropy = entropy_b91_trng_get_entropy, .get_entropy_isr = entropy_b91_trng_get_entropy_isr }; diff --git a/drivers/entropy/entropy_bt_hci.c b/drivers/entropy/entropy_bt_hci.c index 0ae7faa210844..421987c8f8e73 100644 --- a/drivers/entropy/entropy_bt_hci.c +++ b/drivers/entropy/entropy_bt_hci.c @@ -28,7 +28,7 @@ static int entropy_bt_get_entropy(const struct device *dev, } /* HCI commands cannot be run from an interrupt context */ -static const struct entropy_driver_api entropy_bt_api = { +static DEVICE_API(entropy, entropy_bt_api) = { .get_entropy = entropy_bt_get_entropy, .get_entropy_isr = NULL }; diff --git a/drivers/entropy/entropy_cc13xx_cc26xx.c b/drivers/entropy/entropy_cc13xx_cc26xx.c index 1c08ee9f8b34c..6a12f0a9fd181 100644 --- a/drivers/entropy/entropy_cc13xx_cc26xx.c +++ b/drivers/entropy/entropy_cc13xx_cc26xx.c @@ -334,7 +334,7 @@ static int entropy_cc13xx_cc26xx_init(const struct device *dev) return 0; } -static const struct entropy_driver_api entropy_cc13xx_cc26xx_driver_api = { +static DEVICE_API(entropy, entropy_cc13xx_cc26xx_driver_api) = { .get_entropy = entropy_cc13xx_cc26xx_get_entropy, .get_entropy_isr = entropy_cc13xx_cc26xx_get_entropy_isr, }; diff --git a/drivers/entropy/entropy_esp32.c b/drivers/entropy/entropy_esp32.c index e80bdd059b74a..ddcf961fe4ad8 100644 --- a/drivers/entropy/entropy_esp32.c +++ b/drivers/entropy/entropy_esp32.c @@ -88,7 +88,7 @@ static int entropy_esp32_init(const struct device *dev) return ret; } -static const struct entropy_driver_api entropy_esp32_api_funcs = { +static DEVICE_API(entropy, entropy_esp32_api_funcs) = { .get_entropy = entropy_esp32_get_entropy }; diff --git a/drivers/entropy/entropy_gecko_se.c b/drivers/entropy/entropy_gecko_se.c index 133df43e0a3a1..5b47bf8d9fd9d 100644 --- a/drivers/entropy/entropy_gecko_se.c +++ b/drivers/entropy/entropy_gecko_se.c @@ -49,7 +49,7 @@ static int entropy_gecko_se_init(const struct device *dev) return 0; } -static const struct entropy_driver_api entropy_gecko_se_api_funcs = { +static DEVICE_API(entropy, entropy_gecko_se_api_funcs) = { .get_entropy = entropy_gecko_se_get_entropy, }; diff --git a/drivers/entropy/entropy_gecko_trng.c b/drivers/entropy/entropy_gecko_trng.c index 281229b821221..68b8833b49506 100644 --- a/drivers/entropy/entropy_gecko_trng.c +++ b/drivers/entropy/entropy_gecko_trng.c @@ -148,7 +148,7 @@ static int entropy_gecko_trng_init(const struct device *dev) return 0; } -static struct entropy_driver_api entropy_gecko_trng_api_funcs = { +static DEVICE_API(entropy, entropy_gecko_trng_api_funcs) = { .get_entropy = entropy_gecko_trng_get_entropy, .get_entropy_isr = entropy_gecko_trng_get_entropy_isr }; diff --git a/drivers/entropy/entropy_litex.c b/drivers/entropy/entropy_litex.c index 83fedbd54250a..ebb226367b7a7 100644 --- a/drivers/entropy/entropy_litex.c +++ b/drivers/entropy/entropy_litex.c @@ -34,7 +34,7 @@ static int entropy_prbs_get_entropy(const struct device *dev, uint8_t *buffer, return 0; } -static const struct entropy_driver_api entropy_prbs_api = { +static DEVICE_API(entropy, entropy_prbs_api) = { .get_entropy = entropy_prbs_get_entropy }; diff --git a/drivers/entropy/entropy_max32.c b/drivers/entropy/entropy_max32.c index 0e7f92dda620b..dbbcfaae4dd2e 100644 --- a/drivers/entropy/entropy_max32.c +++ b/drivers/entropy/entropy_max32.c @@ -65,7 +65,7 @@ static int api_get_entropy_isr(const struct device *dev, uint8_t *buf, uint16_t return ret; } -static const struct entropy_driver_api entropy_max32_api = {.get_entropy = api_get_entropy, +static DEVICE_API(entropy, entropy_max32_api) = {.get_entropy = api_get_entropy, .get_entropy_isr = api_get_entropy_isr}; static int entropy_max32_init(const struct device *dev) diff --git a/drivers/entropy/entropy_mcux_caam.c b/drivers/entropy/entropy_mcux_caam.c index 586b2137ff30e..ad3f2dbd142f0 100644 --- a/drivers/entropy/entropy_mcux_caam.c +++ b/drivers/entropy/entropy_mcux_caam.c @@ -66,7 +66,7 @@ static int entropy_mcux_caam_get_entropy(const struct device *dev, return 0; } -static const struct entropy_driver_api entropy_mcux_caam_api_funcs = { +static DEVICE_API(entropy, entropy_mcux_caam_api_funcs) = { .get_entropy = entropy_mcux_caam_get_entropy }; diff --git a/drivers/entropy/entropy_mcux_rng.c b/drivers/entropy/entropy_mcux_rng.c index b205c4fa21b29..74d78ee2735e5 100644 --- a/drivers/entropy/entropy_mcux_rng.c +++ b/drivers/entropy/entropy_mcux_rng.c @@ -30,7 +30,7 @@ static int entropy_mcux_rng_get_entropy(const struct device *dev, return 0; } -static const struct entropy_driver_api entropy_mcux_rng_api_funcs = { +static DEVICE_API(entropy, entropy_mcux_rng_api_funcs) = { .get_entropy = entropy_mcux_rng_get_entropy }; diff --git a/drivers/entropy/entropy_mcux_rnga.c b/drivers/entropy/entropy_mcux_rnga.c index b82bd22ff0e80..47103b1345965 100644 --- a/drivers/entropy/entropy_mcux_rnga.c +++ b/drivers/entropy/entropy_mcux_rnga.c @@ -53,7 +53,7 @@ static int entropy_mcux_rnga_get_entropy(const struct device *dev, return 0; } -static const struct entropy_driver_api entropy_mcux_rnga_api_funcs = { +static DEVICE_API(entropy, entropy_mcux_rnga_api_funcs) = { .get_entropy = entropy_mcux_rnga_get_entropy }; diff --git a/drivers/entropy/entropy_mcux_trng.c b/drivers/entropy/entropy_mcux_trng.c index c48e3aab25de6..be542daddec24 100644 --- a/drivers/entropy/entropy_mcux_trng.c +++ b/drivers/entropy/entropy_mcux_trng.c @@ -30,7 +30,7 @@ static int entropy_mcux_trng_get_entropy(const struct device *dev, return 0; } -static const struct entropy_driver_api entropy_mcux_trng_api_funcs = { +static DEVICE_API(entropy, entropy_mcux_trng_api_funcs) = { .get_entropy = entropy_mcux_trng_get_entropy }; diff --git a/drivers/entropy/entropy_neorv32_trng.c b/drivers/entropy/entropy_neorv32_trng.c index 1317f3701979f..b33de87d7f1a7 100644 --- a/drivers/entropy/entropy_neorv32_trng.c +++ b/drivers/entropy/entropy_neorv32_trng.c @@ -127,7 +127,7 @@ static int neorv32_trng_pm_action(const struct device *dev, enum pm_device_actio } #endif /* CONFIG_PM_DEVICE */ -static const struct entropy_driver_api neorv32_trng_driver_api = { +static DEVICE_API(entropy, neorv32_trng_driver_api) = { .get_entropy = neorv32_trng_get_entropy, .get_entropy_isr = neorv32_trng_get_entropy_isr, }; diff --git a/drivers/entropy/entropy_npcx_drbg.c b/drivers/entropy/entropy_npcx_drbg.c index d00ee532d0041..6827af3095b9f 100644 --- a/drivers/entropy/entropy_npcx_drbg.c +++ b/drivers/entropy/entropy_npcx_drbg.c @@ -222,7 +222,7 @@ static int entropy_npcx_drbg_pm_action(const struct device *dev, enum pm_device_ } #endif /* CONFIG_PM_DEVICE */ -static const struct entropy_driver_api entropy_npcx_drbg_api = { +static DEVICE_API(entropy, entropy_npcx_drbg_api) = { .get_entropy = entropy_npcx_drbg_get_entropy, }; diff --git a/drivers/entropy/entropy_nrf5.c b/drivers/entropy/entropy_nrf5.c index 9205c2b59c9d4..6912c98c36747 100644 --- a/drivers/entropy/entropy_nrf5.c +++ b/drivers/entropy/entropy_nrf5.c @@ -310,7 +310,7 @@ static int entropy_nrf5_get_entropy_isr(const struct device *dev, static int entropy_nrf5_init(const struct device *dev); -static const struct entropy_driver_api entropy_nrf5_api_funcs = { +static DEVICE_API(entropy, entropy_nrf5_api_funcs) = { .get_entropy = entropy_nrf5_get_entropy, .get_entropy_isr = entropy_nrf5_get_entropy_isr }; diff --git a/drivers/entropy/entropy_psa_crypto.c b/drivers/entropy/entropy_psa_crypto.c index d9f5e8bc3982e..fb6038e0c3be2 100644 --- a/drivers/entropy/entropy_psa_crypto.c +++ b/drivers/entropy/entropy_psa_crypto.c @@ -41,7 +41,7 @@ static int entropy_psa_crypto_rng_get_entropy(const struct device *dev, } /* Entropy driver APIs structure */ -static const struct entropy_driver_api entropy_psa_crypto_rng_api = { +static DEVICE_API(entropy, entropy_psa_crypto_rng_api) = { .get_entropy = entropy_psa_crypto_rng_get_entropy, }; diff --git a/drivers/entropy/entropy_renesas_ra.c b/drivers/entropy/entropy_renesas_ra.c index 49f9302722c4b..4083ecbc3e1d2 100644 --- a/drivers/entropy/entropy_renesas_ra.c +++ b/drivers/entropy/entropy_renesas_ra.c @@ -35,7 +35,7 @@ static int entropy_ra_rsip_trng_get_entropy(const struct device *dev, uint8_t *b return 0; } -static const struct entropy_driver_api entropy_ra_rsip_trng_api = { +static DEVICE_API(entropy, entropy_ra_rsip_trng_api) = { .get_entropy = entropy_ra_rsip_trng_get_entropy, }; diff --git a/drivers/entropy/entropy_rv32m1_trng.c b/drivers/entropy/entropy_rv32m1_trng.c index 0e44afb7c18e3..50e4020570088 100644 --- a/drivers/entropy/entropy_rv32m1_trng.c +++ b/drivers/entropy/entropy_rv32m1_trng.c @@ -32,7 +32,7 @@ static int entropy_rv32m1_trng_get_entropy(const struct device *dev, return 0; } -static const struct entropy_driver_api entropy_rv32m1_trng_api_funcs = { +static DEVICE_API(entropy, entropy_rv32m1_trng_api_funcs) = { .get_entropy = entropy_rv32m1_trng_get_entropy }; diff --git a/drivers/entropy/entropy_sam.c b/drivers/entropy/entropy_sam.c index 57bdb8f841981..2667bebb0f8fe 100644 --- a/drivers/entropy/entropy_sam.c +++ b/drivers/entropy/entropy_sam.c @@ -167,7 +167,7 @@ static int entropy_sam_init(const struct device *dev) return 0; } -static const struct entropy_driver_api entropy_sam_api = { +static DEVICE_API(entropy, entropy_sam_api) = { .get_entropy = entropy_sam_get_entropy, .get_entropy_isr = entropy_sam_get_entropy_isr }; diff --git a/drivers/entropy/entropy_smartbond.c b/drivers/entropy/entropy_smartbond.c index 8a376c78c329d..197e801e8536b 100644 --- a/drivers/entropy/entropy_smartbond.c +++ b/drivers/entropy/entropy_smartbond.c @@ -395,7 +395,7 @@ static int entropy_smartbond_pm_action(const struct device *dev, enum pm_device_ } #endif -static const struct entropy_driver_api entropy_smartbond_api_funcs = { +static DEVICE_API(entropy, entropy_smartbond_api_funcs) = { .get_entropy = entropy_smartbond_get_entropy, .get_entropy_isr = entropy_smartbond_get_entropy_isr}; diff --git a/drivers/entropy/entropy_stm32.c b/drivers/entropy/entropy_stm32.c index f4127b76d8bde..2accb94f676a7 100644 --- a/drivers/entropy/entropy_stm32.c +++ b/drivers/entropy/entropy_stm32.c @@ -763,7 +763,7 @@ static int entropy_stm32_rng_pm_action(const struct device *dev, } #endif /* CONFIG_PM_DEVICE */ -static const struct entropy_driver_api entropy_stm32_rng_api = { +static DEVICE_API(entropy, entropy_stm32_rng_api) = { .get_entropy = entropy_stm32_rng_get_entropy, .get_entropy_isr = entropy_stm32_rng_get_entropy_isr }; diff --git a/drivers/entropy/fake_entropy_native_posix.c b/drivers/entropy/fake_entropy_native_posix.c index e9ee4ab92844d..1b7e457fca6f0 100644 --- a/drivers/entropy/fake_entropy_native_posix.c +++ b/drivers/entropy/fake_entropy_native_posix.c @@ -79,7 +79,7 @@ static int entropy_native_posix_init(const struct device *dev) return 0; } -static const struct entropy_driver_api entropy_native_posix_api_funcs = { +static DEVICE_API(entropy, entropy_native_posix_api_funcs) = { .get_entropy = entropy_native_posix_get_entropy, .get_entropy_isr = entropy_native_posix_get_entropy_isr };