zephyr/drivers
Abhishek Shah f66e5c4cb0 drivers: pcie_ep: Add API to achieve data transfer with system DMA
Introduce common API to achieve data transfer using system DMA.
"System DMA" uses the outbound memory mapped Host address,
it cannot understand Host/PCIe address.

This API will take of mapping the Host address, completing
the data transfer to/from Host memory and unmapping the window;
thus providing abstraction to the user.

Since v1:
- refactored code for the cases where we have valid mapped_addr
  to improve error management logic

Signed-off-by: Abhishek Shah <abhishek.shah@broadcom.com>
2020-12-01 14:56:59 -05:00
..
adc drivers: adc: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
audio
bluetooth drivers/bluetooth: ipm_stm32: Wake up C2 at init 2020-11-19 12:35:01 +01:00
can
clock_control drivers: clock_control: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
console drivers: console: Fix path to mcumgr header 2020-11-27 18:18:50 +01:00
counter drivers: counter: stm32_rtc: remove dependency on maximal libc 2020-12-01 14:54:12 -05:00
crypto
dac drivers: dac: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
debug debug: tracing: Add Segger RTT and SystemView linker section options 2020-11-20 12:54:09 -06:00
display drivers: display: ili9xxx: add support for ILI9488 controller 2020-11-10 15:52:12 -06:00
dma drivers: dma: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
ec_host_cmd_periph
eeprom
entropy drivers: entropy: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
espi
ethernet drivers/pcie: Change pcie_get_mbar() to return size and flags 2020-11-20 09:36:22 +02:00
flash drivers: flash: stm32l1: add initial L1x support 2020-11-30 15:49:15 -06:00
gpio drivers: gpio: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
hwinfo drivers: hwinfo: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
i2c drivers: i2c: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
i2s drivers: i2s: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
ieee802154 drivers: ieee802154: cc13xx_cc26xx: raw mode support 2020-11-23 09:46:49 +02:00
interrupt_controller drivers: interrupt_controller: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
ipm drivers: ipm: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
kscan
led
led_strip
lora
memc drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00
modem drivers: modem: don't clear out cmd handlers if they were not setup 2020-12-01 11:15:19 -05:00
net
neural_net
pcie drivers: pcie_ep: Add API to achieve data transfer with system DMA 2020-12-01 14:56:59 -05:00
peci drivers: peci: xec: Enhance PECI bus recovery mechanism 2020-11-19 17:00:16 -05:00
pinmux include: drivers: pinmux: stm32: Add missing C linkage 2020-11-30 18:47:08 +01:00
ps2
ptp_clock
pwm drivers: pwm: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
regulator drivers: regulator: avoid improper access to internal structures 2020-11-24 13:04:48 +02:00
sensor drivers: sensor: Rework fxos8700 driver to use DT_INST_FOREACH 2020-11-17 16:51:50 -05:00
serial drivers: serial: nrfx: Skip poll out when device is not active 2020-11-26 19:08:01 +02:00
spi drivers: spi: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
timer drivers: timer: stm32_lptim: use generic LL headers 2020-11-30 15:50:03 +01:00
usb drivers: usb: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
video
watchdog drivers: iwdg: stm32: use generic LL headers 2020-11-30 15:50:03 +01:00
wifi drivers: wifi: esp: control CWMODE depending on current needs 2020-12-01 11:16:36 -05:00
CMakeLists.txt drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00
Kconfig drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00