Merge branch 'parisc-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/deller...
[firefly-linux-kernel-4.4.55.git] / drivers / pwm / Kconfig
index eece329d78729049c4dd7b2e49668217309a5668..5b34ff29ea38042c84b19424ba3bc1826fab24a2 100644 (file)
@@ -41,6 +41,15 @@ config PWM_AB8500
          To compile this driver as a module, choose M here: the module
          will be called pwm-ab8500.
 
+config PWM_ATMEL
+       tristate "Atmel PWM support"
+       depends on ARCH_AT91
+       help
+         Generic PWM framework driver for Atmel SoC.
+
+         To compile this driver as a module, choose M here: the module
+         will be called pwm-atmel.
+
 config PWM_ATMEL_TCB
        tristate "Atmel TC Block PWM support"
        depends on ATMEL_TCLIB && OF
@@ -62,6 +71,15 @@ config PWM_BFIN
          To compile this driver as a module, choose M here: the module
          will be called pwm-bfin.
 
+config PWM_CLPS711X
+       tristate "CLPS711X PWM support"
+       depends on ARCH_CLPS711X || COMPILE_TEST
+       help
+         Generic PWM framework driver for Cirrus Logic CLPS711X.
+
+         To compile this driver as a module, choose M here: the module
+         will be called pwm-clps711x.
+
 config PWM_EP93XX
        tristate "Cirrus Logic EP93xx PWM support"
        depends on ARCH_EP93XX
@@ -71,6 +89,16 @@ config PWM_EP93XX
          To compile this driver as a module, choose M here: the module
          will be called pwm-ep93xx.
 
+config PWM_FSL_FTM
+       tristate "Freescale FlexTimer Module (FTM) PWM support"
+       depends on OF
+       help
+         Generic FTM PWM framework driver for Freescale VF610 and
+         Layerscape LS-1 SoCs.
+
+         To compile this driver as a module, choose M here: the module
+         will be called pwm-fsl-ftm.
+
 config PWM_IMX
        tristate "i.MX PWM support"
        depends on ARCH_MXC
@@ -90,6 +118,16 @@ config PWM_JZ4740
          To compile this driver as a module, choose M here: the module
          will be called pwm-jz4740.
 
+config PWM_LP3943
+       tristate "TI/National Semiconductor LP3943 PWM support"
+       depends on MFD_LP3943
+       help
+         Generic PWM framework driver for LP3943 which supports two PWM
+         channels.
+
+         To compile this driver as a module, choose M here: the module
+         will be called pwm-lp3943.
+
 config PWM_LPC32XX
        tristate "LPC32XX PWM support"
        depends on ARCH_LPC32XX
@@ -100,6 +138,16 @@ config PWM_LPC32XX
          To compile this driver as a module, choose M here: the module
          will be called pwm-lpc32xx.
 
+config PWM_LPSS
+       tristate "Intel LPSS PWM support"
+       depends on ACPI
+       help
+         Generic PWM framework driver for Intel Low Power Subsystem PWM
+         controller.
+
+         To compile this driver as a module, choose M here: the module
+         will be called pwm-lpss.
+
 config PWM_MXS
        tristate "Freescale MXS PWM support"
        depends on ARCH_MXS && OF
@@ -112,7 +160,8 @@ config PWM_MXS
 
 config PWM_PCA9685
        tristate "NXP PCA9685 PWM driver"
-       depends on OF && REGMAP_I2C
+       depends on OF && I2C
+       select REGMAP_I2C
        help
          Generic PWM framework driver for NXP PCA9685 LED controller.
 
@@ -139,7 +188,8 @@ config PWM_PXA
 
 config PWM_RENESAS_TPU
        tristate "Renesas TPU PWM support"
-       depends on ARCH_SHMOBILE
+       depends on ARCH_SHMOBILE || COMPILE_TEST
+       depends on HAS_IOMEM
        help
          This driver exposes the Timer Pulse Unit (TPU) PWM controller found
          in Renesas chips through the PWM API.