Kconfig 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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_BFIN
  27. tristate "Blackfin PWM support"
  28. depends on BFIN_GPTIMERS
  29. help
  30. Generic PWM framework driver for Blackfin.
  31. To compile this driver as a module, choose M here: the module
  32. will be called pwm-bfin.
  33. config PWM_IMX
  34. tristate "i.MX pwm support"
  35. depends on ARCH_MXC
  36. help
  37. Generic PWM framework driver for i.MX.
  38. To compile this driver as a module, choose M here: the module
  39. will be called pwm-imx.
  40. config PWM_LPC32XX
  41. tristate "LPC32XX PWM support"
  42. depends on ARCH_LPC32XX
  43. help
  44. Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two
  45. PWM controllers.
  46. To compile this driver as a module, choose M here: the module
  47. will be called pwm-lpc32xx.
  48. config PWM_MXS
  49. tristate "Freescale MXS PWM support"
  50. depends on ARCH_MXS && OF
  51. select STMP_DEVICE
  52. help
  53. Generic PWM framework driver for Freescale MXS.
  54. To compile this driver as a module, choose M here: the module
  55. will be called pwm-mxs.
  56. config PWM_PXA
  57. tristate "PXA PWM support"
  58. depends on ARCH_PXA
  59. help
  60. Generic PWM framework driver for PXA.
  61. To compile this driver as a module, choose M here: the module
  62. will be called pwm-pxa.
  63. config PWM_SAMSUNG
  64. tristate "Samsung pwm support"
  65. depends on PLAT_SAMSUNG
  66. help
  67. Generic PWM framework driver for Samsung.
  68. To compile this driver as a module, choose M here: the module
  69. will be called pwm-samsung.
  70. config PWM_TEGRA
  71. tristate "NVIDIA Tegra PWM support"
  72. depends on ARCH_TEGRA
  73. help
  74. Generic PWM framework driver for the PWFM controller found on NVIDIA
  75. Tegra SoCs.
  76. To compile this driver as a module, choose M here: the module
  77. will be called pwm-tegra.
  78. config PWM_TIECAP
  79. tristate "ECAP PWM support"
  80. depends on SOC_AM33XX
  81. help
  82. PWM driver support for the ECAP APWM controller found on AM33XX
  83. TI SOC
  84. To compile this driver as a module, choose M here: the module
  85. will be called pwm-tiecap.
  86. config PWM_TIEHRPWM
  87. tristate "EHRPWM PWM support"
  88. depends on SOC_AM33XX
  89. help
  90. PWM driver support for the EHRPWM controller found on AM33XX
  91. TI SOC
  92. To compile this driver as a module, choose M here: the module
  93. will be called pwm-tiehrpwm.
  94. config PWM_VT8500
  95. tristate "vt8500 pwm support"
  96. depends on ARCH_VT8500
  97. help
  98. Generic PWM framework driver for vt8500.
  99. To compile this driver as a module, choose M here: the module
  100. will be called pwm-vt8500.
  101. endif