zephyr/include/drivers
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
..
bluetooth drivers: bluetooth: Added EVT_DATA_BUF_OVERFLOW to bt_hci_evt_is_prio 2019-10-07 12:43:46 +03:00
clock_control drivers: clock_control: nrf: Switch to single clock device 2019-12-17 14:38:19 +01:00
console console: Remove deprecated function console_register_line_input 2019-09-18 19:14:25 -05:00
gpio dts: esp32: Add GPIO support in DT 2019-09-25 17:39:42 +02:00
i2c/slave
ieee802154
interrupt_controller interrupt_controller: gic: Support multiple GIC versions 2019-12-19 11:05:27 -05:00
led doc: fix misspelling in API doxygen comments 2019-10-29 06:00:14 +01:00
pcie drivers/pcie/shell: add basic probe for MSI-X capability 2019-06-10 10:52:02 -04:00
timer include: rearrange for standard use of extern "C" in various headers 2019-08-13 18:00:31 +02:00
usb usb: Remove usb_dc_ep_set_callback return code 2019-04-28 12:22:23 -04:00
wifi
adc.h adc: Trivial style cleanup 2019-09-30 12:20:39 -05:00
can.h include: respect line limit in api pointer initialization 2019-12-16 21:14:08 -05:00
clock_control.h drivers: clock_control: clock_control_on should be blocking 2019-12-09 12:50:36 -05:00
counter.h drivers: counter: remove deprecated functions 2019-09-12 13:14:12 -05:00
display.h driver: display: Clarified blanking API 2019-07-20 08:25:59 -04:00
dma.h cleanup: include/: move dma.h to drivers/dma.h 2019-06-27 22:55:49 -04:00
eeprom.h include: respect line limit in api pointer initialization 2019-12-16 21:14:08 -05:00
entropy.h docs: make doxygen happy with new locations 2019-06-27 22:55:49 -04:00
espi.h global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
flash.h include: respect line limit in api pointer initialization 2019-12-16 21:14:08 -05:00
gna.h include: respect line limit in api pointer initialization 2019-12-16 21:14:08 -05:00
gpio.h gpio: Clean up API documentation 2019-09-18 13:28:58 +08:00
hwinfo.h cleanup: include/: move hwinfo.h to drivers/hwinfo.h 2019-06-27 22:55:49 -04:00
i2c.h i2c: Remove deprecated functions 2019-09-11 11:17:46 -05:00
i2s.h include: respect line limit in api pointer initialization 2019-12-16 21:14:08 -05:00
ipm.h include: respect line limit in api pointer initialization 2019-12-16 21:14:08 -05:00
kscan.h doc: fix misspelling in API doxygen comments 2019-10-29 06:00:14 +01:00
led_strip.h cleanup: include/: move led_strip.h to drivers/led_strip.h 2019-06-27 22:55:49 -04:00
led.h include: respect line limit in api pointer initialization 2019-12-16 21:14:08 -05:00
lora.h include: Add initial LoRa API 2019-12-21 12:20:24 +01:00
pinmux.h cleanup: include/: move pinmux.h to drivers/pinmux.h 2019-06-27 22:55:49 -04:00
ps2.h API: ps2 : Add API for PS/2 devices 2019-09-18 13:23:52 +08:00
pwm.h drivers: pwm: add support for inverted PWM signals 2020-01-07 18:13:18 +01:00
sensor.h include: Fixes #1205, C++ usage of sensor.h 2019-12-12 11:06:34 -06:00
spi.h cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
uart.h driver: uart: make deprecation effective 2019-11-07 12:44:15 -06:00
video-controls.h drivers: Add video API 2019-10-25 15:13:53 -05:00
video.h doc: fix misspelling in API doxygen comments 2019-10-29 06:00:14 +01:00
watchdog.h drivers: watchdog: add system calls 2019-12-18 09:28:52 -05:00