Skip to content

Commit f1c4760

Browse files
pdgendtkartben
authored andcommitted
drivers: Update APIs to use DEVICE_API macro
Some drivers APIs were not wrapped using the DEVICE_API macro. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent 2bd49bb commit f1c4760

File tree

13 files changed

+20
-18
lines changed

13 files changed

+20
-18
lines changed

drivers/adc/adc_ads131m02.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,7 @@ int ads131m02_set_power_mode(const struct device *dev,
648648
return ads131m02_reg_write(dev, ADS131M02_CLOCK_REG, temp);
649649
}
650650

651-
static const struct adc_driver_api ads131m02_api = {
651+
static DEVICE_API(adc, ads131m02_api) = {
652652
.channel_setup = ads131m02_channel_setup,
653653
.read = ads131m02_read,
654654
.ref_internal = ADS131M02_REF_INTERNAL,

drivers/clock_control/clock_control_nrf2_global_hsfll.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ static int api_cancel_or_release_global_hsfll(const struct device *dev,
132132
return -EINVAL;
133133
}
134134

135-
static struct nrf_clock_control_driver_api driver_api = {
135+
static DEVICE_API(nrf_clock_control, driver_api) = {
136136
.std_api = {
137137
.on = api_nosys_on_off,
138138
.off = api_nosys_on_off,

drivers/dac/dac_max22017.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ static int max22017_init(const struct device *dev)
211211
return ret;
212212
}
213213

214-
static const struct dac_driver_api max22017_driver_api = {
214+
static DEVICE_API(dac, max22017_driver_api) = {
215215
.channel_setup = max22017_channel_setup,
216216
.write_value = max22017_write_value,
217217
};

drivers/dma/dma_ifx_cat1.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ static void ifx_cat1_dma_isr(struct ifx_cat1_dma_irq_context *irq_context)
674674
}
675675
}
676676

677-
static const struct dma_driver_api ifx_cat1_dma_api = {
677+
static DEVICE_API(dma, ifx_cat1_dma_api) = {
678678
.config = ifx_cat1_dma_configure,
679679
.start = ifx_cat1_dma_start,
680680
.stop = ifx_cat1_dma_stop,

drivers/ethernet/phy/phy_microchip_t1s.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ static int phy_mc_t1s_init(const struct device *dev)
531531
return 0;
532532
}
533533

534-
static const struct ethphy_driver_api mc_t1s_phy_api = {
534+
static DEVICE_API(ethphy, mc_t1s_phy_api) = {
535535
.get_link = phy_mc_t1s_get_link,
536536
.cfg_link = phy_mc_t1s_cfg_link,
537537
.link_cb_set = phy_mc_t1s_link_cb_set,

drivers/gpio/gpio_max22017.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ static int gpio_adi_max22017_init(const struct device *dev)
383383
return 0;
384384
}
385385

386-
static const struct gpio_driver_api gpio_adi_max22017_api = {
386+
static DEVICE_API(gpio, gpio_adi_max22017_api) = {
387387
.pin_configure = gpio_adi_max22017_configure,
388388
.port_set_masked_raw = gpio_adi_max22017_port_set_masked_raw,
389389
.port_set_bits_raw = gpio_adi_max22017_port_set_bits_raw,

drivers/gpio/gpio_mchp_mec5.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ static void gpio_mec5_port_isr(const struct device *dev)
475475
}
476476

477477
/* GPIO driver official API table */
478-
static const struct gpio_driver_api gpio_mec5_driver_api = {
478+
static DEVICE_API(gpio, gpio_mec5_driver_api) = {
479479
.pin_configure = gpio_mec5_configure,
480480
.port_get_raw = gpio_mec5_port_get_raw,
481481
.port_set_masked_raw = gpio_mec5_port_set_masked_raw,

drivers/gpio/gpio_sy1xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ int sy1xx_gpio_driver_port_toggle_bits(const struct device *dev, gpio_port_pins_
150150
}
151151

152152
/* Define the GPIO API structure */
153-
static const struct gpio_driver_api sy1xx_gpio_driver_api = {
153+
static DEVICE_API(gpio, sy1xx_gpio_driver_api) = {
154154
.pin_configure = sy1xx_gpio_driver_configure,
155155
.port_get_raw = sy1xx_gpio_driver_port_get_raw,
156156
.port_set_masked_raw = sy1xx_gpio_driver_port_set_masked_raw,

drivers/mdio/mdio_lan865x.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,14 @@ static int lan865x_mdio_c45_write(const struct device *dev, uint8_t prtad, uint8
6262
return eth_lan865x_mdio_c45_write(cfg->dev, prtad, devad, regad, data);
6363
}
6464

65-
static const struct mdio_driver_api mdio_lan865x_api = {.read = lan865x_mdio_c22_read,
66-
.write = lan865x_mdio_c22_write,
67-
.read_c45 = lan865x_mdio_c45_read,
68-
.write_c45 = lan865x_mdio_c45_write,
69-
.bus_enable = lan865x_mdio_bus_enable,
70-
.bus_disable = lan865x_mdio_bus_disable};
65+
static DEVICE_API(mdio, mdio_lan865x_api) = {
66+
.read = lan865x_mdio_c22_read,
67+
.write = lan865x_mdio_c22_write,
68+
.read_c45 = lan865x_mdio_c45_read,
69+
.write_c45 = lan865x_mdio_c45_write,
70+
.bus_enable = lan865x_mdio_bus_enable,
71+
.bus_disable = lan865x_mdio_bus_disable,
72+
};
7173

7274
#define MICROCHIP_LAN865X_MDIO_INIT(n) \
7375
static const struct mdio_lan865x_config mdio_lan865x_config_##n = { \

drivers/pwm/pwm_renesas_ra.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ static void fsp_callback(timer_callback_args_t *p_args)
437437

438438
#endif /* CONFIG_PWM_CAPTURE */
439439

440-
static const struct pwm_driver_api pwm_renesas_ra_driver_api = {
440+
static DEVICE_API(pwm, pwm_renesas_ra_driver_api) = {
441441
.get_cycles_per_sec = pwm_renesas_ra_get_cycles_per_sec,
442442
.set_cycles = pwm_renesas_ra_set_cycles,
443443
#ifdef CONFIG_PWM_CAPTURE

0 commit comments

Comments
 (0)