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>
140 lines
2.7 KiB
Plaintext
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
|