aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-exynos/include/mach/pwm.h
diff options
context:
space:
mode:
authorTom Rini2022-12-04 10:03:26 -0500
committerTom Rini2022-12-23 10:07:03 -0500
commitb9d1f88b3aae10c15c0cd767acccc1026f5ef6d8 (patch)
tree07ba6f52b7f2a0f5b3105aede4e842bc7b525671 /arch/arm/mach-exynos/include/mach/pwm.h
parent52d91e1c20b399ddab276e2c03e5788ed5e5fdd2 (diff)
exynos: Rework legacy PWM usage
The way that the timer support is currently done for exynos/nexell platforms relies on the legacy PWM infrastructure, and that needs to be updated. However, we really cannot safely undef CONFIG_DM_PWM to build the timer.c file without warnings. For now, rename the relevant legacy functions to be prefixed with s5p_ and add prototypes to the arch pwm.h files. Cc: Minkyu Kang <mk7.kang@samsung.com> Cc: Jaehoon Chung <jh80.chung@samsung.com> Cc: Dzmitry Sankouski <dsankouski@gmail.com> Cc: Stefan Bosch <stefan_b@posteo.net> Signed-off-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/arm/mach-exynos/include/mach/pwm.h')
-rw-r--r--arch/arm/mach-exynos/include/mach/pwm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/include/mach/pwm.h b/arch/arm/mach-exynos/include/mach/pwm.h
index 417fc15551d..17372492d58 100644
--- a/arch/arm/mach-exynos/include/mach/pwm.h
+++ b/arch/arm/mach-exynos/include/mach/pwm.h
@@ -49,6 +49,11 @@ struct s5p_timer {
unsigned int tcnto4;
unsigned int tintcstat;
};
+
+int s5p_pwm_init (int pwm_id, int div, int invert);
+int s5p_pwm_config (int pwm_id, int duty_ns, int period_ns);
+int s5p_pwm_enable (int pwm_id);
+void s5p_pwm_disable (int pwm_id);
#endif /* __ASSEMBLY__ */
#endif