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