Merge tag 'tpm-030822' of https://source.denx.de/u-boot/custodians/u-boot-tpm
[platform/kernel/u-boot.git] / drivers / pwm / Kconfig
index edb3f0f..6e79868 100644 (file)
@@ -9,6 +9,37 @@ config DM_PWM
          frequency/period can be controlled along with the proportion of that
          time that the signal is high.
 
+config PWM_ASPEED
+       bool "Enable support for the Aspeed PWM"
+       depends on DM_PWM
+       select SYSCON
+       help
+         This PWM is found on Ast2600 SoCs. It supports a programmable period
+         and duty cycle. It provides 16 channels which can be independently
+         programmed.
+
+config PWM_AT91
+       bool "Enable support for PWM found on AT91 SoC's"
+       depends on DM_PWM && ARCH_AT91
+       help
+         Support for PWM hardware on AT91 based SoC.
+
+config PWM_CADENCE_TTC
+       bool "Enable support for the Cadence TTC PWM"
+       depends on DM_PWM && !CADENCE_TTC_TIMER
+       help
+         Cadence TTC can be configured as timer which is done via
+         CONFIG_CADENCE_TTC_TIMER or as PWM. This is covering only PWM now.
+
+config PWM_CROS_EC
+       bool "Enable support for the Chrome OS EC PWM"
+       depends on DM_PWM
+       help
+         This PWM is found on several Chrome OS devices and controlled by
+         the Chrome OS embedded controller. It may be used to control the
+         screen brightness and/or the keyboard backlight depending on the
+         device.
+
 config PWM_EXYNOS
        bool "Enable support for the Exynos PWM"
        depends on DM_PWM
@@ -23,6 +54,13 @@ config PWM_IMX
        help
          This PWM is found i.MX27 and later i.MX SoCs.
 
+config PWM_MESON
+       bool "Enable support for Amlogic Meson SoCs PWM"
+       depends on DM_PWM
+       help
+         This PWM is found on Amlogic Meson SoCs. It supports a
+         programmable period and duty cycle for 2 independant channels.
+
 config PWM_MTK
        bool "Enable support for MediaTek PWM"
        depends on DM_PWM
@@ -47,6 +85,17 @@ config PWM_SANDBOX
          useful. The PWM can be enabled but is not connected to any outputs
          so this is not very useful.
 
+config PWM_S5P
+       bool "Enable non-DM support for S5P PWM"
+       depends on (S5P || ARCH_NEXELL)
+       default y
+
+config PWM_SIFIVE
+       bool "Enable support for SiFive PWM"
+       depends on DM_PWM
+       help
+         This PWM is found SiFive's FU540 and other SoCs.
+
 config PWM_TEGRA
        bool "Enable support for the Tegra PWM"
        depends on DM_PWM
@@ -62,3 +111,10 @@ config PWM_SUNXI
        help
          This PWM is found on H3, A64 and other Allwinner SoCs. It supports a
          programmable period and duty cycle. A 16-bit counter is used.
+
+config PWM_TI_EHRPWM
+       bool "Enable support for EHRPWM PWM"
+       depends on DM_PWM && ARCH_OMAP2PLUS
+       default y
+       help
+         PWM driver support for the EHRPWM controller found on TI SOCs.