1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 20c2498f1SSascha Hauermenuconfig PWM 3b817bf5cSThierry Reding bool "Pulse-Width Modulation (PWM) Support" 40c2498f1SSascha Hauer help 5b817bf5cSThierry Reding Generic Pulse-Width Modulation (PWM) support. 60c2498f1SSascha Hauer 7b817bf5cSThierry Reding In Pulse-Width Modulation, a variation of the width of pulses 8b817bf5cSThierry Reding in a rectangular pulse signal is used as a means to alter the 9b817bf5cSThierry Reding average power of the signal. Applications include efficient 10b817bf5cSThierry Reding power delivery and voltage regulation. In computer systems, 11b817bf5cSThierry Reding PWMs are commonly used to control fans or the brightness of 12b817bf5cSThierry Reding display backlights. 13b817bf5cSThierry Reding 14b817bf5cSThierry Reding This framework provides a generic interface to PWM devices 15b817bf5cSThierry Reding within the Linux kernel. On the driver side it provides an API 16b817bf5cSThierry Reding to register and unregister a PWM chip, an abstraction of a PWM 17b817bf5cSThierry Reding controller, that supports one or more PWM devices. Client 18b817bf5cSThierry Reding drivers can request PWM devices and use the generic framework 19b817bf5cSThierry Reding to configure as well as enable and disable them. 20b817bf5cSThierry Reding 21b817bf5cSThierry Reding This generic framework replaces the legacy PWM framework which 22b817bf5cSThierry Reding allows only a single driver implementing the required API. Not 23b817bf5cSThierry Reding all legacy implementations have been ported to the framework 24b817bf5cSThierry Reding yet. The framework provides an API that is backward compatible 25b817bf5cSThierry Reding with the legacy framework so that existing client drivers 26b817bf5cSThierry Reding continue to work as expected. 27b817bf5cSThierry Reding 28b817bf5cSThierry Reding If unsure, say no. 290c2498f1SSascha Hauer 300c2498f1SSascha Hauerif PWM 310c2498f1SSascha Hauer 3276abbddeSH Hartley Sweetenconfig PWM_SYSFS 3376abbddeSH Hartley Sweeten bool 3476abbddeSH Hartley Sweeten default y if SYSFS 3576abbddeSH Hartley Sweeten 363ad1f3a3SUwe Kleine-Königconfig PWM_DEBUG 373ad1f3a3SUwe Kleine-König bool "PWM lowlevel drivers additional checks and debug messages" 383ad1f3a3SUwe Kleine-König depends on DEBUG_KERNEL 393ad1f3a3SUwe Kleine-König help 403ad1f3a3SUwe Kleine-König This option enables some additional checks to help lowlevel driver 413ad1f3a3SUwe Kleine-König authors to get their callbacks implemented correctly. 423ad1f3a3SUwe Kleine-König It is expected to introduce some runtime overhead and diagnostic 433ad1f3a3SUwe Kleine-König output to the kernel log, so only enable while working on a driver. 443ad1f3a3SUwe Kleine-König 456173f8f4SThierry Redingconfig PWM_AB8500 466173f8f4SThierry Reding tristate "AB8500 PWM support" 476173f8f4SThierry Reding depends on AB8500_CORE && ARCH_U8500 486173f8f4SThierry Reding help 496173f8f4SThierry Reding Generic PWM framework driver for Analog Baseband AB8500. 506173f8f4SThierry Reding 516173f8f4SThierry Reding To compile this driver as a module, choose M here: the module 526173f8f4SThierry Reding will be called pwm-ab8500. 536173f8f4SThierry Reding 54bafbbef8SSasha Finkelsteinconfig PWM_APPLE 55bafbbef8SSasha Finkelstein tristate "Apple SoC PWM support" 56bafbbef8SSasha Finkelstein depends on ARCH_APPLE || COMPILE_TEST 57bafbbef8SSasha Finkelstein help 58bafbbef8SSasha Finkelstein Generic PWM framework driver for PWM controller present on 59bafbbef8SSasha Finkelstein Apple SoCs 60bafbbef8SSasha Finkelstein 61bafbbef8SSasha Finkelstein Say Y here if you have an ARM Apple laptop, otherwise say N 62bafbbef8SSasha Finkelstein 63bafbbef8SSasha Finkelstein To compile this driver as a module, choose M here: the module 64bafbbef8SSasha Finkelstein will be called pwm-apple. 65bafbbef8SSasha Finkelstein 6632b16d46SBo Shenconfig PWM_ATMEL 6732b16d46SBo Shen tristate "Atmel PWM support" 68e96c0ff4SKrzysztof Kozlowski depends on ARCH_AT91 || COMPILE_TEST 6971d4b833SUwe Kleine-König depends on HAS_IOMEM && OF 7032b16d46SBo Shen help 7132b16d46SBo Shen Generic PWM framework driver for Atmel SoC. 7232b16d46SBo Shen 7332b16d46SBo Shen To compile this driver as a module, choose M here: the module 7432b16d46SBo Shen will be called pwm-atmel. 7532b16d46SBo Shen 762b4984beSBoris Brezillonconfig PWM_ATMEL_HLCDC_PWM 772b4984beSBoris Brezillon tristate "Atmel HLCDC PWM support" 782b4984beSBoris Brezillon depends on MFD_ATMEL_HLCDC 79d2048c49SThierry Reding depends on HAVE_CLK 802b4984beSBoris Brezillon help 812b4984beSBoris Brezillon Generic PWM framework driver for the PWM output of the HLCDC 822b4984beSBoris Brezillon (Atmel High-end LCD Controller). This PWM output is mainly used 832b4984beSBoris Brezillon to control the LCD backlight. 842b4984beSBoris Brezillon 852b4984beSBoris Brezillon To compile this driver as a module, choose M here: the module 862b4984beSBoris Brezillon will be called pwm-atmel-hlcdc. 872b4984beSBoris Brezillon 889421badeSBoris BREZILLONconfig PWM_ATMEL_TCB 89b133d2a1SThierry Reding tristate "Atmel TC Block PWM support" 90061f8572SAlexandre Belloni depends on OF 91061f8572SAlexandre Belloni select REGMAP_MMIO 929421badeSBoris BREZILLON help 939421badeSBoris BREZILLON Generic PWM framework driver for Atmel Timer Counter Block. 949421badeSBoris BREZILLON 959421badeSBoris BREZILLON A Timer Counter Block provides 6 PWM devices grouped by 2. 969421badeSBoris BREZILLON Devices in a given group must have the same period. 979421badeSBoris BREZILLON 989421badeSBoris BREZILLON To compile this driver as a module, choose M here: the module 999421badeSBoris BREZILLON will be called pwm-atmel-tcb. 1009421badeSBoris BREZILLON 101daa5abc4SYendapally Reddy Dhananjaya Reddyconfig PWM_BCM_IPROC 102daa5abc4SYendapally Reddy Dhananjaya Reddy tristate "iProc PWM support" 1035bf22ff3SScott Branden depends on ARCH_BCM_IPROC || COMPILE_TEST 10471d4b833SUwe Kleine-König depends on COMMON_CLK && HAS_IOMEM 1055bf22ff3SScott Branden default ARCH_BCM_IPROC 106daa5abc4SYendapally Reddy Dhananjaya Reddy help 107daa5abc4SYendapally Reddy Dhananjaya Reddy Generic PWM framework driver for Broadcom iProc PWM block. This 108daa5abc4SYendapally Reddy Dhananjaya Reddy block is used in Broadcom iProc SoC's. 109daa5abc4SYendapally Reddy Dhananjaya Reddy 110daa5abc4SYendapally Reddy Dhananjaya Reddy To compile this driver as a module, choose M here: the module 111daa5abc4SYendapally Reddy Dhananjaya Reddy will be called pwm-bcm-iproc. 112daa5abc4SYendapally Reddy Dhananjaya Reddy 1136a4e4bffSTim Krygerconfig PWM_BCM_KONA 1146a4e4bffSTim Kryger tristate "Kona PWM support" 11588a053d2SClément Péron depends on ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS || COMPILE_TEST 11688a053d2SClément Péron depends on HAVE_CLK && HAS_IOMEM 11788a053d2SClément Péron default ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS 1186a4e4bffSTim Kryger help 1196a4e4bffSTim Kryger Generic PWM framework driver for Broadcom Kona PWM block. 1206a4e4bffSTim Kryger 1216a4e4bffSTim Kryger To compile this driver as a module, choose M here: the module 1226a4e4bffSTim Kryger will be called pwm-bcm-kona. 1236a4e4bffSTim Kryger 124e5a06dc5SBart Tangheconfig PWM_BCM2835 125e5a06dc5SBart Tanghe tristate "BCM2835 PWM support" 126e96c0ff4SKrzysztof Kozlowski depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST 12771d4b833SUwe Kleine-König depends on HAS_IOMEM 128e5a06dc5SBart Tanghe help 129e5a06dc5SBart Tanghe PWM framework driver for BCM2835 controller (Raspberry Pi) 130e5a06dc5SBart Tanghe 131e5a06dc5SBart Tanghe To compile this driver as a module, choose M here: the module 132e5a06dc5SBart Tanghe will be called pwm-bcm2835. 133e5a06dc5SBart Tanghe 13459d5c8b1SAntoine Ténartconfig PWM_BERLIN 13559d5c8b1SAntoine Ténart tristate "Marvell Berlin PWM support" 136e96c0ff4SKrzysztof Kozlowski depends on ARCH_BERLIN || COMPILE_TEST 13771d4b833SUwe Kleine-König depends on HAS_IOMEM 13859d5c8b1SAntoine Ténart help 13959d5c8b1SAntoine Ténart PWM framework driver for Marvell Berlin SoCs. 14059d5c8b1SAntoine Ténart 14159d5c8b1SAntoine Ténart To compile this driver as a module, choose M here: the module 14259d5c8b1SAntoine Ténart will be called pwm-berlin. 14359d5c8b1SAntoine Ténart 1443a9f5957SFlorian Fainelliconfig PWM_BRCMSTB 1453a9f5957SFlorian Fainelli tristate "Broadcom STB PWM support" 146e96c0ff4SKrzysztof Kozlowski depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST 14771d4b833SUwe Kleine-König depends on HAS_IOMEM 1483a9f5957SFlorian Fainelli help 1493a9f5957SFlorian Fainelli Generic PWM framework driver for the Broadcom Set-top-Box 1503a9f5957SFlorian Fainelli SoCs (BCM7xxx). 1513a9f5957SFlorian Fainelli 1523a9f5957SFlorian Fainelli To compile this driver as a module, choose M Here: the module 1533a9f5957SFlorian Fainelli will be called pwm-brcmstb.c. 1543a9f5957SFlorian Fainelli 155901f8f54SNikita Travkinconfig PWM_CLK 156901f8f54SNikita Travkin tristate "Clock based PWM support" 157901f8f54SNikita Travkin depends on HAVE_CLK || COMPILE_TEST 158901f8f54SNikita Travkin help 159901f8f54SNikita Travkin Generic PWM framework driver for outputs that can be 160901f8f54SNikita Travkin muxed to clocks. 161901f8f54SNikita Travkin 162901f8f54SNikita Travkin To compile this driver as a module, choose M here: the module 163901f8f54SNikita Travkin will be called pwm-clk. 164901f8f54SNikita Travkin 1657eb3f6ffSAlexander Shiyanconfig PWM_CLPS711X 1667eb3f6ffSAlexander Shiyan tristate "CLPS711X PWM support" 1677eb3f6ffSAlexander Shiyan depends on ARCH_CLPS711X || COMPILE_TEST 168dec02f98SChen Gang depends on HAS_IOMEM 1697eb3f6ffSAlexander Shiyan help 1707eb3f6ffSAlexander Shiyan Generic PWM framework driver for Cirrus Logic CLPS711X. 1717eb3f6ffSAlexander Shiyan 1727eb3f6ffSAlexander Shiyan To compile this driver as a module, choose M here: the module 1737eb3f6ffSAlexander Shiyan will be called pwm-clps711x. 1747eb3f6ffSAlexander Shiyan 175a3f37a10SShobhit Kumarconfig PWM_CRC 17691a69d38SUwe Kleine-König tristate "Intel Crystalcove (CRC) PWM support" 17791a69d38SUwe Kleine-König depends on INTEL_SOC_PMIC 178a3f37a10SShobhit Kumar help 179a3f37a10SShobhit Kumar Generic PWM framework driver for Crystalcove (CRC) PMIC based PWM 180a3f37a10SShobhit Kumar control. 181a3f37a10SShobhit Kumar 1821f0d3bb0SBrian Norrisconfig PWM_CROS_EC 1831f0d3bb0SBrian Norris tristate "ChromeOS EC PWM driver" 18447f11e0bSEnric Balletbo i Serra depends on CROS_EC 1851f0d3bb0SBrian Norris help 1861f0d3bb0SBrian Norris PWM driver for exposing a PWM attached to the ChromeOS Embedded 1871f0d3bb0SBrian Norris Controller. 1881f0d3bb0SBrian Norris 189*721ee188SBen Dooksconfig PWM_DWC_CORE 190*721ee188SBen Dooks tristate 191*721ee188SBen Dooks depends on HAS_IOMEM 192*721ee188SBen Dooks help 193*721ee188SBen Dooks PWM driver for Synopsys DWC PWM Controller. 194*721ee188SBen Dooks 195*721ee188SBen Dooks To compile this driver as a module, build the dependecies as 196*721ee188SBen Dooks modules, this will be called pwm-dwc-core. 197*721ee188SBen Dooks 1981ed2b3fcSJarkko Nikulaconfig PWM_DWC 199*721ee188SBen Dooks tristate "DesignWare PWM Controller (PCI bus)" 200*721ee188SBen Dooks depends on HAS_IOMEM && PCI 201*721ee188SBen Dooks select PWM_DWC_CORE 2021ed2b3fcSJarkko Nikula help 2031ed2b3fcSJarkko Nikula PWM driver for Synopsys DWC PWM Controller attached to a PCI bus. 2041ed2b3fcSJarkko Nikula 2051ed2b3fcSJarkko Nikula To compile this driver as a module, choose M here: the module 2061ed2b3fcSJarkko Nikula will be called pwm-dwc. 2071ed2b3fcSJarkko Nikula 208a2308698SH Hartley Sweetenconfig PWM_EP93XX 209a2308698SH Hartley Sweeten tristate "Cirrus Logic EP93xx PWM support" 210e96c0ff4SKrzysztof Kozlowski depends on ARCH_EP93XX || COMPILE_TEST 21171d4b833SUwe Kleine-König depends on HAS_IOMEM 212a2308698SH Hartley Sweeten help 213a2308698SH Hartley Sweeten Generic PWM framework driver for Cirrus Logic EP93xx. 214a2308698SH Hartley Sweeten 215a2308698SH Hartley Sweeten To compile this driver as a module, choose M here: the module 216a2308698SH Hartley Sweeten will be called pwm-ep93xx. 217a2308698SH Hartley Sweeten 218b505183bSXiubo Liconfig PWM_FSL_FTM 219b505183bSXiubo Li tristate "Freescale FlexTimer Module (FTM) PWM support" 22036d5be4bSVegard Nossum depends on HAS_IOMEM 221b505183bSXiubo Li depends on OF 22200018a8aSFabio Estevam select REGMAP_MMIO 223b505183bSXiubo Li help 224b505183bSXiubo Li Generic FTM PWM framework driver for Freescale VF610 and 225b505183bSXiubo Li Layerscape LS-1 SoCs. 226b505183bSXiubo Li 227b505183bSXiubo Li To compile this driver as a module, choose M here: the module 228b505183bSXiubo Li will be called pwm-fsl-ftm. 229b505183bSXiubo Li 230d09f0081Syuanjianconfig PWM_HIBVT 231d09f0081Syuanjian tristate "HiSilicon BVT PWM support" 232d09f0081Syuanjian depends on ARCH_HISI || COMPILE_TEST 23371d4b833SUwe Kleine-König depends on HAS_IOMEM 234d09f0081Syuanjian help 235d09f0081Syuanjian Generic PWM framework driver for HiSilicon BVT SoCs. 236d09f0081Syuanjian 237d09f0081Syuanjian To compile this driver as a module, choose M here: the module 238d09f0081Syuanjian will be called pwm-hibvt. 239d09f0081Syuanjian 240277bb6a2SNaidu Tellapaticonfig PWM_IMG 241277bb6a2SNaidu Tellapati tristate "Imagination Technologies PWM driver" 242277bb6a2SNaidu Tellapati depends on HAS_IOMEM 243277bb6a2SNaidu Tellapati depends on MFD_SYSCON 244277bb6a2SNaidu Tellapati depends on COMMON_CLK 245277bb6a2SNaidu Tellapati depends on MIPS || COMPILE_TEST 246277bb6a2SNaidu Tellapati help 247277bb6a2SNaidu Tellapati Generic PWM framework driver for Imagination Technologies 248277bb6a2SNaidu Tellapati PWM block which supports 4 channels. 249277bb6a2SNaidu Tellapati 250277bb6a2SNaidu Tellapati To compile this driver as a module, choose M here: the module 251277bb6a2SNaidu Tellapati will be called pwm-img 252277bb6a2SNaidu Tellapati 253d80f8206SUwe Kleine-Königconfig PWM_IMX1 254d80f8206SUwe Kleine-König tristate "i.MX1 PWM support" 255e96c0ff4SKrzysztof Kozlowski depends on ARCH_MXC || COMPILE_TEST 25671d4b833SUwe Kleine-König depends on HAS_IOMEM 25729693248SSascha Hauer help 258d80f8206SUwe Kleine-König Generic PWM framework driver for i.MX1 and i.MX21 25929693248SSascha Hauer 26029693248SSascha Hauer To compile this driver as a module, choose M here: the module 261d80f8206SUwe Kleine-König will be called pwm-imx1. 262d80f8206SUwe Kleine-König 263d80f8206SUwe Kleine-Königconfig PWM_IMX27 264d80f8206SUwe Kleine-König tristate "i.MX27 PWM support" 265e96c0ff4SKrzysztof Kozlowski depends on ARCH_MXC || COMPILE_TEST 26671d4b833SUwe Kleine-König depends on HAS_IOMEM 267d80f8206SUwe Kleine-König help 268d80f8206SUwe Kleine-König Generic PWM framework driver for i.MX27 and later i.MX SoCs. 269d80f8206SUwe Kleine-König 270d80f8206SUwe Kleine-König To compile this driver as a module, choose M here: the module 271d80f8206SUwe Kleine-König will be called pwm-imx27. 27229693248SSascha Hauer 273738a1cfeSAnson Huangconfig PWM_IMX_TPM 274738a1cfeSAnson Huang tristate "i.MX TPM PWM support" 275738a1cfeSAnson Huang depends on ARCH_MXC || COMPILE_TEST 276738a1cfeSAnson Huang depends on HAVE_CLK && HAS_IOMEM 277738a1cfeSAnson Huang help 278738a1cfeSAnson Huang Generic PWM framework driver for i.MX7ULP TPM module, TPM's full 279738a1cfeSAnson Huang name is Low Power Timer/Pulse Width Modulation Module. 280738a1cfeSAnson Huang 281738a1cfeSAnson Huang To compile this driver as a module, choose M here: the module 282738a1cfeSAnson Huang will be called pwm-imx-tpm. 283738a1cfeSAnson Huang 28497960addSRahul Tanwarconfig PWM_INTEL_LGM 28597960addSRahul Tanwar tristate "Intel LGM PWM support" 28697960addSRahul Tanwar depends on HAS_IOMEM 28797960addSRahul Tanwar depends on (OF && X86) || COMPILE_TEST 28897960addSRahul Tanwar select REGMAP_MMIO 28997960addSRahul Tanwar help 29097960addSRahul Tanwar Generic PWM fan controller driver for LGM SoC. 29197960addSRahul Tanwar 29297960addSRahul Tanwar To compile this driver as a module, choose M here: the module 29397960addSRahul Tanwar will be called pwm-intel-lgm. 29497960addSRahul Tanwar 2956f0841a8SJeff LaBundyconfig PWM_IQS620A 2966f0841a8SJeff LaBundy tristate "Azoteq IQS620A PWM support" 2976f0841a8SJeff LaBundy depends on MFD_IQS62X || COMPILE_TEST 2986f0841a8SJeff LaBundy help 2996f0841a8SJeff LaBundy Generic PWM framework driver for the Azoteq IQS620A multi-function 3006f0841a8SJeff LaBundy sensor. 3016f0841a8SJeff LaBundy 3026f0841a8SJeff LaBundy To compile this driver as a module, choose M here: the module will 3036f0841a8SJeff LaBundy be called pwm-iqs620a. 3046f0841a8SJeff LaBundy 305f6b8a570SThierry Redingconfig PWM_JZ4740 306b4190062SPaul Cercueil tristate "Ingenic JZ47xx PWM support" 30769ba53daSPaul Cercueil depends on MACH_INGENIC || COMPILE_TEST 308731c4793SPaul Cercueil depends on COMMON_CLK && OF 309c2693514SPaul Cercueil select MFD_SYSCON 310f6b8a570SThierry Reding help 311b4190062SPaul Cercueil Generic PWM framework driver for Ingenic JZ47xx based 312f6b8a570SThierry Reding machines. 313f6b8a570SThierry Reding 314f6b8a570SThierry Reding To compile this driver as a module, choose M here: the module 315f6b8a570SThierry Reding will be called pwm-jz4740. 316f6b8a570SThierry Reding 317bd899cebSVijayakannan Ayyathuraiconfig PWM_KEEMBAY 318bd899cebSVijayakannan Ayyathurai tristate "Intel Keem Bay PWM driver" 319cf83f7b7SUwe Kleine-König depends on ARCH_KEEMBAY || COMPILE_TEST 320cf83f7b7SUwe Kleine-König depends on COMMON_CLK && HAS_IOMEM 321bd899cebSVijayakannan Ayyathurai help 322bd899cebSVijayakannan Ayyathurai The platform driver for Intel Keem Bay PWM controller. 323bd899cebSVijayakannan Ayyathurai 324bd899cebSVijayakannan Ayyathurai To compile this driver as a module, choose M here: the module 325bd899cebSVijayakannan Ayyathurai will be called pwm-keembay. 326bd899cebSVijayakannan Ayyathurai 327af66b3c0SMilo Kimconfig PWM_LP3943 328af66b3c0SMilo Kim tristate "TI/National Semiconductor LP3943 PWM support" 329af66b3c0SMilo Kim depends on MFD_LP3943 330af66b3c0SMilo Kim help 331af66b3c0SMilo Kim Generic PWM framework driver for LP3943 which supports two PWM 332af66b3c0SMilo Kim channels. 333af66b3c0SMilo Kim 334af66b3c0SMilo Kim To compile this driver as a module, choose M here: the module 335af66b3c0SMilo Kim will be called pwm-lp3943. 336af66b3c0SMilo Kim 337841e6f90SAriel D'Alessandroconfig PWM_LPC18XX_SCT 338841e6f90SAriel D'Alessandro tristate "LPC18xx/43xx PWM/SCT support" 339e96c0ff4SKrzysztof Kozlowski depends on ARCH_LPC18XX || COMPILE_TEST 34071d4b833SUwe Kleine-König depends on HAS_IOMEM 341841e6f90SAriel D'Alessandro help 342841e6f90SAriel D'Alessandro Generic PWM framework driver for NXP LPC18xx PWM/SCT which 343841e6f90SAriel D'Alessandro supports 16 channels. 344841e6f90SAriel D'Alessandro A maximum of 15 channels can be requested simultaneously and 345841e6f90SAriel D'Alessandro must have the same period. 346841e6f90SAriel D'Alessandro 347841e6f90SAriel D'Alessandro To compile this driver as a module, choose M here: the module 348841e6f90SAriel D'Alessandro will be called pwm-lpc18xx-sct. 349841e6f90SAriel D'Alessandro 3502132fa8dSAlexandre Pereira da Silvaconfig PWM_LPC32XX 3512132fa8dSAlexandre Pereira da Silva tristate "LPC32XX PWM support" 352e96c0ff4SKrzysztof Kozlowski depends on ARCH_LPC32XX || COMPILE_TEST 35371d4b833SUwe Kleine-König depends on HAS_IOMEM 3542132fa8dSAlexandre Pereira da Silva help 3552132fa8dSAlexandre Pereira da Silva Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two 3562132fa8dSAlexandre Pereira da Silva PWM controllers. 3572132fa8dSAlexandre Pereira da Silva 3582132fa8dSAlexandre Pereira da Silva To compile this driver as a module, choose M here: the module 3592132fa8dSAlexandre Pereira da Silva will be called pwm-lpc32xx. 3602132fa8dSAlexandre Pereira da Silva 361d16a5aa9SMika Westerbergconfig PWM_LPSS 36271d4b833SUwe Kleine-König depends on HAS_IOMEM 3636f90a00cSAndy Shevchenko tristate 364d16a5aa9SMika Westerberg 365c558e39eSAndy Shevchenkoconfig PWM_LPSS_PCI 366c558e39eSAndy Shevchenko tristate "Intel LPSS PWM PCI driver" 367aa43edcbSUwe Kleine-König depends on X86 || COMPILE_TEST 368aa43edcbSUwe Kleine-König depends on HAS_IOMEM && PCI 3696f90a00cSAndy Shevchenko select PWM_LPSS 370c558e39eSAndy Shevchenko help 371c558e39eSAndy Shevchenko The PCI driver for Intel Low Power Subsystem PWM controller. 372c558e39eSAndy Shevchenko 373c558e39eSAndy Shevchenko To compile this driver as a module, choose M here: the module 374c558e39eSAndy Shevchenko will be called pwm-lpss-pci. 375c558e39eSAndy Shevchenko 376c558e39eSAndy Shevchenkoconfig PWM_LPSS_PLATFORM 377c558e39eSAndy Shevchenko tristate "Intel LPSS PWM platform driver" 378aa43edcbSUwe Kleine-König depends on (X86 && ACPI) || COMPILE_TEST 37971d4b833SUwe Kleine-König depends on HAS_IOMEM 3806f90a00cSAndy Shevchenko select PWM_LPSS 381c558e39eSAndy Shevchenko help 382c558e39eSAndy Shevchenko The platform driver for Intel Low Power Subsystem PWM controller. 383c558e39eSAndy Shevchenko 384c558e39eSAndy Shevchenko To compile this driver as a module, choose M here: the module 385c558e39eSAndy Shevchenko will be called pwm-lpss-platform. 386c558e39eSAndy Shevchenko 387211ed630SNeil Armstrongconfig PWM_MESON 388211ed630SNeil Armstrong tristate "Amlogic Meson PWM driver" 389e96c0ff4SKrzysztof Kozlowski depends on ARCH_MESON || COMPILE_TEST 39071d4b833SUwe Kleine-König depends on COMMON_CLK && HAS_IOMEM 391211ed630SNeil Armstrong help 392211ed630SNeil Armstrong The platform driver for Amlogic Meson PWM controller. 393211ed630SNeil Armstrong 394211ed630SNeil Armstrong To compile this driver as a module, choose M here: the module 395211ed630SNeil Armstrong will be called pwm-meson. 396211ed630SNeil Armstrong 3977e3b7dc7SYH Huangconfig PWM_MTK_DISP 3987e3b7dc7SYH Huang tristate "MediaTek display PWM driver" 3997e3b7dc7SYH Huang depends on ARCH_MEDIATEK || COMPILE_TEST 4007e3b7dc7SYH Huang depends on HAS_IOMEM 4017e3b7dc7SYH Huang help 4027e3b7dc7SYH Huang Generic PWM framework driver for MediaTek disp-pwm device. 4037e3b7dc7SYH Huang The PWM is used to control the backlight brightness for display. 4047e3b7dc7SYH Huang 4057e3b7dc7SYH Huang To compile this driver as a module, choose M here: the module 4067e3b7dc7SYH Huang will be called pwm-mtk-disp. 4077e3b7dc7SYH Huang 408caf065f8SJohn Crispinconfig PWM_MEDIATEK 409caf065f8SJohn Crispin tristate "MediaTek PWM support" 4108cdc43afSJohn Crispin depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST 41171d4b833SUwe Kleine-König depends on HAS_IOMEM 412caf065f8SJohn Crispin help 413caf065f8SJohn Crispin Generic PWM framework driver for Mediatek ARM SoC. 414caf065f8SJohn Crispin 415caf065f8SJohn Crispin To compile this driver as a module, choose M here: the module 416aa12d7a7SZhi Mao will be called pwm-mediatek. 417caf065f8SJohn Crispin 4182bf7ecf7SConor Dooleyconfig PWM_MICROCHIP_CORE 4192bf7ecf7SConor Dooley tristate "Microchip corePWM PWM support" 42016284474SConor Dooley depends on ARCH_MICROCHIP_POLARFIRE || COMPILE_TEST 4212bf7ecf7SConor Dooley depends on HAS_IOMEM && OF 4222bf7ecf7SConor Dooley help 4232bf7ecf7SConor Dooley PWM driver for Microchip FPGA soft IP core. 4242bf7ecf7SConor Dooley 4252bf7ecf7SConor Dooley To compile this driver as a module, choose M here: the module 4262bf7ecf7SConor Dooley will be called pwm-microchip-core. 4272bf7ecf7SConor Dooley 4284dce82c1SShawn Guoconfig PWM_MXS 4294dce82c1SShawn Guo tristate "Freescale MXS PWM support" 430e96c0ff4SKrzysztof Kozlowski depends on ARCH_MXS || COMPILE_TEST 43171d4b833SUwe Kleine-König depends on HAS_IOMEM && OF 43201bf32e9SShawn Guo select STMP_DEVICE 4334dce82c1SShawn Guo help 4344dce82c1SShawn Guo Generic PWM framework driver for Freescale MXS. 4354dce82c1SShawn Guo 4364dce82c1SShawn Guo To compile this driver as a module, choose M here: the module 4374dce82c1SShawn Guo will be called pwm-mxs. 4384dce82c1SShawn Guo 4399fc0486fSJonathan Neuschäferconfig PWM_NTXEC 4409fc0486fSJonathan Neuschäfer tristate "Netronix embedded controller PWM support" 4419fc0486fSJonathan Neuschäfer depends on MFD_NTXEC 4429fc0486fSJonathan Neuschäfer help 4439fc0486fSJonathan Neuschäfer Say yes here if you want to support the PWM output of the embedded 4449fc0486fSJonathan Neuschäfer controller found in certain e-book readers designed by the original 4459fc0486fSJonathan Neuschäfer design manufacturer Netronix. 4469fc0486fSJonathan Neuschäfer 4476604c655SNeil Armstrongconfig PWM_OMAP_DMTIMER 4486604c655SNeil Armstrong tristate "OMAP Dual-Mode Timer PWM support" 4499f2919e9SUwe Kleine-König depends on OF 4509f2919e9SUwe Kleine-König depends on OMAP_DM_TIMER || COMPILE_TEST 4516604c655SNeil Armstrong help 4526604c655SNeil Armstrong Generic PWM framework driver for OMAP Dual-Mode Timer PWM output 4536604c655SNeil Armstrong 4546604c655SNeil Armstrong To compile this driver as a module, choose M here: the module 4556604c655SNeil Armstrong will be called pwm-omap-dmtimer 4566604c655SNeil Armstrong 45788b613e6SSteffen Trumtrarconfig PWM_PCA9685 45888b613e6SSteffen Trumtrar tristate "NXP PCA9685 PWM driver" 459912b8439SAndy Shevchenko depends on I2C 4602c80a492SAxel Lin select REGMAP_I2C 46188b613e6SSteffen Trumtrar help 46288b613e6SSteffen Trumtrar Generic PWM framework driver for NXP PCA9685 LED controller. 46388b613e6SSteffen Trumtrar 46488b613e6SSteffen Trumtrar To compile this driver as a module, choose M here: the module 46588b613e6SSteffen Trumtrar will be called pwm-pca9685. 46688b613e6SSteffen Trumtrar 46717b2b478SThierry Redingconfig PWM_PXA 46817b2b478SThierry Reding tristate "PXA PWM support" 469958f0307SDoug Brown depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST 47071d4b833SUwe Kleine-König depends on HAS_IOMEM 47117b2b478SThierry Reding help 47217b2b478SThierry Reding Generic PWM framework driver for PXA. 47317b2b478SThierry Reding 47417b2b478SThierry Reding To compile this driver as a module, choose M here: the module 47517b2b478SThierry Reding will be called pwm-pxa. 47617b2b478SThierry Reding 47779caa362SNicolas Saenz Julienneconfig PWM_RASPBERRYPI_POE 47879caa362SNicolas Saenz Julienne tristate "Raspberry Pi Firwmware PoE Hat PWM support" 47979caa362SNicolas Saenz Julienne # Make sure not 'y' when RASPBERRYPI_FIRMWARE is 'm'. This can only 48079caa362SNicolas Saenz Julienne # happen when COMPILE_TEST=y, hence the added !RASPBERRYPI_FIRMWARE. 48179caa362SNicolas Saenz Julienne depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 48279caa362SNicolas Saenz Julienne help 48379caa362SNicolas Saenz Julienne Enable Raspberry Pi firmware controller PWM bus used to control the 48479caa362SNicolas Saenz Julienne official RPI PoE hat 48579caa362SNicolas Saenz Julienne 486ed6c1476SYoshihiro Shimodaconfig PWM_RCAR 487ed6c1476SYoshihiro Shimoda tristate "Renesas R-Car PWM support" 48848169988SRyo Kodama depends on ARCH_RENESAS || COMPILE_TEST 489ed6c1476SYoshihiro Shimoda depends on HAS_IOMEM 490ed6c1476SYoshihiro Shimoda help 491ed6c1476SYoshihiro Shimoda This driver exposes the PWM Timer controller found in Renesas 492ed6c1476SYoshihiro Shimoda R-Car chips through the PWM API. 493ed6c1476SYoshihiro Shimoda 494ed6c1476SYoshihiro Shimoda To compile this driver as a module, choose M here: the module 495ed6c1476SYoshihiro Shimoda will be called pwm-rcar. 496ed6c1476SYoshihiro Shimoda 49799b82abbSLaurent Pinchartconfig PWM_RENESAS_TPU 49899b82abbSLaurent Pinchart tristate "Renesas TPU PWM support" 49903d99531SSimon Horman depends on ARCH_RENESAS || COMPILE_TEST 5002974b098SRichard Weinberger depends on HAS_IOMEM 50199b82abbSLaurent Pinchart help 50299b82abbSLaurent Pinchart This driver exposes the Timer Pulse Unit (TPU) PWM controller found 50399b82abbSLaurent Pinchart in Renesas chips through the PWM API. 50499b82abbSLaurent Pinchart 50599b82abbSLaurent Pinchart To compile this driver as a module, choose M here: the module 50699b82abbSLaurent Pinchart will be called pwm-renesas-tpu. 50799b82abbSLaurent Pinchart 508101353c8SBeniamino Galvaniconfig PWM_ROCKCHIP 509101353c8SBeniamino Galvani tristate "Rockchip PWM support" 510e96c0ff4SKrzysztof Kozlowski depends on ARCH_ROCKCHIP || COMPILE_TEST 51171d4b833SUwe Kleine-König depends on HAS_IOMEM 512101353c8SBeniamino Galvani help 513101353c8SBeniamino Galvani Generic PWM framework driver for the PWM controller found on 514101353c8SBeniamino Galvani Rockchip SoCs. 515101353c8SBeniamino Galvani 516254d3a72SBiju Dasconfig PWM_RZ_MTU3 517254d3a72SBiju Das tristate "Renesas RZ/G2L MTU3a PWM Timer support" 51810d33404SArnd Bergmann depends on RZ_MTU3 519254d3a72SBiju Das depends on HAS_IOMEM 520254d3a72SBiju Das help 521254d3a72SBiju Das This driver exposes the MTU3a PWM Timer controller found in Renesas 522254d3a72SBiju Das RZ/G2L like chips through the PWM API. 523254d3a72SBiju Das 524254d3a72SBiju Das To compile this driver as a module, choose M here: the module 525254d3a72SBiju Das will be called pwm-rz-mtu3. 526254d3a72SBiju Das 527215c29d3SSascha Hauerconfig PWM_SAMSUNG 528b133d2a1SThierry Reding tristate "Samsung PWM support" 529db8230d2SArnd Bergmann depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 53071d4b833SUwe Kleine-König depends on HAS_IOMEM 531215c29d3SSascha Hauer help 53206dfae38SKrzysztof Kozlowski Generic PWM framework driver for Samsung S3C24xx, S3C64xx, S5Pv210 53306dfae38SKrzysztof Kozlowski and Exynos SoCs. 53406dfae38SKrzysztof Kozlowski Choose Y here only if you build for such Samsung SoC. 535215c29d3SSascha Hauer 536215c29d3SSascha Hauer To compile this driver as a module, choose M here: the module 537215c29d3SSascha Hauer will be called pwm-samsung. 538215c29d3SSascha Hauer 5399e37a53eSYash Shahconfig PWM_SIFIVE 5409e37a53eSYash Shah tristate "SiFive PWM support" 5419e37a53eSYash Shah depends on OF 54271d4b833SUwe Kleine-König depends on COMMON_CLK && HAS_IOMEM 5439e37a53eSYash Shah depends on RISCV || COMPILE_TEST 5449e37a53eSYash Shah help 5459e37a53eSYash Shah Generic PWM framework driver for SiFive SoCs. 5469e37a53eSYash Shah 5479e37a53eSYash Shah To compile this driver as a module, choose M here: the module 5489e37a53eSYash Shah will be called pwm-sifive. 5499e37a53eSYash Shah 5509db33d22SMichael Walleconfig PWM_SL28CPLD 5519db33d22SMichael Walle tristate "Kontron sl28cpld PWM support" 5529db33d22SMichael Walle depends on MFD_SL28CPLD || COMPILE_TEST 5539db33d22SMichael Walle help 5549db33d22SMichael Walle Generic PWM framework driver for board management controller 5559db33d22SMichael Walle found on the Kontron sl28 CPLD. 5569db33d22SMichael Walle 5579db33d22SMichael Walle To compile this driver as a module, choose M here: the module 5589db33d22SMichael Walle will be called pwm-sl28cpld. 5599db33d22SMichael Walle 560ce20364bSShiraz Hashimconfig PWM_SPEAR 561ce20364bSShiraz Hashim tristate "STMicroelectronics SPEAr PWM support" 562e96c0ff4SKrzysztof Kozlowski depends on PLAT_SPEAR || COMPILE_TEST 56371d4b833SUwe Kleine-König depends on HAS_IOMEM && OF 564ce20364bSShiraz Hashim help 565ce20364bSShiraz Hashim Generic PWM framework driver for the PWM controller on ST 566ce20364bSShiraz Hashim SPEAr SoCs. 567ce20364bSShiraz Hashim 568ce20364bSShiraz Hashim To compile this driver as a module, choose M here: the module 569ce20364bSShiraz Hashim will be called pwm-spear. 570ce20364bSShiraz Hashim 5718aae4b02SBaolin Wangconfig PWM_SPRD 5728aae4b02SBaolin Wang tristate "Spreadtrum PWM support" 5738aae4b02SBaolin Wang depends on ARCH_SPRD || COMPILE_TEST 5748aae4b02SBaolin Wang depends on HAS_IOMEM 5758aae4b02SBaolin Wang help 5768aae4b02SBaolin Wang Generic PWM framework driver for the PWM controller on 5778aae4b02SBaolin Wang Spreadtrum SoCs. 5788aae4b02SBaolin Wang 5798aae4b02SBaolin Wang To compile this driver as a module, choose M here: the module 5808aae4b02SBaolin Wang will be called pwm-sprd. 5818aae4b02SBaolin Wang 582378fe115SLee Jonesconfig PWM_STI 583378fe115SLee Jones tristate "STiH4xx PWM support" 584e96c0ff4SKrzysztof Kozlowski depends on ARCH_STI || COMPILE_TEST 58571d4b833SUwe Kleine-König depends on HAS_IOMEM && OF 586378fe115SLee Jones help 587378fe115SLee Jones Generic PWM framework driver for STiH4xx SoCs. 588378fe115SLee Jones 589378fe115SLee Jones To compile this driver as a module, choose M here: the module 590378fe115SLee Jones will be called pwm-sti. 591378fe115SLee Jones 5927edf7369SBenjamin Gaignardconfig PWM_STM32 5937edf7369SBenjamin Gaignard tristate "STMicroelectronics STM32 PWM" 594e96c0ff4SKrzysztof Kozlowski depends on MFD_STM32_TIMERS || COMPILE_TEST 5957edf7369SBenjamin Gaignard help 5967edf7369SBenjamin Gaignard Generic PWM framework driver for STM32 SoCs. 5977edf7369SBenjamin Gaignard 5987edf7369SBenjamin Gaignard To compile this driver as a module, choose M here: the module 5997edf7369SBenjamin Gaignard will be called pwm-stm32. 6007edf7369SBenjamin Gaignard 601e70a540bSFabrice Gasnierconfig PWM_STM32_LP 602e70a540bSFabrice Gasnier tristate "STMicroelectronics STM32 PWM LP" 603e70a540bSFabrice Gasnier depends on MFD_STM32_LPTIMER || COMPILE_TEST 604e70a540bSFabrice Gasnier help 605e70a540bSFabrice Gasnier Generic PWM framework driver for STMicroelectronics STM32 SoCs 606e70a540bSFabrice Gasnier with Low-Power Timer (LPTIM). 607e70a540bSFabrice Gasnier 608e70a540bSFabrice Gasnier To compile this driver as a module, choose M here: the module 609e70a540bSFabrice Gasnier will be called pwm-stm32-lp. 610e70a540bSFabrice Gasnier 611ef1f09ecSLinus Walleijconfig PWM_STMPE 612ef1f09ecSLinus Walleij bool "STMPE expander PWM export" 613ef1f09ecSLinus Walleij depends on MFD_STMPE 614ef1f09ecSLinus Walleij help 615ef1f09ecSLinus Walleij This enables support for the PWMs found in the STMPE I/O 616ef1f09ecSLinus Walleij expanders. 617ef1f09ecSLinus Walleij 61809853ce7SAlexandre Belloniconfig PWM_SUN4I 61909853ce7SAlexandre Belloni tristate "Allwinner PWM support" 62009853ce7SAlexandre Belloni depends on ARCH_SUNXI || COMPILE_TEST 62109853ce7SAlexandre Belloni depends on HAS_IOMEM && COMMON_CLK 62209853ce7SAlexandre Belloni help 62309853ce7SAlexandre Belloni Generic PWM framework driver for Allwinner SoCs. 62409853ce7SAlexandre Belloni 62509853ce7SAlexandre Belloni To compile this driver as a module, choose M here: the module 62609853ce7SAlexandre Belloni will be called pwm-sun4i. 62709853ce7SAlexandre Belloni 628b3c4af85SHammer Hsiehconfig PWM_SUNPLUS 629b3c4af85SHammer Hsieh tristate "Sunplus PWM support" 630b3c4af85SHammer Hsieh depends on ARCH_SUNPLUS || COMPILE_TEST 631b3c4af85SHammer Hsieh depends on HAS_IOMEM && OF 632b3c4af85SHammer Hsieh help 633b3c4af85SHammer Hsieh Generic PWM framework driver for the PWM controller on 634b3c4af85SHammer Hsieh Sunplus SoCs. 635b3c4af85SHammer Hsieh 636b3c4af85SHammer Hsieh To compile this driver as a module, choose M here: the module 637b3c4af85SHammer Hsieh will be called pwm-sunplus. 638b3c4af85SHammer Hsieh 6390134b932SThierry Redingconfig PWM_TEGRA 6400134b932SThierry Reding tristate "NVIDIA Tegra PWM support" 641e96c0ff4SKrzysztof Kozlowski depends on ARCH_TEGRA || COMPILE_TEST 64271d4b833SUwe Kleine-König depends on HAS_IOMEM 6430134b932SThierry Reding help 6440134b932SThierry Reding Generic PWM framework driver for the PWFM controller found on NVIDIA 6450134b932SThierry Reding Tegra SoCs. 6460134b932SThierry Reding 6470134b932SThierry Reding To compile this driver as a module, choose M here: the module 6480134b932SThierry Reding will be called pwm-tegra. 6490134b932SThierry Reding 6508e0cb05bSPhilip, Avinashconfig PWM_TIECAP 6518e0cb05bSPhilip, Avinash tristate "ECAP PWM support" 652e96c0ff4SKrzysztof Kozlowski depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST 65371d4b833SUwe Kleine-König depends on HAS_IOMEM 6548e0cb05bSPhilip, Avinash help 6556f37709fSVignesh R PWM driver support for the ECAP APWM controller found on TI SOCs 6568e0cb05bSPhilip, Avinash 6578e0cb05bSPhilip, Avinash To compile this driver as a module, choose M here: the module 6588e0cb05bSPhilip, Avinash will be called pwm-tiecap. 6598e0cb05bSPhilip, Avinash 66019891b20SPhilip, Avinashconfig PWM_TIEHRPWM 66119891b20SPhilip, Avinash tristate "EHRPWM PWM support" 662e96c0ff4SKrzysztof Kozlowski depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_K3 || COMPILE_TEST 66371d4b833SUwe Kleine-König depends on HAS_IOMEM 66419891b20SPhilip, Avinash help 665efc80fb3SVignesh Raghavendra PWM driver support for the EHRPWM controller found on TI SOCs 66619891b20SPhilip, Avinash 66719891b20SPhilip, Avinash To compile this driver as a module, choose M here: the module 66819891b20SPhilip, Avinash will be called pwm-tiehrpwm. 66919891b20SPhilip, Avinash 6703744c263SPeter Ujfalusiconfig PWM_TWL 6713744c263SPeter Ujfalusi tristate "TWL4030/6030 PWM support" 6723744c263SPeter Ujfalusi depends on TWL4030_CORE 6733744c263SPeter Ujfalusi help 6743744c263SPeter Ujfalusi Generic PWM framework driver for TWL4030/6030. 6753744c263SPeter Ujfalusi 6763744c263SPeter Ujfalusi To compile this driver as a module, choose M here: the module 6773744c263SPeter Ujfalusi will be called pwm-twl. 6783744c263SPeter Ujfalusi 679aa765647SPeter Ujfalusiconfig PWM_TWL_LED 680aa765647SPeter Ujfalusi tristate "TWL4030/6030 PWM support for LED drivers" 681aa765647SPeter Ujfalusi depends on TWL4030_CORE 682aa765647SPeter Ujfalusi help 683aa765647SPeter Ujfalusi Generic PWM framework driver for TWL4030/6030 LED terminals. 684aa765647SPeter Ujfalusi 685aa765647SPeter Ujfalusi To compile this driver as a module, choose M here: the module 686aa765647SPeter Ujfalusi will be called pwm-twl-led. 687aa765647SPeter Ujfalusi 688721b5957SNobuhiro Iwamatsuconfig PWM_VISCONTI 689721b5957SNobuhiro Iwamatsu tristate "Toshiba Visconti PWM support" 690721b5957SNobuhiro Iwamatsu depends on ARCH_VISCONTI || COMPILE_TEST 691721b5957SNobuhiro Iwamatsu help 692721b5957SNobuhiro Iwamatsu PWM Subsystem driver support for Toshiba Visconti SoCs. 693721b5957SNobuhiro Iwamatsu 694721b5957SNobuhiro Iwamatsu To compile this driver as a module, choose M here: the module 695721b5957SNobuhiro Iwamatsu will be called pwm-visconti. 696721b5957SNobuhiro Iwamatsu 697a245ccebSSascha Hauerconfig PWM_VT8500 698b133d2a1SThierry Reding tristate "vt8500 PWM support" 699e96c0ff4SKrzysztof Kozlowski depends on ARCH_VT8500 || COMPILE_TEST 70071d4b833SUwe Kleine-König depends on HAS_IOMEM 701a245ccebSSascha Hauer help 702a245ccebSSascha Hauer Generic PWM framework driver for vt8500. 703a245ccebSSascha Hauer 704a245ccebSSascha Hauer To compile this driver as a module, choose M here: the module 705a245ccebSSascha Hauer will be called pwm-vt8500. 706a245ccebSSascha Hauer 707bc1ce713SSean Andersonconfig PWM_XILINX 708bc1ce713SSean Anderson tristate "Xilinx AXI Timer PWM support" 709bc1ce713SSean Anderson depends on OF_ADDRESS 710bc1ce713SSean Anderson depends on COMMON_CLK 711bc1ce713SSean Anderson select REGMAP_MMIO 712bc1ce713SSean Anderson help 713bc1ce713SSean Anderson PWM driver for Xilinx LogiCORE IP AXI timers. This timer is 714bc1ce713SSean Anderson typically a soft core which may be present in Xilinx FPGAs. 715bc1ce713SSean Anderson This device may also be present in Microblaze soft processors. 716bc1ce713SSean Anderson If you don't have this IP in your design, choose N. 717bc1ce713SSean Anderson 718bc1ce713SSean Anderson To compile this driver as a module, choose M here: the module 719bc1ce713SSean Anderson will be called pwm-xilinx. 720bc1ce713SSean Anderson 7210c2498f1SSascha Hauerendif 722