zephyr/include/drivers
Simon Guinot f59abf5916 drivers: led: introduce channel-dedicated syscalls
Some LED controllers are connected to a large number of LEDs (i.e.
array/strip of LEDs). A user may need to set several LEDs at the same
time. The LED oriented syscalls are not adapted to this task. Indeed a
call per LED is needed to configure a group of LEDs. To that end, this
patch adds the led_set_channel and led_write_channels syscalls to the
LED API. They offer direct access to the raw channels. They respectively
allow to set a single channel and to write several contiguous channels
(and therefore to configure a group of LEDs).

Moreover the addition of the led_write_channels syscall also aims at
closing the gap with the LED strip API.

Signed-off-by: Simon Guinot <simon.guinot@seagate.com>
Signed-off-by: Maxime Bittan <maxime.bittan@seagate.com>
2020-08-28 15:04:35 +02:00
..
adc
bluetooth guideline: Make explicit fallthrough cases 2020-08-24 20:28:47 -04:00
clock_control drivers: clock_control: lpc11u6x: Add support for clock controller 2020-07-29 20:12:24 +02:00
console device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
gpio
ieee802154
interrupt_controller x86: apic: use device MMIO APIs 2020-07-17 11:38:18 +02:00
led
pcie device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
rtc
sensor
timer
uart cdc_acm: fix C++ issues with header and document dependency 2020-08-17 13:42:02 -04:00
usb drivers: usb: unify endpoint helper macros 2020-07-10 11:45:46 +02:00
adc.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
can.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
clock_control.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
counter.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
dac.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
display.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
dma.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
eeprom.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
entropy.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
espi.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
flash.h drivers: flash: add API to read JEDEC ID from compatible drivers 2020-08-17 13:38:14 -04:00
gna.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
gpio.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
hwinfo.h
i2c.h drivers: i2c: document speed levels 2020-08-24 16:23:43 -05:00
i2s.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
ipm.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
kscan.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
led_strip.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
led.h drivers: led: introduce channel-dedicated syscalls 2020-08-28 15:04:35 +02:00
lora.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
peci.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
pinmux.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
ps2.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
pwm.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
sensor.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
spi.h drivers: spi: document expectation on spi config parameter 2020-08-26 12:25:06 +02:00
uart.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
video-controls.h
video.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
watchdog.h device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00