1# PWM configuration options
2
3# Copyright (c) 2015 Intel Corporation
4# SPDX-License-Identifier: Apache-2.0
5
6menuconfig PWM
7	bool "PWM (Pulse Width Modulation) Drivers"
8	help
9	  Enable config options for PWM drivers.
10
11if PWM
12
13module = PWM
14module-str = pwm
15source "subsys/logging/Kconfig.template.log_config"
16
17config PWM_SHELL
18	bool "Enable PWM shell"
19	default y
20	depends on SHELL
21	help
22	  Enable the PWM related shell commands.
23
24config PWM_CAPTURE
25	bool "Provide API for PWM capture"
26	help
27	  This option extends the Zephyr PWM API with the ability to capture PWM
28	  period/pulse widths.
29
30source "drivers/pwm/Kconfig.b91"
31
32source "drivers/pwm/Kconfig.stm32"
33
34source "drivers/pwm/Kconfig.sifive"
35
36source "drivers/pwm/Kconfig.nrf5_sw"
37
38source "drivers/pwm/Kconfig.nrfx"
39
40source "drivers/pwm/Kconfig.mcux_ftm"
41
42source "drivers/pwm/Kconfig.imx"
43
44source "drivers/pwm/Kconfig.it8xxx2"
45
46source "drivers/pwm/Kconfig.esp32"
47
48source "drivers/pwm/Kconfig.sam"
49
50source "drivers/pwm/Kconfig.mcux"
51
52source "drivers/pwm/Kconfig.mcux_sctimer"
53
54source "drivers/pwm/Kconfig.xec"
55
56source "drivers/pwm/Kconfig.litex"
57
58source "drivers/pwm/Kconfig.rv32m1_tpm"
59
60source "drivers/pwm/Kconfig.mcux_tpm"
61
62source "drivers/pwm/Kconfig.sam0"
63
64source "drivers/pwm/Kconfig.npcx"
65
66source "drivers/pwm/Kconfig.xlnx"
67
68source "drivers/pwm/Kconfig.mcux_pwt"
69
70source "drivers/pwm/Kconfig.gecko"
71
72endif # PWM
73