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:
parent
9fdaad97c5
commit
e5017da2b0
42 changed files with 42 additions and 42 deletions
|
@ -110,7 +110,7 @@ static int pwm_b91_get_cycles_per_sec(const struct device *dev,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* PWM driver APIs structure */
|
/* 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,
|
.set_cycles = pwm_b91_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_b91_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_b91_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -128,7 +128,7 @@ static int get_cycles_per_sec(const struct device *dev, uint32_t channel, uint64
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct pwm_driver_api pwm_driver_api = {
|
static DEVICE_API(pwm, pwm_driver_api) = {
|
||||||
.set_cycles = set_cycles,
|
.set_cycles = set_cycles,
|
||||||
.get_cycles_per_sec = get_cycles_per_sec,
|
.get_cycles_per_sec = get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -90,7 +90,7 @@ static int pwm_kb1200_get_cycles_per_sec(const struct device *dev, uint32_t chan
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_kb1200_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_kb1200_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_kb1200_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -143,7 +143,7 @@ static int pwm_gd32_get_cycles_per_sec(const struct device *dev,
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_gd32_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_gd32_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_gd32_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -72,7 +72,7 @@ static int pwm_gecko_get_cycles_per_sec(const struct device *dev,
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_gecko_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_gecko_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_gecko_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -151,7 +151,7 @@ static int ifx_cat1_pwm_get_cycles_per_sec(const struct device *dev, uint32_t ch
|
||||||
return 0;
|
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,
|
.set_cycles = ifx_cat1_pwm_set_cycles,
|
||||||
.get_cycles_per_sec = ifx_cat1_pwm_get_cycles_per_sec,
|
.get_cycles_per_sec = ifx_cat1_pwm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -152,7 +152,7 @@ static int imx_pwm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = imx_pwm_set_cycles,
|
||||||
.get_cycles_per_sec = imx_pwm_get_cycles_per_sec,
|
.get_cycles_per_sec = imx_pwm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -94,7 +94,7 @@ static int bk_intel_get_cycles_per_sec(const struct device *dev, uint32_t pin,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct pwm_driver_api api_funcs = {
|
static DEVICE_API(pwm, api_funcs) = {
|
||||||
.set_cycles = bk_intel_set_cycles,
|
.set_cycles = bk_intel_set_cycles,
|
||||||
.get_cycles_per_sec = bk_intel_get_cycles_per_sec,
|
.get_cycles_per_sec = bk_intel_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -275,7 +275,7 @@ static int pwm_it8xxx2_init(const struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct pwm_driver_api pwm_it8xxx2_api = {
|
static DEVICE_API(pwm, pwm_it8xxx2_api) = {
|
||||||
.set_cycles = pwm_it8xxx2_set_cycles,
|
.set_cycles = pwm_it8xxx2_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_it8xxx2_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_it8xxx2_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -354,7 +354,7 @@ int pwm_led_esp32_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_led_esp32_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_led_esp32_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_led_esp32_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -61,7 +61,7 @@ int pwm_litex_get_cycles_per_sec(const struct device *dev, uint32_t channel,
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_litex_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_litex_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_litex_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -321,7 +321,7 @@ static int max31790_get_cycles_per_sec(const struct device *dev, uint32_t channe
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct pwm_driver_api max31790_pwm_api = {
|
static DEVICE_API(pwm, max31790_pwm_api) = {
|
||||||
.set_cycles = max31790_set_cycles,
|
.set_cycles = max31790_set_cycles,
|
||||||
.get_cycles_per_sec = max31790_get_cycles_per_sec,
|
.get_cycles_per_sec = max31790_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -105,7 +105,7 @@ static int api_get_cycles_per_sec(const struct device *dev, uint32_t channel, ui
|
||||||
return ret;
|
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,
|
.set_cycles = api_set_cycles,
|
||||||
.get_cycles_per_sec = api_get_cycles_per_sec,
|
.get_cycles_per_sec = api_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -521,7 +521,7 @@ static void IRAM_ATTR mcpwm_esp32_isr(const struct device *dev)
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_PWM_CAPTURE */
|
#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,
|
.set_cycles = mcpwm_esp32_set_cycles,
|
||||||
.get_cycles_per_sec = mcpwm_esp32_get_cycles_per_sec,
|
.get_cycles_per_sec = mcpwm_esp32_get_cycles_per_sec,
|
||||||
#ifdef CONFIG_PWM_CAPTURE
|
#ifdef CONFIG_PWM_CAPTURE
|
||||||
|
|
|
@ -418,7 +418,7 @@ static int pwm_xec_pm_action(const struct device *dev, enum pm_device_action act
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_PM_DEVICE */
|
#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,
|
.set_cycles = pwm_xec_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_xec_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_xec_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -321,7 +321,7 @@ static int pwm_bbled_xec_pm_action(const struct device *dev, enum pm_device_acti
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_PM_DEVICE */
|
#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,
|
.set_cycles = pwm_bbled_xec_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_bbled_xec_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_bbled_xec_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -238,7 +238,7 @@ static int pwm_mcux_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = mcux_pwm_set_cycles,
|
||||||
.get_cycles_per_sec = mcux_pwm_get_cycles_per_sec,
|
.get_cycles_per_sec = mcux_pwm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -237,7 +237,7 @@ static int mcux_ctimer_pwm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = mcux_ctimer_pwm_set_cycles,
|
||||||
.get_cycles_per_sec = mcux_ctimer_pwm_get_cycles_per_sec,
|
.get_cycles_per_sec = mcux_ctimer_pwm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -492,7 +492,7 @@ static int mcux_ftm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = mcux_ftm_set_cycles,
|
||||||
.get_cycles_per_sec = mcux_ftm_get_cycles_per_sec,
|
.get_cycles_per_sec = mcux_ftm_get_cycles_per_sec,
|
||||||
#ifdef CONFIG_PWM_CAPTURE
|
#ifdef CONFIG_PWM_CAPTURE
|
||||||
|
|
|
@ -325,7 +325,7 @@ static int mcux_pwt_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = mcux_pwt_set_cycles,
|
||||||
.get_cycles_per_sec = mcux_pwt_get_cycles_per_sec,
|
.get_cycles_per_sec = mcux_pwt_get_cycles_per_sec,
|
||||||
.configure_capture = mcux_pwt_configure_capture,
|
.configure_capture = mcux_pwt_configure_capture,
|
||||||
|
|
|
@ -149,7 +149,7 @@ static int mcux_qtmr_pwm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = mcux_qtmr_pwm_set_cycles,
|
||||||
.get_cycles_per_sec = mcux_qtmr_pwm_get_cycles_per_sec,
|
.get_cycles_per_sec = mcux_qtmr_pwm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -243,7 +243,7 @@ static int mcux_sctimer_pwm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = mcux_sctimer_pwm_set_cycles,
|
||||||
.get_cycles_per_sec = mcux_sctimer_pwm_get_cycles_per_sec,
|
.get_cycles_per_sec = mcux_sctimer_pwm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -190,7 +190,7 @@ static int mcux_tpm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = mcux_tpm_set_cycles,
|
||||||
.get_cycles_per_sec = mcux_tpm_get_cycles_per_sec,
|
.get_cycles_per_sec = mcux_tpm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -163,7 +163,7 @@ static int pwm_npcx_get_cycles_per_sec(const struct device *dev,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* PWM driver registration */
|
/* 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,
|
.set_cycles = pwm_npcx_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_npcx_get_cycles_per_sec
|
.get_cycles_per_sec = pwm_npcx_get_cycles_per_sec
|
||||||
};
|
};
|
||||||
|
|
|
@ -335,7 +335,7 @@ static int pwm_nrf_sw_get_cycles_per_sec(const struct device *dev,
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_nrf_sw_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_nrf_sw_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_nrf_sw_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -265,7 +265,7 @@ static int pwm_nrfx_get_cycles_per_sec(const struct device *dev, uint32_t channe
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_nrfx_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_nrfx_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_nrfx_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -416,7 +416,7 @@ static void pwm_numaker_p2_isr(const struct device *dev)
|
||||||
#endif /* CONFIG_PWM_CAPTURE */
|
#endif /* CONFIG_PWM_CAPTURE */
|
||||||
|
|
||||||
/* PWM driver registration */
|
/* 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,
|
.set_cycles = pwm_numaker_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_numaker_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_numaker_get_cycles_per_sec,
|
||||||
#ifdef CONFIG_PWM_CAPTURE
|
#ifdef CONFIG_PWM_CAPTURE
|
||||||
|
|
|
@ -272,7 +272,7 @@ static int mcux_flexio_pwm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_nxp_flexio_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_nxp_flexio_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_nxp_flexio_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -551,7 +551,7 @@ static int pwm_nxp_s32_init(const struct device *dev)
|
||||||
return err;
|
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,
|
.set_cycles = pwm_nxp_s32_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_nxp_s32_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_nxp_s32_get_cycles_per_sec,
|
||||||
#ifdef CONFIG_PWM_CAPTURE
|
#ifdef CONFIG_PWM_CAPTURE
|
||||||
|
|
|
@ -229,7 +229,7 @@ static int pca9685_get_cycles_per_sec(const struct device *dev,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct pwm_driver_api pca9685_api = {
|
static DEVICE_API(pwm, pca9685_api) = {
|
||||||
.set_cycles = pca9685_set_cycles,
|
.set_cycles = pca9685_set_cycles,
|
||||||
.get_cycles_per_sec = pca9685_get_cycles_per_sec,
|
.get_cycles_per_sec = pca9685_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -243,7 +243,7 @@ static int pwm_rcar_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_rcar_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_rcar_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_rcar_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -435,7 +435,7 @@ static void fsp_callback(timer_callback_args_t *p_args)
|
||||||
|
|
||||||
#endif /* CONFIG_PWM_CAPTURE */
|
#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,
|
.get_cycles_per_sec = pwm_ra8_get_cycles_per_sec,
|
||||||
.set_cycles = pwm_ra8_set_cycles,
|
.set_cycles = pwm_ra8_set_cycles,
|
||||||
#ifdef CONFIG_PWM_CAPTURE
|
#ifdef CONFIG_PWM_CAPTURE
|
||||||
|
|
|
@ -146,7 +146,7 @@ static int pwm_rpi_set_cycles(const struct device *dev, uint32_t ch, uint32_t pe
|
||||||
return 0;
|
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,
|
.get_cycles_per_sec = pwm_rpi_get_cycles_per_sec,
|
||||||
.set_cycles = pwm_rpi_set_cycles,
|
.set_cycles = pwm_rpi_set_cycles,
|
||||||
};
|
};
|
||||||
|
|
|
@ -178,7 +178,7 @@ static int rv32m1_tpm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = rv32m1_tpm_set_cycles,
|
||||||
.get_cycles_per_sec = rv32m1_tpm_get_cycles_per_sec,
|
.get_cycles_per_sec = rv32m1_tpm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -118,7 +118,7 @@ static int sam_pwm_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = sam_pwm_set_cycles,
|
||||||
.get_cycles_per_sec = sam_pwm_get_cycles_per_sec,
|
.get_cycles_per_sec = sam_pwm_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -135,7 +135,7 @@ static int pwm_sam0_init(const struct device *dev)
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_sam0_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_sam0_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_sam0_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -208,7 +208,7 @@ static int pwm_sifive_get_cycles_per_sec(const struct device *dev,
|
||||||
|
|
||||||
/* Device Instantiation */
|
/* Device Instantiation */
|
||||||
|
|
||||||
static const struct pwm_driver_api pwm_sifive_api = {
|
static DEVICE_API(pwm, pwm_sifive_api) = {
|
||||||
.set_cycles = pwm_sifive_set_cycles,
|
.set_cycles = pwm_sifive_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_sifive_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_sifive_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -761,7 +761,7 @@ static int pwm_stm32_get_cycles_per_sec(const struct device *dev,
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_stm32_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_stm32_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_stm32_get_cycles_per_sec,
|
||||||
#ifdef CONFIG_PWM_CAPTURE
|
#ifdef CONFIG_PWM_CAPTURE
|
||||||
|
|
|
@ -48,7 +48,7 @@ static int vnd_pwm_get_cycles_per_sec(const struct device *dev,
|
||||||
return -ENOTSUP;
|
return -ENOTSUP;
|
||||||
}
|
}
|
||||||
|
|
||||||
static const struct pwm_driver_api vnd_pwm_api = {
|
static DEVICE_API(pwm, vnd_pwm_api) = {
|
||||||
.set_cycles = vnd_pwm_set_cycles,
|
.set_cycles = vnd_pwm_set_cycles,
|
||||||
#ifdef CONFIG_PWM_CAPTURE
|
#ifdef CONFIG_PWM_CAPTURE
|
||||||
.configure_capture = vnd_pwm_configure_capture,
|
.configure_capture = vnd_pwm_configure_capture,
|
||||||
|
|
|
@ -172,7 +172,7 @@ static int xlnx_axi_timer_get_cycles_per_sec(const struct device *dev,
|
||||||
return 0;
|
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,
|
.set_cycles = xlnx_axi_timer_set_cycles,
|
||||||
.get_cycles_per_sec = xlnx_axi_timer_get_cycles_per_sec,
|
.get_cycles_per_sec = xlnx_axi_timer_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -93,7 +93,7 @@ static int pwm_xmc4xxx_ccu4_get_cycles_per_sec(const struct device *dev, uint32_
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_xmc4xxx_ccu4_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_xmc4xxx_ccu4_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_xmc4xxx_ccu4_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
|
@ -148,7 +148,7 @@ static int pwm_xmc4xxx_ccu8_get_cycles_per_sec(const struct device *dev, uint32_
|
||||||
return 0;
|
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,
|
.set_cycles = pwm_xmc4xxx_ccu8_set_cycles,
|
||||||
.get_cycles_per_sec = pwm_xmc4xxx_ccu8_get_cycles_per_sec,
|
.get_cycles_per_sec = pwm_xmc4xxx_ccu8_get_cycles_per_sec,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue