I attach lspci result.
root@TinyLinux:~# lspci -v
00:00.0 PCI bridge: Freescale Semiconductor Inc Device 81c1 (rev 10) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 69
Bus: primary=00, secondary=01, subordinate=ff, sec-latency=0
I/O behind bridge: None
Memory behind bridge: 40000000-40bfffff [size=12M]
Prefetchable memory behind bridge: None
Expansion ROM at 4040c00000 [disabled] [size=2K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/16 Maskable- 64bit+
Capabilities: [70] Express Root Port (Slot-), MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Secondary PCI Express <?>
Kernel driver in use: pcieport
lspci: Unable to load libkmod resources: error -12
01:00.0 Memory controller: Xilinx Corporation Device 8024
Subsystem: Xilinx Corporation Device 0007
Flags: bus master, fast devsel, latency 0, IRQ 70
Memory at 4040800000 (32-bit, non-prefetchable) [size=2K]
Memory at 4040000000 (32-bit, non-prefetchable) [size=8M]
Memory at 4040800800 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] Power Management version 3
Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [c0] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: pci-endpoint-test
root@TinyLinux:~#
root@TinyLinux:~# lspci -x
00:00.0 PCI bridge: Freescale Semiconductor Inc Device 81c1 (rev 10)
00: 57 19 c1 81 07 01 10 00 10 00 04 06 08 00 01 00
10: 00 00 00 00 00 00 00 00 00 01 ff 00 f1 01 00 00
20: 00 40 b0 40 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 40 45 01 02 00
01:00.0 Memory controller: Xilinx Corporation Device 8024
00: ee 10 24 80 06 04 18 00 00 00 80 05 00 00 00 00
10: 00 00 80 40 00 00 00 40 00 08 80 40 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 ee 10 07 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 45 01 00 00
root@TinyLinux:~#
when i test, src is 0x4040000000 and dst is 0x00DA100000 in dma kernel memory.
dma test program use fsl_qdma_comp_fill_memcpy(struct fsl_qdma_comp *fsl_comp, dma_addr_t dst, dma_addr_t src, u32 len)
( ex: device_prep_dma_memcpy(dma_chan, 0x00DA100000, 0x4040000000, 0x800000, flags); )