drivers: pwm: Place API into iterable section

Add wrapper DEVICE_API macro to all pwm_driver_api instances.

Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
This commit is contained in:
Yishai Jaffe 2024-11-28 15:26:22 +02:00 committed by Benjamin Cabé
commit e5017da2b0
42 changed files with 42 additions and 42 deletions

View file

@ -110,7 +110,7 @@ static int pwm_b91_get_cycles_per_sec(const struct device *dev,
}
/* PWM driver APIs structure */
static const struct pwm_driver_api pwm_b91_driver_api = {
static DEVICE_API(pwm, pwm_b91_driver_api) = {
.set_cycles = pwm_b91_set_cycles,
.get_cycles_per_sec = pwm_b91_get_cycles_per_sec,
};

View file

@ -128,7 +128,7 @@ static int get_cycles_per_sec(const struct device *dev, uint32_t channel, uint64
return 0;
}
static const struct pwm_driver_api pwm_driver_api = {
static DEVICE_API(pwm, pwm_driver_api) = {
.set_cycles = set_cycles,
.get_cycles_per_sec = get_cycles_per_sec,
};

View file

@ -90,7 +90,7 @@ static int pwm_kb1200_get_cycles_per_sec(const struct device *dev, uint32_t chan
return 0;
}
static const struct pwm_driver_api pwm_kb1200_driver_api = {
static DEVICE_API(pwm, pwm_kb1200_driver_api) = {
.set_cycles = pwm_kb1200_set_cycles,
.get_cycles_per_sec = pwm_kb1200_get_cycles_per_sec,
};

View file

@ -143,7 +143,7 @@ static int pwm_gd32_get_cycles_per_sec(const struct device *dev,
return 0;
}
static const struct pwm_driver_api pwm_gd32_driver_api = {
static DEVICE_API(pwm, pwm_gd32_driver_api) = {
.set_cycles = pwm_gd32_set_cycles,
.get_cycles_per_sec = pwm_gd32_get_cycles_per_sec,
};

View file

@ -72,7 +72,7 @@ static int pwm_gecko_get_cycles_per_sec(const struct device *dev,
return 0;
}
static const struct pwm_driver_api pwm_gecko_driver_api = {
static DEVICE_API(pwm, pwm_gecko_driver_api) = {
.set_cycles = pwm_gecko_set_cycles,
.get_cycles_per_sec = pwm_gecko_get_cycles_per_sec,
};

View file

@ -151,7 +151,7 @@ static int ifx_cat1_pwm_get_cycles_per_sec(const struct device *dev, uint32_t ch
return 0;
}
static const struct pwm_driver_api ifx_cat1_pwm_api = {
static DEVICE_API(pwm, ifx_cat1_pwm_api) = {
.set_cycles = ifx_cat1_pwm_set_cycles,
.get_cycles_per_sec = ifx_cat1_pwm_get_cycles_per_sec,
};

View file

@ -152,7 +152,7 @@ static int imx_pwm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api imx_pwm_driver_api = {
static DEVICE_API(pwm, imx_pwm_driver_api) = {
.set_cycles = imx_pwm_set_cycles,
.get_cycles_per_sec = imx_pwm_get_cycles_per_sec,
};

View file

@ -94,7 +94,7 @@ static int bk_intel_get_cycles_per_sec(const struct device *dev, uint32_t pin,
return 0;
}
static const struct pwm_driver_api api_funcs = {
static DEVICE_API(pwm, api_funcs) = {
.set_cycles = bk_intel_set_cycles,
.get_cycles_per_sec = bk_intel_get_cycles_per_sec,
};

View file

@ -275,7 +275,7 @@ static int pwm_it8xxx2_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_it8xxx2_api = {
static DEVICE_API(pwm, pwm_it8xxx2_api) = {
.set_cycles = pwm_it8xxx2_set_cycles,
.get_cycles_per_sec = pwm_it8xxx2_get_cycles_per_sec,
};

View file

@ -354,7 +354,7 @@ int pwm_led_esp32_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_led_esp32_api = {
static DEVICE_API(pwm, pwm_led_esp32_api) = {
.set_cycles = pwm_led_esp32_set_cycles,
.get_cycles_per_sec = pwm_led_esp32_get_cycles_per_sec,
};

View file

@ -61,7 +61,7 @@ int pwm_litex_get_cycles_per_sec(const struct device *dev, uint32_t channel,
return 0;
}
static const struct pwm_driver_api pwm_litex_driver_api = {
static DEVICE_API(pwm, pwm_litex_driver_api) = {
.set_cycles = pwm_litex_set_cycles,
.get_cycles_per_sec = pwm_litex_get_cycles_per_sec,
};

View file

@ -321,7 +321,7 @@ static int max31790_get_cycles_per_sec(const struct device *dev, uint32_t channe
return 0;
}
static const struct pwm_driver_api max31790_pwm_api = {
static DEVICE_API(pwm, max31790_pwm_api) = {
.set_cycles = max31790_set_cycles,
.get_cycles_per_sec = max31790_get_cycles_per_sec,
};

View file

@ -105,7 +105,7 @@ static int api_get_cycles_per_sec(const struct device *dev, uint32_t channel, ui
return ret;
}
static const struct pwm_driver_api pwm_max32_driver_api = {
static DEVICE_API(pwm, pwm_max32_driver_api) = {
.set_cycles = api_set_cycles,
.get_cycles_per_sec = api_get_cycles_per_sec,
};

View file

@ -521,7 +521,7 @@ static void IRAM_ATTR mcpwm_esp32_isr(const struct device *dev)
}
#endif /* CONFIG_PWM_CAPTURE */
static const struct pwm_driver_api mcpwm_esp32_api = {
static DEVICE_API(pwm, mcpwm_esp32_api) = {
.set_cycles = mcpwm_esp32_set_cycles,
.get_cycles_per_sec = mcpwm_esp32_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE

View file

@ -418,7 +418,7 @@ static int pwm_xec_pm_action(const struct device *dev, enum pm_device_action act
}
#endif /* CONFIG_PM_DEVICE */
static const struct pwm_driver_api pwm_xec_driver_api = {
static DEVICE_API(pwm, pwm_xec_driver_api) = {
.set_cycles = pwm_xec_set_cycles,
.get_cycles_per_sec = pwm_xec_get_cycles_per_sec,
};

View file

@ -321,7 +321,7 @@ static int pwm_bbled_xec_pm_action(const struct device *dev, enum pm_device_acti
}
#endif /* CONFIG_PM_DEVICE */
static const struct pwm_driver_api pwm_bbled_xec_driver_api = {
static DEVICE_API(pwm, pwm_bbled_xec_driver_api) = {
.set_cycles = pwm_bbled_xec_set_cycles,
.get_cycles_per_sec = pwm_bbled_xec_get_cycles_per_sec,
};

View file

@ -238,7 +238,7 @@ static int pwm_mcux_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_mcux_driver_api = {
static DEVICE_API(pwm, pwm_mcux_driver_api) = {
.set_cycles = mcux_pwm_set_cycles,
.get_cycles_per_sec = mcux_pwm_get_cycles_per_sec,
};

View file

@ -237,7 +237,7 @@ static int mcux_ctimer_pwm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_mcux_ctimer_driver_api = {
static DEVICE_API(pwm, pwm_mcux_ctimer_driver_api) = {
.set_cycles = mcux_ctimer_pwm_set_cycles,
.get_cycles_per_sec = mcux_ctimer_pwm_get_cycles_per_sec,
};

View file

@ -492,7 +492,7 @@ static int mcux_ftm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api mcux_ftm_driver_api = {
static DEVICE_API(pwm, mcux_ftm_driver_api) = {
.set_cycles = mcux_ftm_set_cycles,
.get_cycles_per_sec = mcux_ftm_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE

View file

@ -325,7 +325,7 @@ static int mcux_pwt_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api mcux_pwt_driver_api = {
static DEVICE_API(pwm, mcux_pwt_driver_api) = {
.set_cycles = mcux_pwt_set_cycles,
.get_cycles_per_sec = mcux_pwt_get_cycles_per_sec,
.configure_capture = mcux_pwt_configure_capture,

View file

@ -149,7 +149,7 @@ static int mcux_qtmr_pwm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_mcux_qtmr_driver_api = {
static DEVICE_API(pwm, pwm_mcux_qtmr_driver_api) = {
.set_cycles = mcux_qtmr_pwm_set_cycles,
.get_cycles_per_sec = mcux_qtmr_pwm_get_cycles_per_sec,
};

View file

@ -243,7 +243,7 @@ static int mcux_sctimer_pwm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_mcux_sctimer_driver_api = {
static DEVICE_API(pwm, pwm_mcux_sctimer_driver_api) = {
.set_cycles = mcux_sctimer_pwm_set_cycles,
.get_cycles_per_sec = mcux_sctimer_pwm_get_cycles_per_sec,
};

View file

@ -190,7 +190,7 @@ static int mcux_tpm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api mcux_tpm_driver_api = {
static DEVICE_API(pwm, mcux_tpm_driver_api) = {
.set_cycles = mcux_tpm_set_cycles,
.get_cycles_per_sec = mcux_tpm_get_cycles_per_sec,
};

View file

@ -163,7 +163,7 @@ static int pwm_npcx_get_cycles_per_sec(const struct device *dev,
}
/* PWM driver registration */
static const struct pwm_driver_api pwm_npcx_driver_api = {
static DEVICE_API(pwm, pwm_npcx_driver_api) = {
.set_cycles = pwm_npcx_set_cycles,
.get_cycles_per_sec = pwm_npcx_get_cycles_per_sec
};

View file

@ -335,7 +335,7 @@ static int pwm_nrf_sw_get_cycles_per_sec(const struct device *dev,
return 0;
}
static const struct pwm_driver_api pwm_nrf_sw_drv_api_funcs = {
static DEVICE_API(pwm, pwm_nrf_sw_drv_api_funcs) = {
.set_cycles = pwm_nrf_sw_set_cycles,
.get_cycles_per_sec = pwm_nrf_sw_get_cycles_per_sec,
};

View file

@ -265,7 +265,7 @@ static int pwm_nrfx_get_cycles_per_sec(const struct device *dev, uint32_t channe
return 0;
}
static const struct pwm_driver_api pwm_nrfx_drv_api_funcs = {
static DEVICE_API(pwm, pwm_nrfx_drv_api_funcs) = {
.set_cycles = pwm_nrfx_set_cycles,
.get_cycles_per_sec = pwm_nrfx_get_cycles_per_sec,
};

View file

@ -416,7 +416,7 @@ static void pwm_numaker_p2_isr(const struct device *dev)
#endif /* CONFIG_PWM_CAPTURE */
/* PWM driver registration */
static const struct pwm_driver_api pwm_numaker_driver_api = {
static DEVICE_API(pwm, pwm_numaker_driver_api) = {
.set_cycles = pwm_numaker_set_cycles,
.get_cycles_per_sec = pwm_numaker_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE

View file

@ -272,7 +272,7 @@ static int mcux_flexio_pwm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_nxp_flexio_driver_api = {
static DEVICE_API(pwm, pwm_nxp_flexio_driver_api) = {
.set_cycles = pwm_nxp_flexio_set_cycles,
.get_cycles_per_sec = pwm_nxp_flexio_get_cycles_per_sec,
};

View file

@ -551,7 +551,7 @@ static int pwm_nxp_s32_init(const struct device *dev)
return err;
}
static const struct pwm_driver_api pwm_nxp_s32_driver_api = {
static DEVICE_API(pwm, pwm_nxp_s32_driver_api) = {
.set_cycles = pwm_nxp_s32_set_cycles,
.get_cycles_per_sec = pwm_nxp_s32_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE

View file

@ -229,7 +229,7 @@ static int pca9685_get_cycles_per_sec(const struct device *dev,
return 0;
}
static const struct pwm_driver_api pca9685_api = {
static DEVICE_API(pwm, pca9685_api) = {
.set_cycles = pca9685_set_cycles,
.get_cycles_per_sec = pca9685_get_cycles_per_sec,
};

View file

@ -243,7 +243,7 @@ static int pwm_rcar_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_rcar_driver_api = {
static DEVICE_API(pwm, pwm_rcar_driver_api) = {
.set_cycles = pwm_rcar_set_cycles,
.get_cycles_per_sec = pwm_rcar_get_cycles_per_sec,
};

View file

@ -435,7 +435,7 @@ static void fsp_callback(timer_callback_args_t *p_args)
#endif /* CONFIG_PWM_CAPTURE */
static const struct pwm_driver_api pwm_ra8_driver_api = {
static DEVICE_API(pwm, pwm_ra8_driver_api) = {
.get_cycles_per_sec = pwm_ra8_get_cycles_per_sec,
.set_cycles = pwm_ra8_set_cycles,
#ifdef CONFIG_PWM_CAPTURE

View file

@ -146,7 +146,7 @@ static int pwm_rpi_set_cycles(const struct device *dev, uint32_t ch, uint32_t pe
return 0;
};
struct pwm_driver_api pwm_rpi_driver_api = {
static DEVICE_API(pwm, pwm_rpi_driver_api) = {
.get_cycles_per_sec = pwm_rpi_get_cycles_per_sec,
.set_cycles = pwm_rpi_set_cycles,
};

View file

@ -178,7 +178,7 @@ static int rv32m1_tpm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api rv32m1_tpm_driver_api = {
static DEVICE_API(pwm, rv32m1_tpm_driver_api) = {
.set_cycles = rv32m1_tpm_set_cycles,
.get_cycles_per_sec = rv32m1_tpm_get_cycles_per_sec,
};

View file

@ -118,7 +118,7 @@ static int sam_pwm_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api sam_pwm_driver_api = {
static DEVICE_API(pwm, sam_pwm_driver_api) = {
.set_cycles = sam_pwm_set_cycles,
.get_cycles_per_sec = sam_pwm_get_cycles_per_sec,
};

View file

@ -135,7 +135,7 @@ static int pwm_sam0_init(const struct device *dev)
return 0;
}
static const struct pwm_driver_api pwm_sam0_driver_api = {
static DEVICE_API(pwm, pwm_sam0_driver_api) = {
.set_cycles = pwm_sam0_set_cycles,
.get_cycles_per_sec = pwm_sam0_get_cycles_per_sec,
};

View file

@ -208,7 +208,7 @@ static int pwm_sifive_get_cycles_per_sec(const struct device *dev,
/* Device Instantiation */
static const struct pwm_driver_api pwm_sifive_api = {
static DEVICE_API(pwm, pwm_sifive_api) = {
.set_cycles = pwm_sifive_set_cycles,
.get_cycles_per_sec = pwm_sifive_get_cycles_per_sec,
};

View file

@ -761,7 +761,7 @@ static int pwm_stm32_get_cycles_per_sec(const struct device *dev,
return 0;
}
static const struct pwm_driver_api pwm_stm32_driver_api = {
static DEVICE_API(pwm, pwm_stm32_driver_api) = {
.set_cycles = pwm_stm32_set_cycles,
.get_cycles_per_sec = pwm_stm32_get_cycles_per_sec,
#ifdef CONFIG_PWM_CAPTURE

View file

@ -48,7 +48,7 @@ static int vnd_pwm_get_cycles_per_sec(const struct device *dev,
return -ENOTSUP;
}
static const struct pwm_driver_api vnd_pwm_api = {
static DEVICE_API(pwm, vnd_pwm_api) = {
.set_cycles = vnd_pwm_set_cycles,
#ifdef CONFIG_PWM_CAPTURE
.configure_capture = vnd_pwm_configure_capture,

View file

@ -172,7 +172,7 @@ static int xlnx_axi_timer_get_cycles_per_sec(const struct device *dev,
return 0;
}
static const struct pwm_driver_api xlnx_axi_timer_driver_api = {
static DEVICE_API(pwm, xlnx_axi_timer_driver_api) = {
.set_cycles = xlnx_axi_timer_set_cycles,
.get_cycles_per_sec = xlnx_axi_timer_get_cycles_per_sec,
};

View file

@ -93,7 +93,7 @@ static int pwm_xmc4xxx_ccu4_get_cycles_per_sec(const struct device *dev, uint32_
return 0;
}
static const struct pwm_driver_api pwm_xmc4xxx_ccu4_driver_api = {
static DEVICE_API(pwm, pwm_xmc4xxx_ccu4_driver_api) = {
.set_cycles = pwm_xmc4xxx_ccu4_set_cycles,
.get_cycles_per_sec = pwm_xmc4xxx_ccu4_get_cycles_per_sec,
};

View file

@ -148,7 +148,7 @@ static int pwm_xmc4xxx_ccu8_get_cycles_per_sec(const struct device *dev, uint32_
return 0;
}
static const struct pwm_driver_api pwm_xmc4xxx_ccu8_driver_api = {
static DEVICE_API(pwm, pwm_xmc4xxx_ccu8_driver_api) = {
.set_cycles = pwm_xmc4xxx_ccu8_set_cycles,
.get_cycles_per_sec = pwm_xmc4xxx_ccu8_get_cycles_per_sec,
};