zephyr/drivers/pwm
Henrik Brix Andersen db611e6781 drivers: pwm: add support for inverted PWM signals
Add support for requesting an inverted PWM pulse (active-low) when
setting up the period and pulse width of a PWM pin. This is useful
when driving external, active-low circuitry (e.g. an LED) with a PWM
signal.

All in-tree PWM drivers is updated to match the new API signature, but
no driver support for inverted PWM signals is added yet.

All in-tree PWM consumers are updated to pass a flags value of 0
(0 meaning default, which is normal PWM polarity).

Fixes #21384.

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2020-01-07 18:13:18 +01:00
..
CMakeLists.txt drivers: pwm: add PWM shell 2019-11-05 15:10:21 -06:00
Kconfig drivers: pwm: add PWM shell 2019-11-05 15:10:21 -06:00
Kconfig.dw kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.esp32 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.imx kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.mcux kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.mcux_ftm kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.nrf5_sw kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.nrfx kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.pca9685 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sam kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.sifive kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.stm32 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.xec kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
pwm_dw.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_handlers.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_imx.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_led_esp32.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_mchp_xec.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_mcux_ftm.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_mcux.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_nrf5_sw.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_nrfx.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_pca9685.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_pca9685.h
pwm_sam.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_shell.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_sifive.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_stm32.c drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
pwm_stm32.h