1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig PWM 3 bool "Pulse-Width Modulation (PWM) Support" 4 help 5 Generic Pulse-Width Modulation (PWM) support. 6 7 In Pulse-Width Modulation, a variation of the width of pulses 8 in a rectangular pulse signal is used as a means to alter the 9 average power of the signal. Applications include efficient 10 power delivery and voltage regulation. In computer systems, 11 PWMs are commonly used to control fans or the brightness of 12 display backlights. 13 14 This framework provides a generic interface to PWM devices 15 within the Linux kernel. On the driver side it provides an API 16 to register and unregister a PWM chip, an abstraction of a PWM 17 controller, that supports one or more PWM devices. Client 18 drivers can request PWM devices and use the generic framework 19 to configure as well as enable and disable them. 20 21 This generic framework replaces the legacy PWM framework which 22 allows only a single driver implementing the required API. Not 23 all legacy implementations have been ported to the framework 24 yet. The framework provides an API that is backward compatible 25 with the legacy framework so that existing client drivers 26 continue to work as expected. 27 28 If unsure, say no. 29 30if PWM 31 32config PWM_DEBUG 33 bool "PWM lowlevel drivers additional checks and debug messages" 34 depends on DEBUG_KERNEL 35 help 36 This option enables some additional checks to help lowlevel driver 37 authors to get their callbacks implemented correctly. 38 It is expected to introduce some runtime overhead and diagnostic 39 output to the kernel log, so only enable while working on a driver. 40 41config PWM_AB8500 42 tristate "AB8500 PWM support" 43 depends on AB8500_CORE && ARCH_U8500 44 help 45 Generic PWM framework driver for Analog Baseband AB8500. 46 47 To compile this driver as a module, choose M here: the module 48 will be called pwm-ab8500. 49 50config PWM_APPLE 51 tristate "Apple SoC PWM support" 52 depends on ARCH_APPLE || COMPILE_TEST 53 help 54 Generic PWM framework driver for PWM controller present on 55 Apple SoCs 56 57 Say Y here if you have an ARM Apple laptop, otherwise say N 58 59 To compile this driver as a module, choose M here: the module 60 will be called pwm-apple. 61 62config PWM_ATMEL 63 tristate "Atmel PWM support" 64 depends on ARCH_AT91 || COMPILE_TEST 65 depends on HAS_IOMEM && OF 66 help 67 Generic PWM framework driver for Atmel SoC. 68 69 To compile this driver as a module, choose M here: the module 70 will be called pwm-atmel. 71 72config PWM_ATMEL_HLCDC_PWM 73 tristate "Atmel HLCDC PWM support" 74 depends on MFD_ATMEL_HLCDC 75 depends on HAVE_CLK 76 help 77 Generic PWM framework driver for the PWM output of the HLCDC 78 (Atmel High-end LCD Controller). This PWM output is mainly used 79 to control the LCD backlight. 80 81 To compile this driver as a module, choose M here: the module 82 will be called pwm-atmel-hlcdc. 83 84config PWM_ATMEL_TCB 85 tristate "Atmel TC Block PWM support" 86 depends on OF 87 select REGMAP_MMIO 88 help 89 Generic PWM framework driver for Atmel Timer Counter Block. 90 91 A Timer Counter Block provides 6 PWM devices grouped by 2. 92 Devices in a given group must have the same period. 93 94 To compile this driver as a module, choose M here: the module 95 will be called pwm-atmel-tcb. 96 97config PWM_BCM_IPROC 98 tristate "iProc PWM support" 99 depends on ARCH_BCM_IPROC || COMPILE_TEST 100 depends on COMMON_CLK && HAS_IOMEM 101 default ARCH_BCM_IPROC 102 help 103 Generic PWM framework driver for Broadcom iProc PWM block. This 104 block is used in Broadcom iProc SoC's. 105 106 To compile this driver as a module, choose M here: the module 107 will be called pwm-bcm-iproc. 108 109config PWM_BCM_KONA 110 tristate "Kona PWM support" 111 depends on ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS || COMPILE_TEST 112 depends on HAVE_CLK && HAS_IOMEM 113 default ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS 114 help 115 Generic PWM framework driver for Broadcom Kona PWM block. 116 117 To compile this driver as a module, choose M here: the module 118 will be called pwm-bcm-kona. 119 120config PWM_BCM2835 121 tristate "BCM2835 PWM support" 122 depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST 123 depends on HAS_IOMEM 124 help 125 PWM framework driver for BCM2835 controller (Raspberry Pi) 126 127 To compile this driver as a module, choose M here: the module 128 will be called pwm-bcm2835. 129 130config PWM_BERLIN 131 tristate "Marvell Berlin PWM support" 132 depends on ARCH_BERLIN || COMPILE_TEST 133 depends on HAS_IOMEM 134 help 135 PWM framework driver for Marvell Berlin SoCs. 136 137 To compile this driver as a module, choose M here: the module 138 will be called pwm-berlin. 139 140config PWM_BRCMSTB 141 tristate "Broadcom STB PWM support" 142 depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST 143 depends on HAS_IOMEM 144 help 145 Generic PWM framework driver for the Broadcom Set-top-Box 146 SoCs (BCM7xxx). 147 148 To compile this driver as a module, choose M Here: the module 149 will be called pwm-brcmstb.c. 150 151config PWM_CLK 152 tristate "Clock based PWM support" 153 depends on HAVE_CLK || COMPILE_TEST 154 help 155 Generic PWM framework driver for outputs that can be 156 muxed to clocks. 157 158 To compile this driver as a module, choose M here: the module 159 will be called pwm-clk. 160 161config PWM_CLPS711X 162 tristate "CLPS711X PWM support" 163 depends on ARCH_CLPS711X || COMPILE_TEST 164 depends on HAS_IOMEM 165 help 166 Generic PWM framework driver for Cirrus Logic CLPS711X. 167 168 To compile this driver as a module, choose M here: the module 169 will be called pwm-clps711x. 170 171config PWM_CRC 172 tristate "Intel Crystalcove (CRC) PWM support" 173 depends on INTEL_SOC_PMIC 174 help 175 Generic PWM framework driver for Crystalcove (CRC) PMIC based PWM 176 control. 177 178config PWM_CROS_EC 179 tristate "ChromeOS EC PWM driver" 180 depends on CROS_EC 181 help 182 PWM driver for exposing a PWM attached to the ChromeOS Embedded 183 Controller. 184 185config PWM_DWC_CORE 186 tristate 187 depends on HAS_IOMEM 188 help 189 PWM driver for Synopsys DWC PWM Controller. 190 191 To compile this driver as a module, build the dependecies as 192 modules, this will be called pwm-dwc-core. 193 194config PWM_DWC 195 tristate "DesignWare PWM Controller (PCI bus)" 196 depends on HAS_IOMEM && PCI 197 select PWM_DWC_CORE 198 help 199 PWM driver for Synopsys DWC PWM Controller attached to a PCI bus. 200 201 To compile this driver as a module, choose M here: the module 202 will be called pwm-dwc. 203 204config PWM_EP93XX 205 tristate "Cirrus Logic EP93xx PWM support" 206 depends on ARCH_EP93XX || COMPILE_TEST 207 depends on HAS_IOMEM 208 help 209 Generic PWM framework driver for Cirrus Logic EP93xx. 210 211 To compile this driver as a module, choose M here: the module 212 will be called pwm-ep93xx. 213 214config PWM_FSL_FTM 215 tristate "Freescale FlexTimer Module (FTM) PWM support" 216 depends on HAS_IOMEM 217 depends on OF 218 select REGMAP_MMIO 219 help 220 Generic FTM PWM framework driver for Freescale VF610 and 221 Layerscape LS-1 SoCs. 222 223 To compile this driver as a module, choose M here: the module 224 will be called pwm-fsl-ftm. 225 226config PWM_HIBVT 227 tristate "HiSilicon BVT PWM support" 228 depends on ARCH_HISI || COMPILE_TEST 229 depends on HAS_IOMEM 230 help 231 Generic PWM framework driver for HiSilicon BVT SoCs. 232 233 To compile this driver as a module, choose M here: the module 234 will be called pwm-hibvt. 235 236config PWM_IMG 237 tristate "Imagination Technologies PWM driver" 238 depends on HAS_IOMEM 239 depends on MFD_SYSCON 240 depends on COMMON_CLK 241 depends on MIPS || COMPILE_TEST 242 help 243 Generic PWM framework driver for Imagination Technologies 244 PWM block which supports 4 channels. 245 246 To compile this driver as a module, choose M here: the module 247 will be called pwm-img 248 249config PWM_IMX1 250 tristate "i.MX1 PWM support" 251 depends on ARCH_MXC || COMPILE_TEST 252 depends on HAS_IOMEM 253 help 254 Generic PWM framework driver for i.MX1 and i.MX21 255 256 To compile this driver as a module, choose M here: the module 257 will be called pwm-imx1. 258 259config PWM_IMX27 260 tristate "i.MX27 PWM support" 261 depends on ARCH_MXC || COMPILE_TEST 262 depends on HAS_IOMEM 263 help 264 Generic PWM framework driver for i.MX27 and later i.MX SoCs. 265 266 To compile this driver as a module, choose M here: the module 267 will be called pwm-imx27. 268 269config PWM_IMX_TPM 270 tristate "i.MX TPM PWM support" 271 depends on ARCH_MXC || COMPILE_TEST 272 depends on HAVE_CLK && HAS_IOMEM 273 help 274 Generic PWM framework driver for i.MX7ULP TPM module, TPM's full 275 name is Low Power Timer/Pulse Width Modulation Module. 276 277 To compile this driver as a module, choose M here: the module 278 will be called pwm-imx-tpm. 279 280config PWM_INTEL_LGM 281 tristate "Intel LGM PWM support" 282 depends on HAS_IOMEM 283 depends on (OF && X86) || COMPILE_TEST 284 select REGMAP_MMIO 285 help 286 Generic PWM fan controller driver for LGM SoC. 287 288 To compile this driver as a module, choose M here: the module 289 will be called pwm-intel-lgm. 290 291config PWM_IQS620A 292 tristate "Azoteq IQS620A PWM support" 293 depends on MFD_IQS62X || COMPILE_TEST 294 help 295 Generic PWM framework driver for the Azoteq IQS620A multi-function 296 sensor. 297 298 To compile this driver as a module, choose M here: the module will 299 be called pwm-iqs620a. 300 301config PWM_JZ4740 302 tristate "Ingenic JZ47xx PWM support" 303 depends on MACH_INGENIC || COMPILE_TEST 304 depends on COMMON_CLK && OF 305 select MFD_SYSCON 306 help 307 Generic PWM framework driver for Ingenic JZ47xx based 308 machines. 309 310 To compile this driver as a module, choose M here: the module 311 will be called pwm-jz4740. 312 313config PWM_KEEMBAY 314 tristate "Intel Keem Bay PWM driver" 315 depends on ARCH_KEEMBAY || COMPILE_TEST 316 depends on COMMON_CLK && HAS_IOMEM 317 help 318 The platform driver for Intel Keem Bay PWM controller. 319 320 To compile this driver as a module, choose M here: the module 321 will be called pwm-keembay. 322 323config PWM_LP3943 324 tristate "TI/National Semiconductor LP3943 PWM support" 325 depends on MFD_LP3943 326 help 327 Generic PWM framework driver for LP3943 which supports two PWM 328 channels. 329 330 To compile this driver as a module, choose M here: the module 331 will be called pwm-lp3943. 332 333config PWM_LPC18XX_SCT 334 tristate "LPC18xx/43xx PWM/SCT support" 335 depends on ARCH_LPC18XX || COMPILE_TEST 336 depends on HAS_IOMEM 337 help 338 Generic PWM framework driver for NXP LPC18xx PWM/SCT which 339 supports 16 channels. 340 A maximum of 15 channels can be requested simultaneously and 341 must have the same period. 342 343 To compile this driver as a module, choose M here: the module 344 will be called pwm-lpc18xx-sct. 345 346config PWM_LPC32XX 347 tristate "LPC32XX PWM support" 348 depends on ARCH_LPC32XX || COMPILE_TEST 349 depends on HAS_IOMEM 350 help 351 Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two 352 PWM controllers. 353 354 To compile this driver as a module, choose M here: the module 355 will be called pwm-lpc32xx. 356 357config PWM_LPSS 358 depends on HAS_IOMEM 359 tristate 360 361config PWM_LPSS_PCI 362 tristate "Intel LPSS PWM PCI driver" 363 depends on X86 || COMPILE_TEST 364 depends on HAS_IOMEM && PCI 365 select PWM_LPSS 366 help 367 The PCI driver for Intel Low Power Subsystem PWM controller. 368 369 To compile this driver as a module, choose M here: the module 370 will be called pwm-lpss-pci. 371 372config PWM_LPSS_PLATFORM 373 tristate "Intel LPSS PWM platform driver" 374 depends on (X86 && ACPI) || COMPILE_TEST 375 depends on HAS_IOMEM 376 select PWM_LPSS 377 help 378 The platform driver for Intel Low Power Subsystem PWM controller. 379 380 To compile this driver as a module, choose M here: the module 381 will be called pwm-lpss-platform. 382 383config PWM_MESON 384 tristate "Amlogic Meson PWM driver" 385 depends on ARCH_MESON || COMPILE_TEST 386 depends on COMMON_CLK && HAS_IOMEM 387 help 388 The platform driver for Amlogic Meson PWM controller. 389 390 To compile this driver as a module, choose M here: the module 391 will be called pwm-meson. 392 393config PWM_MTK_DISP 394 tristate "MediaTek display PWM driver" 395 depends on ARCH_MEDIATEK || COMPILE_TEST 396 depends on HAS_IOMEM 397 help 398 Generic PWM framework driver for MediaTek disp-pwm device. 399 The PWM is used to control the backlight brightness for display. 400 401 To compile this driver as a module, choose M here: the module 402 will be called pwm-mtk-disp. 403 404config PWM_MEDIATEK 405 tristate "MediaTek PWM support" 406 depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST 407 depends on HAS_IOMEM 408 help 409 Generic PWM framework driver for Mediatek ARM SoC. 410 411 To compile this driver as a module, choose M here: the module 412 will be called pwm-mediatek. 413 414config PWM_MICROCHIP_CORE 415 tristate "Microchip corePWM PWM support" 416 depends on ARCH_MICROCHIP_POLARFIRE || COMPILE_TEST 417 depends on HAS_IOMEM && OF 418 help 419 PWM driver for Microchip FPGA soft IP core. 420 421 To compile this driver as a module, choose M here: the module 422 will be called pwm-microchip-core. 423 424config PWM_MXS 425 tristate "Freescale MXS PWM support" 426 depends on ARCH_MXS || COMPILE_TEST 427 depends on HAS_IOMEM && OF 428 select STMP_DEVICE 429 help 430 Generic PWM framework driver for Freescale MXS. 431 432 To compile this driver as a module, choose M here: the module 433 will be called pwm-mxs. 434 435config PWM_NTXEC 436 tristate "Netronix embedded controller PWM support" 437 depends on MFD_NTXEC 438 help 439 Say yes here if you want to support the PWM output of the embedded 440 controller found in certain e-book readers designed by the original 441 design manufacturer Netronix. 442 443config PWM_OMAP_DMTIMER 444 tristate "OMAP Dual-Mode Timer PWM support" 445 depends on OF 446 depends on OMAP_DM_TIMER || COMPILE_TEST 447 help 448 Generic PWM framework driver for OMAP Dual-Mode Timer PWM output 449 450 To compile this driver as a module, choose M here: the module 451 will be called pwm-omap-dmtimer 452 453config PWM_PCA9685 454 tristate "NXP PCA9685 PWM driver" 455 depends on I2C 456 select REGMAP_I2C 457 help 458 Generic PWM framework driver for NXP PCA9685 LED controller. 459 460 To compile this driver as a module, choose M here: the module 461 will be called pwm-pca9685. 462 463config PWM_PXA 464 tristate "PXA PWM support" 465 depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST 466 depends on HAS_IOMEM 467 help 468 Generic PWM framework driver for PXA. 469 470 To compile this driver as a module, choose M here: the module 471 will be called pwm-pxa. 472 473config PWM_RASPBERRYPI_POE 474 tristate "Raspberry Pi Firwmware PoE Hat PWM support" 475 # Make sure not 'y' when RASPBERRYPI_FIRMWARE is 'm'. This can only 476 # happen when COMPILE_TEST=y, hence the added !RASPBERRYPI_FIRMWARE. 477 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 478 help 479 Enable Raspberry Pi firmware controller PWM bus used to control the 480 official RPI PoE hat 481 482config PWM_RCAR 483 tristate "Renesas R-Car PWM support" 484 depends on ARCH_RENESAS || COMPILE_TEST 485 depends on HAS_IOMEM 486 help 487 This driver exposes the PWM Timer controller found in Renesas 488 R-Car chips through the PWM API. 489 490 To compile this driver as a module, choose M here: the module 491 will be called pwm-rcar. 492 493config PWM_RENESAS_TPU 494 tristate "Renesas TPU PWM support" 495 depends on ARCH_RENESAS || COMPILE_TEST 496 depends on HAS_IOMEM 497 help 498 This driver exposes the Timer Pulse Unit (TPU) PWM controller found 499 in Renesas chips through the PWM API. 500 501 To compile this driver as a module, choose M here: the module 502 will be called pwm-renesas-tpu. 503 504config PWM_ROCKCHIP 505 tristate "Rockchip PWM support" 506 depends on ARCH_ROCKCHIP || COMPILE_TEST 507 depends on HAS_IOMEM 508 help 509 Generic PWM framework driver for the PWM controller found on 510 Rockchip SoCs. 511 512config PWM_RZ_MTU3 513 tristate "Renesas RZ/G2L MTU3a PWM Timer support" 514 depends on RZ_MTU3 515 depends on HAS_IOMEM 516 help 517 This driver exposes the MTU3a PWM Timer controller found in Renesas 518 RZ/G2L like chips through the PWM API. 519 520 To compile this driver as a module, choose M here: the module 521 will be called pwm-rz-mtu3. 522 523config PWM_SAMSUNG 524 tristate "Samsung PWM support" 525 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST 526 depends on HAS_IOMEM 527 help 528 Generic PWM framework driver for Samsung S3C24xx, S3C64xx, S5Pv210 529 and Exynos SoCs. 530 Choose Y here only if you build for such Samsung SoC. 531 532 To compile this driver as a module, choose M here: the module 533 will be called pwm-samsung. 534 535config PWM_SIFIVE 536 tristate "SiFive PWM support" 537 depends on OF 538 depends on COMMON_CLK && HAS_IOMEM 539 depends on RISCV || COMPILE_TEST 540 help 541 Generic PWM framework driver for SiFive SoCs. 542 543 To compile this driver as a module, choose M here: the module 544 will be called pwm-sifive. 545 546config PWM_SL28CPLD 547 tristate "Kontron sl28cpld PWM support" 548 depends on MFD_SL28CPLD || COMPILE_TEST 549 help 550 Generic PWM framework driver for board management controller 551 found on the Kontron sl28 CPLD. 552 553 To compile this driver as a module, choose M here: the module 554 will be called pwm-sl28cpld. 555 556config PWM_SPEAR 557 tristate "STMicroelectronics SPEAr PWM support" 558 depends on PLAT_SPEAR || COMPILE_TEST 559 depends on HAS_IOMEM && OF 560 help 561 Generic PWM framework driver for the PWM controller on ST 562 SPEAr SoCs. 563 564 To compile this driver as a module, choose M here: the module 565 will be called pwm-spear. 566 567config PWM_SPRD 568 tristate "Spreadtrum PWM support" 569 depends on ARCH_SPRD || COMPILE_TEST 570 depends on HAS_IOMEM 571 help 572 Generic PWM framework driver for the PWM controller on 573 Spreadtrum SoCs. 574 575 To compile this driver as a module, choose M here: the module 576 will be called pwm-sprd. 577 578config PWM_STI 579 tristate "STiH4xx PWM support" 580 depends on ARCH_STI || COMPILE_TEST 581 depends on HAS_IOMEM && OF 582 help 583 Generic PWM framework driver for STiH4xx SoCs. 584 585 To compile this driver as a module, choose M here: the module 586 will be called pwm-sti. 587 588config PWM_STM32 589 tristate "STMicroelectronics STM32 PWM" 590 depends on MFD_STM32_TIMERS || COMPILE_TEST 591 help 592 Generic PWM framework driver for STM32 SoCs. 593 594 To compile this driver as a module, choose M here: the module 595 will be called pwm-stm32. 596 597config PWM_STM32_LP 598 tristate "STMicroelectronics STM32 PWM LP" 599 depends on MFD_STM32_LPTIMER || COMPILE_TEST 600 help 601 Generic PWM framework driver for STMicroelectronics STM32 SoCs 602 with Low-Power Timer (LPTIM). 603 604 To compile this driver as a module, choose M here: the module 605 will be called pwm-stm32-lp. 606 607config PWM_STMPE 608 bool "STMPE expander PWM export" 609 depends on MFD_STMPE 610 help 611 This enables support for the PWMs found in the STMPE I/O 612 expanders. 613 614config PWM_SUN4I 615 tristate "Allwinner PWM support" 616 depends on ARCH_SUNXI || COMPILE_TEST 617 depends on HAS_IOMEM && COMMON_CLK 618 help 619 Generic PWM framework driver for Allwinner SoCs. 620 621 To compile this driver as a module, choose M here: the module 622 will be called pwm-sun4i. 623 624config PWM_SUNPLUS 625 tristate "Sunplus PWM support" 626 depends on ARCH_SUNPLUS || COMPILE_TEST 627 depends on HAS_IOMEM && OF 628 help 629 Generic PWM framework driver for the PWM controller on 630 Sunplus SoCs. 631 632 To compile this driver as a module, choose M here: the module 633 will be called pwm-sunplus. 634 635config PWM_TEGRA 636 tristate "NVIDIA Tegra PWM support" 637 depends on ARCH_TEGRA || COMPILE_TEST 638 depends on HAS_IOMEM 639 help 640 Generic PWM framework driver for the PWFM controller found on NVIDIA 641 Tegra SoCs. 642 643 To compile this driver as a module, choose M here: the module 644 will be called pwm-tegra. 645 646config PWM_TIECAP 647 tristate "ECAP PWM support" 648 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST 649 depends on HAS_IOMEM 650 help 651 PWM driver support for the ECAP APWM controller found on TI SOCs 652 653 To compile this driver as a module, choose M here: the module 654 will be called pwm-tiecap. 655 656config PWM_TIEHRPWM 657 tristate "EHRPWM PWM support" 658 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_K3 || COMPILE_TEST 659 depends on HAS_IOMEM 660 help 661 PWM driver support for the EHRPWM controller found on TI SOCs 662 663 To compile this driver as a module, choose M here: the module 664 will be called pwm-tiehrpwm. 665 666config PWM_TWL 667 tristate "TWL4030/6030 PWM support" 668 depends on TWL4030_CORE 669 help 670 Generic PWM framework driver for TWL4030/6030. 671 672 To compile this driver as a module, choose M here: the module 673 will be called pwm-twl. 674 675config PWM_TWL_LED 676 tristate "TWL4030/6030 PWM support for LED drivers" 677 depends on TWL4030_CORE 678 help 679 Generic PWM framework driver for TWL4030/6030 LED terminals. 680 681 To compile this driver as a module, choose M here: the module 682 will be called pwm-twl-led. 683 684config PWM_VISCONTI 685 tristate "Toshiba Visconti PWM support" 686 depends on ARCH_VISCONTI || COMPILE_TEST 687 help 688 PWM Subsystem driver support for Toshiba Visconti SoCs. 689 690 To compile this driver as a module, choose M here: the module 691 will be called pwm-visconti. 692 693config PWM_VT8500 694 tristate "vt8500 PWM support" 695 depends on ARCH_VT8500 || COMPILE_TEST 696 depends on HAS_IOMEM 697 help 698 Generic PWM framework driver for vt8500. 699 700 To compile this driver as a module, choose M here: the module 701 will be called pwm-vt8500. 702 703config PWM_XILINX 704 tristate "Xilinx AXI Timer PWM support" 705 depends on OF_ADDRESS 706 depends on COMMON_CLK 707 select REGMAP_MMIO 708 help 709 PWM driver for Xilinx LogiCORE IP AXI timers. This timer is 710 typically a soft core which may be present in Xilinx FPGAs. 711 This device may also be present in Microblaze soft processors. 712 If you don't have this IP in your design, choose N. 713 714 To compile this driver as a module, choose M here: the module 715 will be called pwm-xilinx. 716 717endif 718