zephyr/drivers/pwm/Kconfig
Saravanan Sekar f7df5e84e3 drivers: pwm: Add a support for TI MSPM0 Timer PWM
TI MSPM0 SoC series has General Purpose Timer and Advanced control timers
with Compare block which is used to generate time expiry and output
waveform like PWM. Add driver support for MSPM0 PWM output.

Signed-off-by: Saravanan Sekar <saravanan@linumiz.com>
2025-06-27 10:57:05 +02:00

140 lines
2.7 KiB
Plaintext

# PWM configuration options
# Copyright (c) 2015 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
menuconfig PWM
bool "Pulse Width Modulation (PWM) drivers"
help
Enable config options for PWM drivers.
if PWM
module = PWM
module-str = pwm
source "subsys/logging/Kconfig.template.log_config"
config PWM_INIT_PRIORITY
int "PWM initialization priority"
default KERNEL_INIT_PRIORITY_DEVICE
help
System initialization priority for PWM drivers.
config PWM_SHELL
bool "PWM shell"
depends on SHELL
help
Enable the PWM related shell commands.
config PWM_CAPTURE
bool "Provide API for PWM capture"
help
This option extends the Zephyr PWM API with the ability to capture PWM
period/pulse widths.
source "drivers/pwm/Kconfig.b91"
source "drivers/pwm/Kconfig.cc13xx_cc26xx_timer"
source "drivers/pwm/Kconfig.stm32"
source "drivers/pwm/Kconfig.sifive"
source "drivers/pwm/Kconfig.nrf_sw"
source "drivers/pwm/Kconfig.nrfx"
source "drivers/pwm/Kconfig.mcux_ftm"
source "drivers/pwm/Kconfig.imx"
source "drivers/pwm/Kconfig.it51xxx"
source "drivers/pwm/Kconfig.it8xxx2"
source "drivers/pwm/Kconfig.it8801"
source "drivers/pwm/Kconfig.esp32"
source "drivers/pwm/Kconfig.sam"
source "drivers/pwm/Kconfig.mcux"
source "drivers/pwm/Kconfig.mcux_sctimer"
source "drivers/pwm/Kconfig.mcux_qtmr"
source "drivers/pwm/Kconfig.xec"
source "drivers/pwm/Kconfig.litex"
source "drivers/pwm/Kconfig.rv32m1_tpm"
source "drivers/pwm/Kconfig.max32"
source "drivers/pwm/Kconfig.mcux_tpm"
source "drivers/pwm/Kconfig.sam0"
source "drivers/pwm/Kconfig.sam0_tc"
source "drivers/pwm/Kconfig.npcx"
source "drivers/pwm/Kconfig.xlnx"
source "drivers/pwm/Kconfig.mcux_pwt"
source "drivers/pwm/Kconfig.gecko"
source "drivers/pwm/Kconfig.silabs"
source "drivers/pwm/Kconfig.siwx91x"
source "drivers/pwm/Kconfig.gd32"
source "drivers/pwm/Kconfig.rcar"
source "drivers/pwm/Kconfig.pca9685"
source "drivers/pwm/Kconfig.max31790"
source "drivers/pwm/Kconfig.test"
source "drivers/pwm/Kconfig.rpi_pico"
source "drivers/pwm/Kconfig.intel_blinky"
source "drivers/pwm/Kconfig.xmc4xxx_ccu4"
source "drivers/pwm/Kconfig.xmc4xxx_ccu8"
source "drivers/pwm/Kconfig.mcux_ctimer"
source "drivers/pwm/Kconfig.mspm0"
source "drivers/pwm/Kconfig.numaker"
source "drivers/pwm/Kconfig.nxp_s32_emios"
source "drivers/pwm/Kconfig.nxp_flexio"
source "drivers/pwm/Kconfig.ene"
source "drivers/pwm/Kconfig.renesas_ra"
source "drivers/pwm/Kconfig.renesas_rx_mtu"
source "drivers/pwm/Kconfig.ifx_cat1"
source "drivers/pwm/Kconfig.fake"
source "drivers/pwm/Kconfig.renesas_rz"
source "drivers/pwm/Kconfig.rts5912"
source "drivers/pwm/Kconfig.neorv32"
source "drivers/pwm/Kconfig.wch"
endif # PWM