Lines Matching full:pcie
8 #include <zephyr/drivers/pcie/endpoint/pcie_ep.h>
14 * PCIe writes (posted) have reached Host, i.e. to flush PCIe writes,
15 * we need to add a dummy PCIe read (non posted transaction) after each
19 * a dummy PCIe read.
23 * on mapped Host address to generate a dummy PCIe read, before unmapping the
26 * Basically, we issue single byte PCIe read with sys_read8.
32 * In this case, we need to *explicitly* perform PCIe read.
35 * | Core | Data transfer with | OB memory type | Dummy PCIe read |
49 * | Cortex-M7) | | highmem | Explicit PCIe read |
56 * are implemented with dummy PCIe read, phew!
84 * through PCIe outbound memory
111 /* Flush the PCIe writes upon successful memcpy */ in pcie_ep_xfer_data_memcpy()
124 * but some PCIe address translation hardware requires us to in pcie_ep_xfer_data_memcpy()
156 /* Flush the PCIe writes upon successful memcpy */ in pcie_ep_xfer_data_memcpy()
167 * PCIe outbound memory, this API is based off pcie_ep_xfer_data_memcpy,
178 uint32_t dummy_data; /* For explicit dummy PCIe read */ in pcie_ep_xfer_data_dma()
195 /* Flush the PCIe writes upon successful DMA */ in pcie_ep_xfer_data_dma()
205 * Explicit PCIe read to flush PCIe writes for 32-bit system in pcie_ep_xfer_data_dma()
254 /* Flush the PCIe writes upon successful DMA */ in pcie_ep_xfer_data_dma()
264 * Explicit PCIe read to flush PCIe writes for 32-bit system in pcie_ep_xfer_data_dma()