zephyr/drivers/pwm
Erwan Gouriou 2691541ad2 drivers/clock_controller: stm32: Prepare for dts based configuration
To allow transition to device tree based clock configuration on
stm32 targets, rework clock_control driver to use intermediate
STM32_ macros initially defined as the equivalent Kconfig macros
for now.
Propagate the change in all code using these macros.

The reason to introduce these new macros instead of configuring
Kconfig flags using dt kconfigfunctions is that we'll need
to be able to inform users that Kconfig flags are deprecated
once the whole family conversion is done, to encourage
out of tree users to adopt this new configuration scheme.

Note: For now STM32H7 series and code is excluded.
This is the same for some series specific code such as
PLL mul/div for L0/L1 and XTRE prescaler on F1 series.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2021-04-27 11:53:37 +02:00
..
CMakeLists.txt gecko pwm: add pwm driver for the gecko. 2021-04-02 18:45:33 -04:00
Kconfig gecko pwm: add pwm driver for the gecko. 2021-04-02 18:45:33 -04:00
Kconfig.esp32 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.gecko gecko pwm: add pwm driver for the gecko. 2021-04-02 18:45:33 -04:00
Kconfig.imx kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.litex kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.mcux drivers: pwm: pwm_mcux: Convert driver to new DT_INST macros 2020-04-20 11:08:46 -05:00
Kconfig.mcux_ftm drivers: pwm: mcux_ftm: add PWM capure support 2021-01-12 19:43:06 +01:00
Kconfig.mcux_pwt drivers: pwm: add driver for the NXP Kinetis Pulse Width Timer (PWT) 2021-01-20 08:05:57 -06:00
Kconfig.mcux_tpm drivers: pwm: add driver for NXP Kinetis TPM module 2020-05-06 11:33:37 -05:00
Kconfig.npcx driver: npcx7: fixed typo in Kconfig.npcx files. 2020-12-07 12:11:17 -05:00
Kconfig.nrf5_sw drivers: pwm: nrf_sw: support generating PWM based on RTC 2020-12-15 15:19:43 +01:00
Kconfig.nrfx drivers: pwm: nrfx: Convert to use DTS NODELABEL for instance detection 2020-05-05 08:40:19 -05:00
Kconfig.rv32m1_tpm drivers: pwm: add driver for the RV32M1 Timer/PWM module 2020-01-13 09:12:34 -06:00
Kconfig.sam kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam0 drivers: pwm: add a SAM0 TCC based PWM driver 2020-07-01 08:10:59 -05:00
Kconfig.sifive kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.stm32 drivers: pwm: stm32: fix timer clock calculation 2020-11-03 11:03:54 +01:00
Kconfig.xec kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.xlnx drivers: pwm: add driver for the Xilinx AXI Timer 2020-11-17 19:30:20 -05:00
pwm_capture.c drivers: pwm: add API for capturing pwm pulse width and period 2021-01-12 19:43:06 +01:00
pwm_gecko.c gecko pwm: add pwm driver for the gecko. 2021-04-02 18:45:33 -04:00
pwm_handlers.c drivers: pwm: add API for capturing pwm pulse width and period 2021-01-12 19:43:06 +01:00
pwm_imx.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00
pwm_led_esp32.c boards: esp32: add XIP support and enable bootloader build 2021-01-13 09:10:46 -05:00
pwm_litex.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00
pwm_mchp_xec.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00
pwm_mcux.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00
pwm_mcux_ftm.c drivers: pwm: NXP: Convert clock control to use DEVICE_DT_GET 2021-02-18 10:47:15 -06:00
pwm_mcux_pwt.c drivers: pwm: NXP: Convert clock control to use DEVICE_DT_GET 2021-02-18 10:47:15 -06:00
pwm_mcux_tpm.c drivers: pwm: NXP: Convert clock control to use DEVICE_DT_GET 2021-02-18 10:47:15 -06:00
pwm_npcx.c driver: pwm: npcx: Add output open drain support 2021-04-22 18:03:38 -04:00
pwm_nrf5_sw.c drivers: pwm: nrf_sw: support generating PWM based on RTC 2020-12-15 15:19:43 +01:00
pwm_nrfx.c coccinelle: Remove extra semicolon 2021-03-25 11:35:30 -05:00
pwm_rv32m1_tpm.c device: rv32m1: Convert clock control to use DEVICE_DT_GET 2021-02-18 09:26:39 -06:00
pwm_sam.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00
pwm_sam0_tcc.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00
pwm_shell.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
pwm_sifive.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00
pwm_stm32.c drivers/clock_controller: stm32: Prepare for dts based configuration 2021-04-27 11:53:37 +02:00
pwm_xlnx_axi_timer.c drivers: pwm: Convert drivers to new DT device macros 2020-12-10 07:25:29 -05:00