10c2498f1SSascha Hauermenuconfig PWM 2b817bf5cSThierry Reding bool "Pulse-Width Modulation (PWM) Support" 30c2498f1SSascha Hauer help 4b817bf5cSThierry Reding Generic Pulse-Width Modulation (PWM) support. 50c2498f1SSascha Hauer 6b817bf5cSThierry Reding In Pulse-Width Modulation, a variation of the width of pulses 7b817bf5cSThierry Reding in a rectangular pulse signal is used as a means to alter the 8b817bf5cSThierry Reding average power of the signal. Applications include efficient 9b817bf5cSThierry Reding power delivery and voltage regulation. In computer systems, 10b817bf5cSThierry Reding PWMs are commonly used to control fans or the brightness of 11b817bf5cSThierry Reding display backlights. 12b817bf5cSThierry Reding 13b817bf5cSThierry Reding This framework provides a generic interface to PWM devices 14b817bf5cSThierry Reding within the Linux kernel. On the driver side it provides an API 15b817bf5cSThierry Reding to register and unregister a PWM chip, an abstraction of a PWM 16b817bf5cSThierry Reding controller, that supports one or more PWM devices. Client 17b817bf5cSThierry Reding drivers can request PWM devices and use the generic framework 18b817bf5cSThierry Reding to configure as well as enable and disable them. 19b817bf5cSThierry Reding 20b817bf5cSThierry Reding This generic framework replaces the legacy PWM framework which 21b817bf5cSThierry Reding allows only a single driver implementing the required API. Not 22b817bf5cSThierry Reding all legacy implementations have been ported to the framework 23b817bf5cSThierry Reding yet. The framework provides an API that is backward compatible 24b817bf5cSThierry Reding with the legacy framework so that existing client drivers 25b817bf5cSThierry Reding continue to work as expected. 26b817bf5cSThierry Reding 27b817bf5cSThierry Reding If unsure, say no. 280c2498f1SSascha Hauer 290c2498f1SSascha Hauerif PWM 300c2498f1SSascha Hauer 3176abbddeSH Hartley Sweetenconfig PWM_SYSFS 3276abbddeSH Hartley Sweeten bool 3376abbddeSH Hartley Sweeten default y if SYSFS 3476abbddeSH Hartley Sweeten 356173f8f4SThierry Redingconfig PWM_AB8500 366173f8f4SThierry Reding tristate "AB8500 PWM support" 376173f8f4SThierry Reding depends on AB8500_CORE && ARCH_U8500 386173f8f4SThierry Reding help 396173f8f4SThierry Reding Generic PWM framework driver for Analog Baseband AB8500. 406173f8f4SThierry Reding 416173f8f4SThierry Reding To compile this driver as a module, choose M here: the module 426173f8f4SThierry Reding will be called pwm-ab8500. 436173f8f4SThierry Reding 4432b16d46SBo Shenconfig PWM_ATMEL 4532b16d46SBo Shen tristate "Atmel PWM support" 46bb4bbbaaSAlexandre Belloni depends on ARCH_AT91 || AVR32 4732b16d46SBo Shen help 4832b16d46SBo Shen Generic PWM framework driver for Atmel SoC. 4932b16d46SBo Shen 5032b16d46SBo Shen To compile this driver as a module, choose M here: the module 5132b16d46SBo Shen will be called pwm-atmel. 5232b16d46SBo Shen 532b4984beSBoris Brezillonconfig PWM_ATMEL_HLCDC_PWM 542b4984beSBoris Brezillon tristate "Atmel HLCDC PWM support" 552b4984beSBoris Brezillon depends on MFD_ATMEL_HLCDC 56d2048c49SThierry Reding depends on HAVE_CLK 572b4984beSBoris Brezillon help 582b4984beSBoris Brezillon Generic PWM framework driver for the PWM output of the HLCDC 592b4984beSBoris Brezillon (Atmel High-end LCD Controller). This PWM output is mainly used 602b4984beSBoris Brezillon to control the LCD backlight. 612b4984beSBoris Brezillon 622b4984beSBoris Brezillon To compile this driver as a module, choose M here: the module 632b4984beSBoris Brezillon will be called pwm-atmel-hlcdc. 642b4984beSBoris Brezillon 659421badeSBoris BREZILLONconfig PWM_ATMEL_TCB 66b133d2a1SThierry Reding tristate "Atmel TC Block PWM support" 679421badeSBoris BREZILLON depends on ATMEL_TCLIB && OF 689421badeSBoris BREZILLON help 699421badeSBoris BREZILLON Generic PWM framework driver for Atmel Timer Counter Block. 709421badeSBoris BREZILLON 719421badeSBoris BREZILLON A Timer Counter Block provides 6 PWM devices grouped by 2. 729421badeSBoris BREZILLON Devices in a given group must have the same period. 739421badeSBoris BREZILLON 749421badeSBoris BREZILLON To compile this driver as a module, choose M here: the module 759421badeSBoris BREZILLON will be called pwm-atmel-tcb. 769421badeSBoris BREZILLON 776a4e4bffSTim Krygerconfig PWM_BCM_KONA 786a4e4bffSTim Kryger tristate "Kona PWM support" 796a4e4bffSTim Kryger depends on ARCH_BCM_MOBILE 806a4e4bffSTim Kryger help 816a4e4bffSTim Kryger Generic PWM framework driver for Broadcom Kona PWM block. 826a4e4bffSTim Kryger 836a4e4bffSTim Kryger To compile this driver as a module, choose M here: the module 846a4e4bffSTim Kryger will be called pwm-bcm-kona. 856a4e4bffSTim Kryger 86e5a06dc5SBart Tangheconfig PWM_BCM2835 87e5a06dc5SBart Tanghe tristate "BCM2835 PWM support" 88e5a06dc5SBart Tanghe depends on ARCH_BCM2835 89e5a06dc5SBart Tanghe help 90e5a06dc5SBart Tanghe PWM framework driver for BCM2835 controller (Raspberry Pi) 91e5a06dc5SBart Tanghe 92e5a06dc5SBart Tanghe To compile this driver as a module, choose M here: the module 93e5a06dc5SBart Tanghe will be called pwm-bcm2835. 94e5a06dc5SBart Tanghe 9559d5c8b1SAntoine Ténartconfig PWM_BERLIN 9659d5c8b1SAntoine Ténart tristate "Marvell Berlin PWM support" 9759d5c8b1SAntoine Ténart depends on ARCH_BERLIN 9859d5c8b1SAntoine Ténart help 9959d5c8b1SAntoine Ténart PWM framework driver for Marvell Berlin SoCs. 10059d5c8b1SAntoine Ténart 10159d5c8b1SAntoine Ténart To compile this driver as a module, choose M here: the module 10259d5c8b1SAntoine Ténart will be called pwm-berlin. 10359d5c8b1SAntoine Ténart 104a4315e3cSThierry Redingconfig PWM_BFIN 105a4315e3cSThierry Reding tristate "Blackfin PWM support" 106a4315e3cSThierry Reding depends on BFIN_GPTIMERS 107a4315e3cSThierry Reding help 108a4315e3cSThierry Reding Generic PWM framework driver for Blackfin. 109a4315e3cSThierry Reding 110a4315e3cSThierry Reding To compile this driver as a module, choose M here: the module 111a4315e3cSThierry Reding will be called pwm-bfin. 112a4315e3cSThierry Reding 1133a9f5957SFlorian Fainelliconfig PWM_BRCMSTB 1143a9f5957SFlorian Fainelli tristate "Broadcom STB PWM support" 1153a9f5957SFlorian Fainelli depends on ARCH_BRCMSTB || BMIPS_GENERIC 1163a9f5957SFlorian Fainelli help 1173a9f5957SFlorian Fainelli Generic PWM framework driver for the Broadcom Set-top-Box 1183a9f5957SFlorian Fainelli SoCs (BCM7xxx). 1193a9f5957SFlorian Fainelli 1203a9f5957SFlorian Fainelli To compile this driver as a module, choose M Here: the module 1213a9f5957SFlorian Fainelli will be called pwm-brcmstb.c. 1223a9f5957SFlorian Fainelli 1237eb3f6ffSAlexander Shiyanconfig PWM_CLPS711X 1247eb3f6ffSAlexander Shiyan tristate "CLPS711X PWM support" 1257eb3f6ffSAlexander Shiyan depends on ARCH_CLPS711X || COMPILE_TEST 126dec02f98SChen Gang depends on HAS_IOMEM 1277eb3f6ffSAlexander Shiyan help 1287eb3f6ffSAlexander Shiyan Generic PWM framework driver for Cirrus Logic CLPS711X. 1297eb3f6ffSAlexander Shiyan 1307eb3f6ffSAlexander Shiyan To compile this driver as a module, choose M here: the module 1317eb3f6ffSAlexander Shiyan will be called pwm-clps711x. 1327eb3f6ffSAlexander Shiyan 133a3f37a10SShobhit Kumarconfig PWM_CRC 134a3f37a10SShobhit Kumar bool "Intel Crystalcove (CRC) PWM support" 135a3f37a10SShobhit Kumar depends on X86 && INTEL_SOC_PMIC 136a3f37a10SShobhit Kumar help 137a3f37a10SShobhit Kumar Generic PWM framework driver for Crystalcove (CRC) PMIC based PWM 138a3f37a10SShobhit Kumar control. 139a3f37a10SShobhit Kumar 140a2308698SH Hartley Sweetenconfig PWM_EP93XX 141a2308698SH Hartley Sweeten tristate "Cirrus Logic EP93xx PWM support" 142a2308698SH Hartley Sweeten depends on ARCH_EP93XX 143a2308698SH Hartley Sweeten help 144a2308698SH Hartley Sweeten Generic PWM framework driver for Cirrus Logic EP93xx. 145a2308698SH Hartley Sweeten 146a2308698SH Hartley Sweeten To compile this driver as a module, choose M here: the module 147a2308698SH Hartley Sweeten will be called pwm-ep93xx. 148a2308698SH Hartley Sweeten 149b505183bSXiubo Liconfig PWM_FSL_FTM 150b505183bSXiubo Li tristate "Freescale FlexTimer Module (FTM) PWM support" 15136d5be4bSVegard Nossum depends on HAS_IOMEM 152b505183bSXiubo Li depends on OF 15300018a8aSFabio Estevam select REGMAP_MMIO 154b505183bSXiubo Li help 155b505183bSXiubo Li Generic FTM PWM framework driver for Freescale VF610 and 156b505183bSXiubo Li Layerscape LS-1 SoCs. 157b505183bSXiubo Li 158b505183bSXiubo Li To compile this driver as a module, choose M here: the module 159b505183bSXiubo Li will be called pwm-fsl-ftm. 160b505183bSXiubo Li 161277bb6a2SNaidu Tellapaticonfig PWM_IMG 162277bb6a2SNaidu Tellapati tristate "Imagination Technologies PWM driver" 163277bb6a2SNaidu Tellapati depends on HAS_IOMEM 164277bb6a2SNaidu Tellapati depends on MFD_SYSCON 165277bb6a2SNaidu Tellapati depends on COMMON_CLK 166277bb6a2SNaidu Tellapati depends on MIPS || COMPILE_TEST 167277bb6a2SNaidu Tellapati help 168277bb6a2SNaidu Tellapati Generic PWM framework driver for Imagination Technologies 169277bb6a2SNaidu Tellapati PWM block which supports 4 channels. 170277bb6a2SNaidu Tellapati 171277bb6a2SNaidu Tellapati To compile this driver as a module, choose M here: the module 172277bb6a2SNaidu Tellapati will be called pwm-img 173277bb6a2SNaidu Tellapati 17429693248SSascha Hauerconfig PWM_IMX 175b133d2a1SThierry Reding tristate "i.MX PWM support" 17629693248SSascha Hauer depends on ARCH_MXC 17729693248SSascha Hauer help 17829693248SSascha Hauer Generic PWM framework driver for i.MX. 17929693248SSascha Hauer 18029693248SSascha Hauer To compile this driver as a module, choose M here: the module 18129693248SSascha Hauer will be called pwm-imx. 18229693248SSascha Hauer 183f6b8a570SThierry Redingconfig PWM_JZ4740 184f6b8a570SThierry Reding tristate "Ingenic JZ4740 PWM support" 185f6b8a570SThierry Reding depends on MACH_JZ4740 186f6b8a570SThierry Reding help 187f6b8a570SThierry Reding Generic PWM framework driver for Ingenic JZ4740 based 188f6b8a570SThierry Reding machines. 189f6b8a570SThierry Reding 190f6b8a570SThierry Reding To compile this driver as a module, choose M here: the module 191f6b8a570SThierry Reding will be called pwm-jz4740. 192f6b8a570SThierry Reding 193af66b3c0SMilo Kimconfig PWM_LP3943 194af66b3c0SMilo Kim tristate "TI/National Semiconductor LP3943 PWM support" 195af66b3c0SMilo Kim depends on MFD_LP3943 196af66b3c0SMilo Kim help 197af66b3c0SMilo Kim Generic PWM framework driver for LP3943 which supports two PWM 198af66b3c0SMilo Kim channels. 199af66b3c0SMilo Kim 200af66b3c0SMilo Kim To compile this driver as a module, choose M here: the module 201af66b3c0SMilo Kim will be called pwm-lp3943. 202af66b3c0SMilo Kim 203841e6f90SAriel D'Alessandroconfig PWM_LPC18XX_SCT 204841e6f90SAriel D'Alessandro tristate "LPC18xx/43xx PWM/SCT support" 205841e6f90SAriel D'Alessandro depends on ARCH_LPC18XX 206841e6f90SAriel D'Alessandro help 207841e6f90SAriel D'Alessandro Generic PWM framework driver for NXP LPC18xx PWM/SCT which 208841e6f90SAriel D'Alessandro supports 16 channels. 209841e6f90SAriel D'Alessandro A maximum of 15 channels can be requested simultaneously and 210841e6f90SAriel D'Alessandro must have the same period. 211841e6f90SAriel D'Alessandro 212841e6f90SAriel D'Alessandro To compile this driver as a module, choose M here: the module 213841e6f90SAriel D'Alessandro will be called pwm-lpc18xx-sct. 214841e6f90SAriel D'Alessandro 2152132fa8dSAlexandre Pereira da Silvaconfig PWM_LPC32XX 2162132fa8dSAlexandre Pereira da Silva tristate "LPC32XX PWM support" 2172132fa8dSAlexandre Pereira da Silva depends on ARCH_LPC32XX 2182132fa8dSAlexandre Pereira da Silva help 2192132fa8dSAlexandre Pereira da Silva Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two 2202132fa8dSAlexandre Pereira da Silva PWM controllers. 2212132fa8dSAlexandre Pereira da Silva 2222132fa8dSAlexandre Pereira da Silva To compile this driver as a module, choose M here: the module 2232132fa8dSAlexandre Pereira da Silva will be called pwm-lpc32xx. 2242132fa8dSAlexandre Pereira da Silva 225d16a5aa9SMika Westerbergconfig PWM_LPSS 2266f90a00cSAndy Shevchenko tristate 227d16a5aa9SMika Westerberg 228c558e39eSAndy Shevchenkoconfig PWM_LPSS_PCI 229c558e39eSAndy Shevchenko tristate "Intel LPSS PWM PCI driver" 2306f90a00cSAndy Shevchenko depends on X86 && PCI 2316f90a00cSAndy Shevchenko select PWM_LPSS 232c558e39eSAndy Shevchenko help 233c558e39eSAndy Shevchenko The PCI driver for Intel Low Power Subsystem PWM controller. 234c558e39eSAndy Shevchenko 235c558e39eSAndy Shevchenko To compile this driver as a module, choose M here: the module 236c558e39eSAndy Shevchenko will be called pwm-lpss-pci. 237c558e39eSAndy Shevchenko 238c558e39eSAndy Shevchenkoconfig PWM_LPSS_PLATFORM 239c558e39eSAndy Shevchenko tristate "Intel LPSS PWM platform driver" 2406f90a00cSAndy Shevchenko depends on X86 && ACPI 2416f90a00cSAndy Shevchenko select PWM_LPSS 242c558e39eSAndy Shevchenko help 243c558e39eSAndy Shevchenko The platform driver for Intel Low Power Subsystem PWM controller. 244c558e39eSAndy Shevchenko 245c558e39eSAndy Shevchenko To compile this driver as a module, choose M here: the module 246c558e39eSAndy Shevchenko will be called pwm-lpss-platform. 247c558e39eSAndy Shevchenko 2487e3b7dc7SYH Huangconfig PWM_MTK_DISP 2497e3b7dc7SYH Huang tristate "MediaTek display PWM driver" 2507e3b7dc7SYH Huang depends on ARCH_MEDIATEK || COMPILE_TEST 2517e3b7dc7SYH Huang depends on HAS_IOMEM 2527e3b7dc7SYH Huang help 2537e3b7dc7SYH Huang Generic PWM framework driver for MediaTek disp-pwm device. 2547e3b7dc7SYH Huang The PWM is used to control the backlight brightness for display. 2557e3b7dc7SYH Huang 2567e3b7dc7SYH Huang To compile this driver as a module, choose M here: the module 2577e3b7dc7SYH Huang will be called pwm-mtk-disp. 2587e3b7dc7SYH Huang 2594dce82c1SShawn Guoconfig PWM_MXS 2604dce82c1SShawn Guo tristate "Freescale MXS PWM support" 2614dce82c1SShawn Guo depends on ARCH_MXS && OF 26201bf32e9SShawn Guo select STMP_DEVICE 2634dce82c1SShawn Guo help 2644dce82c1SShawn Guo Generic PWM framework driver for Freescale MXS. 2654dce82c1SShawn Guo 2664dce82c1SShawn Guo To compile this driver as a module, choose M here: the module 2674dce82c1SShawn Guo will be called pwm-mxs. 2684dce82c1SShawn Guo 2696604c655SNeil Armstrongconfig PWM_OMAP_DMTIMER 2706604c655SNeil Armstrong tristate "OMAP Dual-Mode Timer PWM support" 2716604c655SNeil Armstrong depends on OF && ARCH_OMAP && OMAP_DM_TIMER 2726604c655SNeil Armstrong help 2736604c655SNeil Armstrong Generic PWM framework driver for OMAP Dual-Mode Timer PWM output 2746604c655SNeil Armstrong 2756604c655SNeil Armstrong To compile this driver as a module, choose M here: the module 2766604c655SNeil Armstrong will be called pwm-omap-dmtimer 2776604c655SNeil Armstrong 27888b613e6SSteffen Trumtrarconfig PWM_PCA9685 27988b613e6SSteffen Trumtrar tristate "NXP PCA9685 PWM driver" 280912b8439SAndy Shevchenko depends on I2C 2812c80a492SAxel Lin select REGMAP_I2C 28288b613e6SSteffen Trumtrar help 28388b613e6SSteffen Trumtrar Generic PWM framework driver for NXP PCA9685 LED controller. 28488b613e6SSteffen Trumtrar 28588b613e6SSteffen Trumtrar To compile this driver as a module, choose M here: the module 28688b613e6SSteffen Trumtrar will be called pwm-pca9685. 28788b613e6SSteffen Trumtrar 28879c11b6fSThierry Redingconfig PWM_PUV3 28979c11b6fSThierry Reding tristate "PKUnity NetBook-0916 PWM support" 29079c11b6fSThierry Reding depends on ARCH_PUV3 29179c11b6fSThierry Reding help 29279c11b6fSThierry Reding Generic PWM framework driver for PKUnity NetBook-0916. 29379c11b6fSThierry Reding 29479c11b6fSThierry Reding To compile this driver as a module, choose M here: the module 29579c11b6fSThierry Reding will be called pwm-puv3. 29679c11b6fSThierry Reding 29717b2b478SThierry Redingconfig PWM_PXA 29817b2b478SThierry Reding tristate "PXA PWM support" 29917b2b478SThierry Reding depends on ARCH_PXA 30017b2b478SThierry Reding help 30117b2b478SThierry Reding Generic PWM framework driver for PXA. 30217b2b478SThierry Reding 30317b2b478SThierry Reding To compile this driver as a module, choose M here: the module 30417b2b478SThierry Reding will be called pwm-pxa. 30517b2b478SThierry Reding 306ed6c1476SYoshihiro Shimodaconfig PWM_RCAR 307ed6c1476SYoshihiro Shimoda tristate "Renesas R-Car PWM support" 308ed6c1476SYoshihiro Shimoda depends on ARCH_RCAR_GEN1 || ARCH_RCAR_GEN2 || COMPILE_TEST 309ed6c1476SYoshihiro Shimoda depends on HAS_IOMEM 310ed6c1476SYoshihiro Shimoda help 311ed6c1476SYoshihiro Shimoda This driver exposes the PWM Timer controller found in Renesas 312ed6c1476SYoshihiro Shimoda R-Car chips through the PWM API. 313ed6c1476SYoshihiro Shimoda 314ed6c1476SYoshihiro Shimoda To compile this driver as a module, choose M here: the module 315ed6c1476SYoshihiro Shimoda will be called pwm-rcar. 316ed6c1476SYoshihiro Shimoda 31799b82abbSLaurent Pinchartconfig PWM_RENESAS_TPU 31899b82abbSLaurent Pinchart tristate "Renesas TPU PWM support" 319*03d99531SSimon Horman depends on ARCH_RENESAS || COMPILE_TEST 3202974b098SRichard Weinberger depends on HAS_IOMEM 32199b82abbSLaurent Pinchart help 32299b82abbSLaurent Pinchart This driver exposes the Timer Pulse Unit (TPU) PWM controller found 32399b82abbSLaurent Pinchart in Renesas chips through the PWM API. 32499b82abbSLaurent Pinchart 32599b82abbSLaurent Pinchart To compile this driver as a module, choose M here: the module 32699b82abbSLaurent Pinchart will be called pwm-renesas-tpu. 32799b82abbSLaurent Pinchart 328101353c8SBeniamino Galvaniconfig PWM_ROCKCHIP 329101353c8SBeniamino Galvani tristate "Rockchip PWM support" 330101353c8SBeniamino Galvani depends on ARCH_ROCKCHIP 331101353c8SBeniamino Galvani help 332101353c8SBeniamino Galvani Generic PWM framework driver for the PWM controller found on 333101353c8SBeniamino Galvani Rockchip SoCs. 334101353c8SBeniamino Galvani 335215c29d3SSascha Hauerconfig PWM_SAMSUNG 336b133d2a1SThierry Reding tristate "Samsung PWM support" 33706e4cb6bSAbhilash Kesavan depends on PLAT_SAMSUNG || ARCH_EXYNOS 338215c29d3SSascha Hauer help 339215c29d3SSascha Hauer Generic PWM framework driver for Samsung. 340215c29d3SSascha Hauer 341215c29d3SSascha Hauer To compile this driver as a module, choose M here: the module 342215c29d3SSascha Hauer will be called pwm-samsung. 343215c29d3SSascha Hauer 344ce20364bSShiraz Hashimconfig PWM_SPEAR 345ce20364bSShiraz Hashim tristate "STMicroelectronics SPEAr PWM support" 346ce20364bSShiraz Hashim depends on PLAT_SPEAR 347ce20364bSShiraz Hashim depends on OF 348ce20364bSShiraz Hashim help 349ce20364bSShiraz Hashim Generic PWM framework driver for the PWM controller on ST 350ce20364bSShiraz Hashim SPEAr SoCs. 351ce20364bSShiraz Hashim 352ce20364bSShiraz Hashim To compile this driver as a module, choose M here: the module 353ce20364bSShiraz Hashim will be called pwm-spear. 354ce20364bSShiraz Hashim 355378fe115SLee Jonesconfig PWM_STI 356378fe115SLee Jones tristate "STiH4xx PWM support" 357378fe115SLee Jones depends on ARCH_STI 358378fe115SLee Jones depends on OF 359378fe115SLee Jones help 360378fe115SLee Jones Generic PWM framework driver for STiH4xx SoCs. 361378fe115SLee Jones 362378fe115SLee Jones To compile this driver as a module, choose M here: the module 363378fe115SLee Jones will be called pwm-sti. 364378fe115SLee Jones 36509853ce7SAlexandre Belloniconfig PWM_SUN4I 36609853ce7SAlexandre Belloni tristate "Allwinner PWM support" 36709853ce7SAlexandre Belloni depends on ARCH_SUNXI || COMPILE_TEST 36809853ce7SAlexandre Belloni depends on HAS_IOMEM && COMMON_CLK 36909853ce7SAlexandre Belloni help 37009853ce7SAlexandre Belloni Generic PWM framework driver for Allwinner SoCs. 37109853ce7SAlexandre Belloni 37209853ce7SAlexandre Belloni To compile this driver as a module, choose M here: the module 37309853ce7SAlexandre Belloni will be called pwm-sun4i. 37409853ce7SAlexandre Belloni 3750134b932SThierry Redingconfig PWM_TEGRA 3760134b932SThierry Reding tristate "NVIDIA Tegra PWM support" 3770134b932SThierry Reding depends on ARCH_TEGRA 3780134b932SThierry Reding help 3790134b932SThierry Reding Generic PWM framework driver for the PWFM controller found on NVIDIA 3800134b932SThierry Reding Tegra SoCs. 3810134b932SThierry Reding 3820134b932SThierry Reding To compile this driver as a module, choose M here: the module 3830134b932SThierry Reding will be called pwm-tegra. 3840134b932SThierry Reding 3858e0cb05bSPhilip, Avinashconfig PWM_TIECAP 3868e0cb05bSPhilip, Avinash tristate "ECAP PWM support" 38725ebc9ecSVignesh R depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX 3888e0cb05bSPhilip, Avinash help 3898e0cb05bSPhilip, Avinash PWM driver support for the ECAP APWM controller found on AM33XX 3908e0cb05bSPhilip, Avinash TI SOC 3918e0cb05bSPhilip, Avinash 3928e0cb05bSPhilip, Avinash To compile this driver as a module, choose M here: the module 3938e0cb05bSPhilip, Avinash will be called pwm-tiecap. 3948e0cb05bSPhilip, Avinash 39519891b20SPhilip, Avinashconfig PWM_TIEHRPWM 39619891b20SPhilip, Avinash tristate "EHRPWM PWM support" 39725ebc9ecSVignesh R depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX 39819891b20SPhilip, Avinash help 39919891b20SPhilip, Avinash PWM driver support for the EHRPWM controller found on AM33XX 40019891b20SPhilip, Avinash TI SOC 40119891b20SPhilip, Avinash 40219891b20SPhilip, Avinash To compile this driver as a module, choose M here: the module 40319891b20SPhilip, Avinash will be called pwm-tiehrpwm. 40419891b20SPhilip, Avinash 405af0ba001SPhilip, Avinashconfig PWM_TIPWMSS 406af0ba001SPhilip, Avinash bool 40725ebc9ecSVignesh R default y if (ARCH_OMAP2PLUS) && (PWM_TIECAP || PWM_TIEHRPWM) 408af0ba001SPhilip, Avinash help 409af0ba001SPhilip, Avinash PWM Subsystem driver support for AM33xx SOC. 410af0ba001SPhilip, Avinash 411af0ba001SPhilip, Avinash PWM submodules require PWM config space access from submodule 412af0ba001SPhilip, Avinash drivers and require common parent driver support. 413af0ba001SPhilip, Avinash 4143744c263SPeter Ujfalusiconfig PWM_TWL 4153744c263SPeter Ujfalusi tristate "TWL4030/6030 PWM support" 4163744c263SPeter Ujfalusi depends on TWL4030_CORE 4173744c263SPeter Ujfalusi help 4183744c263SPeter Ujfalusi Generic PWM framework driver for TWL4030/6030. 4193744c263SPeter Ujfalusi 4203744c263SPeter Ujfalusi To compile this driver as a module, choose M here: the module 4213744c263SPeter Ujfalusi will be called pwm-twl. 4223744c263SPeter Ujfalusi 423aa765647SPeter Ujfalusiconfig PWM_TWL_LED 424aa765647SPeter Ujfalusi tristate "TWL4030/6030 PWM support for LED drivers" 425aa765647SPeter Ujfalusi depends on TWL4030_CORE 426aa765647SPeter Ujfalusi help 427aa765647SPeter Ujfalusi Generic PWM framework driver for TWL4030/6030 LED terminals. 428aa765647SPeter Ujfalusi 429aa765647SPeter Ujfalusi To compile this driver as a module, choose M here: the module 430aa765647SPeter Ujfalusi will be called pwm-twl-led. 431aa765647SPeter Ujfalusi 432a245ccebSSascha Hauerconfig PWM_VT8500 433b133d2a1SThierry Reding tristate "vt8500 PWM support" 434a245ccebSSascha Hauer depends on ARCH_VT8500 435a245ccebSSascha Hauer help 436a245ccebSSascha Hauer Generic PWM framework driver for vt8500. 437a245ccebSSascha Hauer 438a245ccebSSascha Hauer To compile this driver as a module, choose M here: the module 439a245ccebSSascha Hauer will be called pwm-vt8500. 440a245ccebSSascha Hauer 4410c2498f1SSascha Hauerendif 442