zephyr/drivers
Jun Li 74e320d859 api: dma: add api to retrieve runtime status
Some applications using DMA, such as UART RX, could
need to complete the current DMA transaction earlier than
predefined, based on other termination conditions,
like UART's IDLE interrupts.

In that case, the client needs to know how many data are
still left in DMA transfer buffer so that it can figure
out how many data has been transfered. However, the current
DMA API doesn't provide any information for the client
to learn the transfer buffer information.

And some other information, like whether DMA transfer is busy
or not, transfer direction, etc, could interest a client.

So, added a dma API function to retrieve the current DMA
runtime status.

And implemented the API for STM32F4's DMA while keeping
others unimplemented.

Signed-off-by: Jun Li <jun.r.li@intel.com>
2019-05-07 22:14:36 -04:00
..
adc drivers: adc: Add SAM0 ADC driver 2019-05-07 08:41:27 -04:00
aio license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
audio driver/audio: mpxxdtyy: Added support for 2 microphones (stereo) 2019-04-18 11:09:46 -05:00
bluetooth drivers: Bluetooth: Generalize IC-specific setup hook 2019-04-19 12:21:21 +02:00
can drivers: can: mcp2515: Fixes for DT SPI cs 2019-04-17 16:12:30 -04:00
clock_control clock_control: Add stm32mp157c_dk2 board support 2019-04-26 02:56:20 -07:00
console license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
counter drivers: counter: stm32: fix LSE clock source for not F4 SoC 2019-04-17 10:38:04 -05:00
crypto license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
display license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
dma api: dma: add api to retrieve runtime status 2019-05-07 22:14:36 -04:00
entropy license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
ethernet drivers: native_posix: Add VLAN tag strip feature 2019-04-26 10:46:27 +03:00
flash drivers: flash: sam0: Remove defines from dts_fixup.h 2019-05-03 08:46:57 -05:00
gpio drivers: gpio: sam0: Add interrupt support 2019-05-07 08:43:56 -04:00
hwinfo drivers: hwinfo: add driver support for Atmel SAM0 device ID 2019-04-18 17:54:30 -04:00
i2c drivers: i2c: Add SAM0 I2C driver 2019-05-07 08:42:24 -04:00
i2s license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
ieee802154 drivers: ieee802154_nrf5: Implement configure API 2019-05-06 10:58:04 -04:00
interrupt_controller drivers: gpio: sam0: Add interrupt support 2019-05-07 08:43:56 -04:00
ipm license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
led license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
led_strip license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
modem net: if: Add access functions for network interface flags 2019-04-23 13:11:03 +03:00
net net: slip: fix compilation without NET_L2_ETHERNET 2019-04-25 21:36:53 +03:00
neural_net license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
pci license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
pcie drivers/pcie: add support to read wired IRQ configuration 2019-05-04 18:29:32 -04:00
pinmux drivers: pinmux: stm32f7: Add LTDC pinmux entries to STM32F7 2019-05-06 08:53:38 -05:00
ptp_clock
pwm ext: nrfx: Reserve PPI channels and groups used by Bluetooth controller 2019-05-06 15:25:44 +02:00
rtc license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
sensor drivers: adxl362: use logger API 2019-05-04 09:54:26 -04:00
serial drivers/uart_ns16550: fix style issues flagged by Zephyrbot 2019-05-04 18:29:32 -04:00
spi C++: Fix compilation error "invalid conversion" 2019-05-03 14:27:07 -04:00
timer drivers: timer: sam0: Remove RTC defines from dts_fixup.h 2019-05-03 08:46:57 -05:00
usb usb: usb_dc_stm32: Return EAGAIN on lock failure 2019-05-06 11:14:24 +02:00
watchdog drivers: watchdog: sam0: Remove defines from dts_fixup.h 2019-05-03 08:46:57 -05:00
wifi doc: fix mentions of Wi-Fi trademark name 2019-05-06 20:10:59 -04:00
CMakeLists.txt uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00
Kconfig uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00