zephyr/drivers/pwm
Jaap Versteegh 54c62232fc drivers: pwm: pwm_pca9685 set_pre_scale when not in restart mode
The pca9685 driver assumes the chip will be in "restart" mode
after putting it to sleep. This is not necessarily the case, which
can cause setting the prescaler to fail.
This fix allows the precaler to always be set and only restart the pwm's
when the chip was actually in restart mode after being put to sleep.

Signed-off-by: Jaap Versteegh <j.r.versteegh@gmail.com>
2023-11-02 09:44:58 +01:00
..
CMakeLists.txt drivers: pwm: introduce PWM driver for NXP S32 EMIOS 2023-09-06 11:44:00 +02:00
Kconfig drivers: pwm: introduce PWM driver for NXP S32 EMIOS 2023-09-06 11:44:00 +02:00
Kconfig.b91
Kconfig.cc13xx_cc26xx_timer drivers: cc13xx_cc26xx: pwm: introduce pwm driver 2023-08-14 13:36:12 +00:00
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko
Kconfig.imx
Kconfig.intel_blinky
Kconfig.it8xxx2
Kconfig.litex
Kconfig.max31790
Kconfig.mcux
Kconfig.mcux_ctimer
Kconfig.mcux_ftm
Kconfig.mcux_pwt
Kconfig.mcux_sctimer drivers: pwm_mcux_sctimer: Use clock control API 2023-09-12 09:23:46 +02:00
Kconfig.mcux_tpm
Kconfig.npcx
Kconfig.nrf_sw drivers: pwm_nrf5_sw: Rename to pwm_nrf_sw 2023-08-16 16:33:03 +02:00
Kconfig.nrfx drivers: nrf: select PINCTRL 2023-09-20 08:57:09 +02:00
Kconfig.numaker drivers: pwm: support for Nuvoton numaker series 2023-08-31 10:19:31 +02:00
Kconfig.nxp_s32_emios drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
Kconfig.pca9685
Kconfig.rcar
Kconfig.rpi_pico
Kconfig.rv32m1_tpm
Kconfig.sam
Kconfig.sam0
Kconfig.sifive
Kconfig.stm32
Kconfig.test
Kconfig.xec
Kconfig.xlnx
Kconfig.xmc4xxx_ccu4
Kconfig.xmc4xxx_ccu8
pwm_b91.c
pwm_capture.c
pwm_cc13xx_cc26xx_timer.c drivers: cc13xx_cc26xx: pwm: introduce pwm driver 2023-08-14 13:36:12 +00:00
pwm_gd32.c
pwm_gecko.c
pwm_handlers.c
pwm_imx.c
pwm_intel_blinky.c
pwm_ite_it8xxx2.c ITE: drivers/pwm: Add the flag of PWM output open-drain mode 2023-08-25 10:31:42 +02:00
pwm_led_esp32.c
pwm_litex.c
pwm_max31790.c
pwm_mc_esp32.c
pwm_mchp_xec.c
pwm_mchp_xec_bbled.c
pwm_mcux.c drivers: pwm: Use the SDK macro to check if wait field is available 2023-09-19 13:36:13 -05:00
pwm_mcux_ctimer.c
pwm_mcux_ftm.c
pwm_mcux_pwt.c
pwm_mcux_sctimer.c drivers: pwm_mcux_sctimer: Use clock control API 2023-09-12 09:23:46 +02:00
pwm_mcux_tpm.c
pwm_npcx.c
pwm_nrf_sw.c drivers: pwm_nrf5_sw: Rename to pwm_nrf_sw 2023-08-16 16:33:03 +02:00
pwm_nrfx.c drivers: pwm_nrfx: Connect IRQ handlers for anomaly 109 workaround 2023-10-05 12:48:29 +01:00
pwm_numaker.c drivers: pwm: support for Nuvoton numaker series 2023-08-31 10:19:31 +02:00
pwm_nxp_s32_emios.c drivers: pwm_nxp_s32_emios: add support for pwm capture 2023-09-29 15:40:04 +02:00
pwm_pca9685.c drivers: pwm: pwm_pca9685 set_pre_scale when not in restart mode 2023-11-02 09:44:58 +01:00
pwm_rcar.c
pwm_rpi_pico.c
pwm_rv32m1_tpm.c
pwm_sam.c
pwm_sam0_tcc.c
pwm_shell.c
pwm_sifive.c
pwm_stm32.c drivers: pwm: stm32: support capturing on four channels 2023-09-07 09:42:25 +02:00
pwm_test.c
pwm_xlnx_axi_timer.c
pwm_xmc4xxx_ccu4.c
pwm_xmc4xxx_ccu8.c