1# PWM configuration options
2
3# Copyright (c) 2015 Intel Corporation
4# SPDX-License-Identifier: Apache-2.0
5
6menuconfig PWM
7	bool "Pulse Width Modulation (PWM) 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_INIT_PRIORITY
18	int "PWM initialization priority"
19	default KERNEL_INIT_PRIORITY_DEVICE
20	help
21	  System initialization priority for PWM drivers.
22
23config PWM_SHELL
24	bool "PWM shell"
25	depends on SHELL
26	help
27	  Enable the PWM related shell commands.
28
29config PWM_CAPTURE
30	bool "Provide API for PWM capture"
31	help
32	  This option extends the Zephyr PWM API with the ability to capture PWM
33	  period/pulse widths.
34
35source "drivers/pwm/Kconfig.b91"
36
37source "drivers/pwm/Kconfig.cc13xx_cc26xx_timer"
38
39source "drivers/pwm/Kconfig.stm32"
40
41source "drivers/pwm/Kconfig.sifive"
42
43source "drivers/pwm/Kconfig.nrf_sw"
44
45source "drivers/pwm/Kconfig.nrfx"
46
47source "drivers/pwm/Kconfig.mcux_ftm"
48
49source "drivers/pwm/Kconfig.imx"
50
51source "drivers/pwm/Kconfig.it8xxx2"
52
53source "drivers/pwm/Kconfig.it8801"
54
55source "drivers/pwm/Kconfig.esp32"
56
57source "drivers/pwm/Kconfig.sam"
58
59source "drivers/pwm/Kconfig.mcux"
60
61source "drivers/pwm/Kconfig.mcux_sctimer"
62
63source "drivers/pwm/Kconfig.mcux_qtmr"
64
65source "drivers/pwm/Kconfig.xec"
66
67source "drivers/pwm/Kconfig.litex"
68
69source "drivers/pwm/Kconfig.rv32m1_tpm"
70
71source "drivers/pwm/Kconfig.max32"
72
73source "drivers/pwm/Kconfig.mcux_tpm"
74
75source "drivers/pwm/Kconfig.sam0"
76
77source "drivers/pwm/Kconfig.sam0_tc"
78
79source "drivers/pwm/Kconfig.npcx"
80
81source "drivers/pwm/Kconfig.xlnx"
82
83source "drivers/pwm/Kconfig.mcux_pwt"
84
85source "drivers/pwm/Kconfig.gecko"
86
87source "drivers/pwm/Kconfig.gd32"
88
89source "drivers/pwm/Kconfig.rcar"
90
91source "drivers/pwm/Kconfig.pca9685"
92
93source "drivers/pwm/Kconfig.max31790"
94
95source "drivers/pwm/Kconfig.test"
96
97source "drivers/pwm/Kconfig.rpi_pico"
98
99source "drivers/pwm/Kconfig.intel_blinky"
100
101source "drivers/pwm/Kconfig.xmc4xxx_ccu4"
102
103source "drivers/pwm/Kconfig.xmc4xxx_ccu8"
104
105source "drivers/pwm/Kconfig.mcux_ctimer"
106
107source "drivers/pwm/Kconfig.numaker"
108
109source "drivers/pwm/Kconfig.nxp_s32_emios"
110
111source "drivers/pwm/Kconfig.nxp_flexio"
112
113source "drivers/pwm/Kconfig.ene"
114
115source "drivers/pwm/Kconfig.renesas_ra"
116
117source "drivers/pwm/Kconfig.ifx_cat1"
118
119source "drivers/pwm/Kconfig.fake"
120
121endif # PWM
122