zephyr/include/drivers
Loic Poulain 32169886ca drivers: Add video API
This generic video API can be used to capture/output video frames.

Once a video buffer is enqueued to a video device endpoint, device owns
the buffer and can process to capture (camera), output (disk, display),
convert (hw encoder)... User can then call dequeue to retrieve
the processed buffer (video driver ensure cache coherency).

Once dequeued, video buffer is owned by user (e.g. for frame
processing, display buffer update, write to media, etc...).

For each video-buffer, user needs allocate the associated frame buffer
via video_buffer_alloc. Buffer format is defined by video device
endpoint configuration. Video device can be controlled (e.g. contrast,
brightness, flip...) via controls.

Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2019-10-25 15:13:53 -05: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: reimplementation including API updates 2019-10-04 17:15:39 +02: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 headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
ieee802154 include: Add missing headers guard 2018-09-17 15:49:26 -04:00
interrupt_controller drivers/interrupt_controller/loapic.h: add IPI support 2019-10-07 19:46:55 -04:00
led drivers: gpio: ht16k33: add GPIO driver for Holtek HT16K33 LED driver 2019-05-07 22:33:06 -04: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 include: Add missing headers guard 2018-09-17 15:49:26 -04:00
adc.h adc: Trivial style cleanup 2019-09-30 12:20:39 -05:00
can.h include: drivers: can: Fix zframe to frame conversion 2019-10-24 21:51:40 +03:00
clock_control.h cleanup: include/: move misc/slist.h to sys/slist.h 2019-06-27 22:55:49 -04: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
entropy.h docs: make doxygen happy with new locations 2019-06-27 22:55:49 -04:00
espi.h drivers: espi: move header to include/drivers 2019-10-01 16:18:36 -04:00
flash.h drivers/flash: add read alignment requirement comment 2019-07-16 12:23:57 +03:00
gna.h cleanup: include/: move gna.h to drivers/gna.h 2019-06-27 22:55:49 -04: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: rearrange for standard use of extern "C" in various headers 2019-08-13 18:00:31 +02:00
ipm.h cleanup: include/: move ipm.h to drivers/ipm.h 2019-06-27 22:55:49 -04:00
kscan.h API: kscan: Add API for Keyboard scan matrix 2019-10-16 13:29:21 -07: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 cleanup: include/: move led.h to drivers/led.h 2019-06-27 22:55:49 -04: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 include/drivers: Removing legacy leftovers in PWM header 2019-08-23 23:51:28 +02:00
sensor.h include: rearrange for standard use of extern "C" in various headers 2019-08-13 18:00:31 +02:00
spi.h cleanup: include/: move spi.h to drivers/spi.h 2019-06-27 22:55:49 -04:00
uart.h cleanup: include/: move uart.h to drivers/uart.h 2019-06-27 22:55:49 -04:00
video-controls.h drivers: Add video API 2019-10-25 15:13:53 -05:00
video.h drivers: Add video API 2019-10-25 15:13:53 -05:00
watchdog.h drivers: watchdog: Trivial style cleanup 2019-09-24 11:40:53 -07:00