Kconfig 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. menuconfig PWM
  2. bool "Pulse-Width Modulation (PWM) Support"
  3. depends on !MACH_JZ4740 && !PUV3_PWM
  4. help
  5. Generic Pulse-Width Modulation (PWM) support.
  6. In Pulse-Width Modulation, a variation of the width of pulses
  7. in a rectangular pulse signal is used as a means to alter the
  8. average power of the signal. Applications include efficient
  9. power delivery and voltage regulation. In computer systems,
  10. PWMs are commonly used to control fans or the brightness of
  11. display backlights.
  12. This framework provides a generic interface to PWM devices
  13. within the Linux kernel. On the driver side it provides an API
  14. to register and unregister a PWM chip, an abstraction of a PWM
  15. controller, that supports one or more PWM devices. Client
  16. drivers can request PWM devices and use the generic framework
  17. to configure as well as enable and disable them.
  18. This generic framework replaces the legacy PWM framework which
  19. allows only a single driver implementing the required API. Not
  20. all legacy implementations have been ported to the framework
  21. yet. The framework provides an API that is backward compatible
  22. with the legacy framework so that existing client drivers
  23. continue to work as expected.
  24. If unsure, say no.
  25. if PWM
  26. config PWM_AB8500
  27. tristate "AB8500 PWM support"
  28. depends on AB8500_CORE && ARCH_U8500
  29. help
  30. Generic PWM framework driver for Analog Baseband AB8500.
  31. To compile this driver as a module, choose M here: the module
  32. will be called pwm-ab8500.
  33. config PWM_BFIN
  34. tristate "Blackfin PWM support"
  35. depends on BFIN_GPTIMERS
  36. help
  37. Generic PWM framework driver for Blackfin.
  38. To compile this driver as a module, choose M here: the module
  39. will be called pwm-bfin.
  40. config PWM_IMX
  41. tristate "i.MX pwm support"
  42. depends on ARCH_MXC
  43. help
  44. Generic PWM framework driver for i.MX.
  45. To compile this driver as a module, choose M here: the module
  46. will be called pwm-imx.
  47. config PWM_LPC32XX
  48. tristate "LPC32XX PWM support"
  49. depends on ARCH_LPC32XX
  50. help
  51. Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two
  52. PWM controllers.
  53. To compile this driver as a module, choose M here: the module
  54. will be called pwm-lpc32xx.
  55. config PWM_MXS
  56. tristate "Freescale MXS PWM support"
  57. depends on ARCH_MXS && OF
  58. select STMP_DEVICE
  59. help
  60. Generic PWM framework driver for Freescale MXS.
  61. To compile this driver as a module, choose M here: the module
  62. will be called pwm-mxs.
  63. config PWM_PXA
  64. tristate "PXA PWM support"
  65. depends on ARCH_PXA
  66. help
  67. Generic PWM framework driver for PXA.
  68. To compile this driver as a module, choose M here: the module
  69. will be called pwm-pxa.
  70. config PWM_SAMSUNG
  71. tristate "Samsung pwm support"
  72. depends on PLAT_SAMSUNG
  73. help
  74. Generic PWM framework driver for Samsung.
  75. To compile this driver as a module, choose M here: the module
  76. will be called pwm-samsung.
  77. config PWM_TEGRA
  78. tristate "NVIDIA Tegra PWM support"
  79. depends on ARCH_TEGRA
  80. help
  81. Generic PWM framework driver for the PWFM controller found on NVIDIA
  82. Tegra SoCs.
  83. To compile this driver as a module, choose M here: the module
  84. will be called pwm-tegra.
  85. config PWM_TIECAP
  86. tristate "ECAP PWM support"
  87. depends on SOC_AM33XX
  88. help
  89. PWM driver support for the ECAP APWM controller found on AM33XX
  90. TI SOC
  91. To compile this driver as a module, choose M here: the module
  92. will be called pwm-tiecap.
  93. config PWM_TIEHRPWM
  94. tristate "EHRPWM PWM support"
  95. depends on SOC_AM33XX
  96. help
  97. PWM driver support for the EHRPWM controller found on AM33XX
  98. TI SOC
  99. To compile this driver as a module, choose M here: the module
  100. will be called pwm-tiehrpwm.
  101. config PWM_VT8500
  102. tristate "vt8500 pwm support"
  103. depends on ARCH_VT8500
  104. help
  105. Generic PWM framework driver for vt8500.
  106. To compile this driver as a module, choose M here: the module
  107. will be called pwm-vt8500.
  108. endif