<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: T2080 DMA transfer to xilinix FPGA driver in NXP Designs</title>
    <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998651#M219</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ufedor&lt;BR /&gt; &lt;BR /&gt; Thank you for the response.&lt;BR /&gt; &lt;BR /&gt; For t2080rdb, DMA access,&lt;BR /&gt; &lt;BR /&gt; We are trying to read the DMA mode register, 0x100100&lt;BR /&gt; &lt;BR /&gt; i. The physical address 0xfe100100 able to read value 0x08000000 in u-boot.&lt;BR /&gt; &lt;BR /&gt; ii. Once the kernel is booted, &lt;BR /&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp; Trying to read the DMA mode register using the physical address -&amp;gt; converted to virtual address using mmap&lt;BR /&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp; when we try to do the kernel is crashing&lt;BR /&gt; &lt;BR /&gt; As we searched in the forums, bus address has to be used to read the DMA mode register.&lt;BR /&gt; Please help us how to convert the physical address to bus address to access the DMA mode register in t2080rdb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to access the CCSBAR memory in kernel?&lt;BR /&gt; &lt;BR /&gt; Thanks &lt;BR /&gt; Sadashiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Feb 2020 11:19:42 GMT</pubDate>
    <dc:creator>sadashiva</dc:creator>
    <dc:date>2020-02-10T11:19:42Z</dc:date>
    <item>
      <title>T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998641#M209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using T2080 processor custom board which is connected through PCIe to Xilinx FPGA.&lt;/P&gt;&lt;P&gt;We need to validate the DMA transfer between T2080 and FPGA.&lt;/P&gt;&lt;P&gt;At u-boot,&amp;nbsp;&lt;/P&gt;&lt;P&gt;the memory and io is mapped and able to access&lt;/P&gt;&lt;P&gt;BAR0 is 0x81000000 &amp;amp;&amp;nbsp;BAR1 is 0x82000000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After board boots, BAR0 and BAR 1 address space is mapped correctly and able to access in kernel (at user space) using pcimem utility.&lt;/P&gt;&lt;P&gt;We are in the process of validating the DMA transfer between processor and FPGA.&lt;/P&gt;&lt;P&gt;Not able to find exact drivers/control registers need to be enabled at processor (t2080) side.&lt;/P&gt;&lt;P&gt;Also not able to find the xilinx driver files xdma.c&amp;nbsp; in (SDK2.0, kernel version 4.1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help us on the procedure and drivers has to be enabled to validate the DMA transfer between processor and FPGA?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Sadashiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 11:37:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998641#M209</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-01-24T11:37:13Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998642#M210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please consider that DMA performs memory-to-memory transfer operations.&lt;/P&gt;&lt;P&gt;Source and destination memory areas must be properly allocated in the processor's local address space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Linux DMA driver is described in the&amp;nbsp;QorIQ SDK V2.0-1703 Documentation,&amp;nbsp;7.3.1 Direct Memory Access Driver (PowerQUICC, QorIQ) available at:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/design/software/embedded-software/linux-software-and-development-tools/linux-sdk-for-qoriq-processors:SDKLINUX?tab=Documentation_Tab" title="https://www.nxp.com/design/software/embedded-software/linux-software-and-development-tools/linux-sdk-for-qoriq-processors:SDKLINUX?tab=Documentation_Tab"&gt;https://www.nxp.com/design/software/embedded-software/linux-software-and-development-tools/linux-sdk-for-qoriq-processor…&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Jan 2020 04:57:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998642#M210</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2020-01-25T04:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998643#M211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Hi Ufedor&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Thank you for the information.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;I have enabled fsl dma driver as per the linux dma driver link specified,&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;The kernel log is&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.565687] fsl-elo-dma ffe100300.dma: #0 (fsl,eloplus-dma-channel), irq 28&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.572629] fsl-elo-dma ffe100300.dma: #1 (fsl,eloplus-dma-channel), irq 29&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.579596] fsl-elo-dma ffe100300.dma: #2 (fsl,eloplus-dma-channel), irq 30&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.586562] fsl-elo-dma ffe100300.dma: #3 (fsl,eloplus-dma-channel), irq 31&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.593530] fsl-elo-dma ffe100300.dma: #4 (fsl,eloplus-dma-channel), irq 76&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.600496] fsl-elo-dma ffe100300.dma: #5 (fsl,eloplus-dma-channel), irq 77&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.607464] fsl-elo-dma ffe100300.dma: #6 (fsl,eloplus-dma-channel), irq 78&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.614432] fsl-elo-dma ffe100300.dma: #7 (fsl,eloplus-dma-channel), irq 79&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.621923] fsl-elo-dma ffe101300.dma: #0 (fsl,eloplus-dma-channel), irq 32&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.628863] fsl-elo-dma ffe101300.dma: #1 (fsl,eloplus-dma-channel), irq 33&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.635831] fsl-elo-dma ffe101300.dma: #2 (fsl,eloplus-dma-channel), irq 34&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.642798] fsl-elo-dma ffe101300.dma: #3 (fsl,eloplus-dma-channel), irq 35&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.649766] fsl-elo-dma ffe101300.dma: #4 (fsl,eloplus-dma-channel), irq 80&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.656733] fsl-elo-dma ffe101300.dma: #5 (fsl,eloplus-dma-channel), irq 81&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.663701] fsl-elo-dma ffe101300.dma: #6 (fsl,eloplus-dma-channel), irq 82&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.670667] fsl-elo-dma ffe101300.dma: #7 (fsl,eloplus-dma-channel), irq 83&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.678115] fsl-elo-dma ffe102300.dma: #0 (fsl,eloplus-dma-channel), irq 464&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.685146] fsl-elo-dma ffe102300.dma: #1 (fsl,eloplus-dma-channel), irq 465&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.692197] fsl-elo-dma ffe102300.dma: #2 (fsl,eloplus-dma-channel), irq 466&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.699252] fsl-elo-dma ffe102300.dma: #3 (fsl,eloplus-dma-channel), irq 467&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.706310] fsl-elo-dma ffe102300.dma: #4 (fsl,eloplus-dma-channel), irq 473&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.713362] fsl-elo-dma ffe102300.dma: #5 (fsl,eloplus-dma-channel), irq 474&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.720416] fsl-elo-dma ffe102300.dma: #6 (fsl,eloplus-dma-channel), irq 475&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;[ 1.727471] fsl-elo-dma ffe102300.dma: #7 (fsl,eloplus-dma-channel), irq 476&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;But to do the DMA transfer from the t2080rdb to the fpga,&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;What is the procedure and steps to follow at t2080 processor side?&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Is there any sample source is available?&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;The address BAR0 and BAR1 is mapped as per the request from the FPGA and able to write and read back the data from the registers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jan 2020 15:37:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998643#M211</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-01-31T15:37:42Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998644#M212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;able to write and read back the data from the registers.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;What do you mean?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How these read/write operations correspond to the DMA transfers?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jan 2020 17:38:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998644#M212</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2020-01-31T17:38:01Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998645#M213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Hi Ufedor&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: 7.1pt; line-height: 120%;"&gt;&amp;gt; What do you mean?&lt;/P&gt;&lt;P style="margin-bottom: 7.1pt; line-height: 120%;"&gt;Able to talk to the FPGA over PCIe correctly&lt;/P&gt;&lt;P style="margin-bottom: 7.1pt; line-height: 120%;"&gt;&amp;gt; How these read/write operations correspond to the DMA transfers?&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;It is not regarding DMA, it is about correct mapping of address bars.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Can you just direct us on the DMA sample code for t2080rdb to the FPGA?&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Thank you.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Best Regards,&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Sadashiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2020 05:50:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998645#M213</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-02-03T05:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998646#M214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You wrote:&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;After board boots, BAR0 and BAR 1 address space is mapped correctly&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;gt; and able to access in kernel (at user space) using pcimem utility.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Please provide PCI header of the initialized FPGA.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Which physical addresses were used to access the BARs from the T2080 local address space?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2020 09:16:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998646#M214</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2020-02-03T09:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998647#M215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ufedor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;gt;Please provide PCI header of the initialized FPGA&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;pci head 1.0.0&lt;BR /&gt; &amp;nbsp; vendor ID = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x10ee&lt;BR /&gt; &amp;nbsp; device ID = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x7024&lt;BR /&gt; &amp;nbsp; command register ID = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0006&lt;BR /&gt; &amp;nbsp; status register = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0010&lt;BR /&gt; &amp;nbsp; revision ID = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00&lt;BR /&gt; &amp;nbsp; class code = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x05 (Memory controller)&lt;BR /&gt; &amp;nbsp; sub class code = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x80&lt;BR /&gt; &amp;nbsp; programming interface = &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00&lt;BR /&gt; &amp;nbsp; cache line = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x08&lt;BR /&gt; &amp;nbsp; latency time = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00&lt;BR /&gt; &amp;nbsp; header type = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00&lt;BR /&gt; &amp;nbsp; BIST = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00&lt;BR /&gt; &amp;nbsp; base address 0 = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x81000000&lt;BR /&gt; &amp;nbsp; base address 1 = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x82000000&lt;BR /&gt; &amp;nbsp; base address 2 = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000&lt;BR /&gt; &amp;nbsp; base address 3 = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000&lt;BR /&gt; &amp;nbsp; base address 4 = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000&lt;BR /&gt; &amp;nbsp; base address 5 = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x00000000&lt;BR /&gt; &amp;nbsp; cardBus CIS pointer = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00000000&lt;BR /&gt; &amp;nbsp; sub system vendor ID = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x10ee&lt;BR /&gt; &amp;nbsp; sub system ID = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x0007&lt;BR /&gt; &amp;nbsp; expansion ROM base address = &amp;nbsp;0x00000000&lt;BR /&gt; &amp;nbsp; interrupt line = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0xff&lt;BR /&gt; &amp;nbsp; interrupt pin = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x01&lt;BR /&gt; &amp;nbsp; min Grant = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00&lt;BR /&gt; &amp;nbsp; max Latency = &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Which physical addresses were used to access the BARs from the T2080 local address space?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;My t2080 dts entry for the address map is&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp; pci3: pcie@ffe270000 {&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reg = &amp;lt;0xf 0xfe270000 0 0x10000&amp;gt;;&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ranges = &amp;lt;0x02000000 0 0x80000000 0xc 0x00000000 0 0x04000000&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x01000000 0 0x00000000 0xf 0xf9000000 0 0x00100000&amp;gt;;&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pcie@0 {&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ranges = &amp;lt;0x02000000 0 0x80000000&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x02000000 0 0x80000000&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 0x10000000&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x01000000 0 0x00000000&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x01000000 0 0x00000000&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 0x00100000&amp;gt;;&lt;BR /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;BR /&gt; &amp;nbsp; &amp;nbsp; }; &amp;nbsp;&lt;BR /&gt; &lt;BR /&gt; The kernel is mapped to the following address,&lt;BR /&gt; &lt;BR /&gt; &amp;nbsp; MEM 0x0000000c00000000..0x0000000c03ffffff -&amp;gt; 0x0000000080000000 &lt;BR /&gt; &amp;nbsp; IO 0x0000000ff9000000..0x0000000ff90fffff -&amp;gt; 0x0000000000000000&lt;BR /&gt; &lt;BR /&gt; The pcimem utility output at kernel level is as follows,&lt;BR /&gt; &lt;BR /&gt; root@t2080rdb:~# &amp;nbsp; ./powerpc_pci /sys/bus/pci/devices/0000\:01\:00.0/resource0 0&lt;BR /&gt; /sys/bus/pci/devices/0000:01:00.0/resource0 opened.&lt;BR /&gt; Target offset is 0x0, page size is 4096&lt;BR /&gt; mmap(0, 4096, 0x3, 0x1, 3, 0x0)&lt;BR /&gt; PCI Memory mapped to address 0xf7bd6000.&lt;BR /&gt; Value at offset 0x0 (0xf7bd6000): 0xFFFF0000&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; root@t2080rdb:~# &amp;nbsp; ./powerpc_pci /sys/bus/pci/devices/0000\:01\:00.0/resource1 0&lt;BR /&gt; /sys/bus/pci/devices/0000:01:00.0/resource1 opened.&lt;BR /&gt; Target offset is 0x0, page size is 4096&lt;BR /&gt; mmap(0, 4096, 0x3, 0x1, 3, 0x0)&lt;BR /&gt; PCI Memory mapped to address 0xf7a28000.&lt;BR /&gt; Value at offset 0x0 (0xf7a28000): 0x2000100&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Sadashiva&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2020 11:03:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998647#M215</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-02-03T11:03:38Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998648#M216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please provide U-Boot dump of the PCIe Outbound Windows CCSR area&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;0xfe270C00 - &lt;SPAN style="background-color: #ffffff;"&gt;0xfe270&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;C&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;9F&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2020 11:57:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998648#M216</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2020-02-03T11:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998649#M217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ufedor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; md.b 0xfe270C00 0x9f&lt;BR /&gt; fe270c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;................&lt;BR /&gt; fe270c10: 80 04 40 27 00 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;&lt;A href="mailto:..@"&gt;..@&lt;/A&gt;'............&lt;BR /&gt; fe270c20: 00 08 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;................&lt;BR /&gt; fe270c30: 80 04 40 1b 00 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;&lt;A href="mailto:..@"&gt;..@&lt;/A&gt;.............&lt;BR /&gt; fe270c40: 00 00 00 00 00 00 00 00 00 ff 80 00 00 00 00 00 &amp;nbsp; &amp;nbsp;................&lt;BR /&gt; fe270c50: 80 08 80 0f 00 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;................&lt;BR /&gt; fe270c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;................&lt;BR /&gt; fe270c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;................&lt;BR /&gt; fe270c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp;................&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;fe270c90: 00 04 40 27 00 00 00 00 00 00 00 00 00 00 00 &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;A href="mailto:..@"&gt;..@&lt;/A&gt;'...........&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2020 13:31:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998649#M217</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-02-03T13:31:42Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998650#M218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The Outbound Window in question is:&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #51626f; font-size: 11.0pt; "&gt;fe270c20: 00080000 00000000 00c00000 00000000&lt;BR /&gt; fe270c30: 8004401b 00000000 00000000 00000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;i.e. translation from T2080 local physical address to the PCIe address is:&lt;/P&gt;&lt;P&gt;0xC_0000_0000 -&amp;gt; 0x8000_0000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Considering that DMA operates with physical addresses, to write data from the beginning of BAR0&amp;nbsp;(for example) it is required to set DMA destination address &lt;SPAN&gt;0xC_0100_0000.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Feb 2020 14:49:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998650#M218</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2020-02-03T14:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998651#M219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ufedor&lt;BR /&gt; &lt;BR /&gt; Thank you for the response.&lt;BR /&gt; &lt;BR /&gt; For t2080rdb, DMA access,&lt;BR /&gt; &lt;BR /&gt; We are trying to read the DMA mode register, 0x100100&lt;BR /&gt; &lt;BR /&gt; i. The physical address 0xfe100100 able to read value 0x08000000 in u-boot.&lt;BR /&gt; &lt;BR /&gt; ii. Once the kernel is booted, &lt;BR /&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp; Trying to read the DMA mode register using the physical address -&amp;gt; converted to virtual address using mmap&lt;BR /&gt; &amp;nbsp; &amp;nbsp;&amp;nbsp; when we try to do the kernel is crashing&lt;BR /&gt; &lt;BR /&gt; As we searched in the forums, bus address has to be used to read the DMA mode register.&lt;BR /&gt; Please help us how to convert the physical address to bus address to access the DMA mode register in t2080rdb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to access the CCSBAR memory in kernel?&lt;BR /&gt; &lt;BR /&gt; Thanks &lt;BR /&gt; Sadashiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2020 11:19:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998651#M219</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-02-10T11:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998652#M220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Hi Ufedor,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;For Host DMA transfer, as per the above memory bar assignment &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;DAR – 0x0010011c – set t0 0x0100 0000&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;DATR – 0x00100118 – set to 0x0000 000c&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;But the dma transfer is not success with status register is throwing the error, 0x10, i.e PE bit is set which is a programming error. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;When i read the address of BAR0, no data is copied here from my source ddr address which is set to 0x1000 0000 , filled with data 0x11. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Can you please help us on the destination address to confiure on DAR and DATR correctly?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Sadashiva&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2020 11:46:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998652#M220</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-02-19T11:46:57Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998653#M221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Hi Ufedor,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;For Host DMA transfer, as per the above memory bar assignment &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;DAR – 0x0010011c – set t0 0x0100 0000&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;DATR – 0x00100118 – set to 0x0000 000c&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;But the dma transfer is not success with status register is throwing the error, 0x10, i.e PE bit is set which is a programming error. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;When i read the address of BAR0, no data is copied here from my source ddr address which is set to 0x1000 0000 , filled with data 0x11. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Can you please help us on the destination address to confiure on DAR and DATR correctly?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="" style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman',serif; color: black;"&gt;Sadashiva&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2020 11:47:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998653#M221</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-02-19T11:47:29Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998654#M222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;DAR – 0x0010011c&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&amp;gt;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;DATR – 0x00100118&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;These addresses are incorrect - they are just CCSR &lt;STRONG&gt;offsets&lt;/STRONG&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Must be:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;DAR – 0xFE10011c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;DATR – 0xFE100118&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;Also&amp;nbsp;DMAx_DATRn[DWRITETTYPE] must not be zero - refer to the RM,&amp;nbsp;23.3.7 DMA destination attributes register (DMAx_DATRn)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Feb 2020 16:27:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998654#M222</guid>
      <dc:creator>ufedor</dc:creator>
      <dc:date>2020-02-19T16:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: T2080 DMA transfer to xilinix FPGA driver</title>
      <link>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998655#M223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ufedor&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for the inputs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We enabled the bits in Attribute registers&lt;/P&gt;&lt;P&gt;DMA1_SATR0 &amp;amp; DMA1_DATR0 for the field&lt;/P&gt;&lt;P&gt;SREADTTYPE &amp;amp; DWRITETTYPE&lt;/P&gt;&lt;P&gt;The memory dump for CCSR is as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CCSRBAR=0xffe000000 mapped at: 0xf6aa1000, offset = 0x100100&lt;BR /&gt; ffe100100: 080001c5 00000000 00000000 00000000 &lt;BR /&gt; ffe100110: 00040000 10100000 0004000c 01100000 &lt;BR /&gt; ffe100120: 00000000 00000000 00000000 00000000 &lt;BR /&gt; ffe100130: 00000000 00000000 00000000 00000000 &lt;BR /&gt; ffe100140: 00000000 00000000 00000000 00000000 &lt;BR /&gt; ffe100150: 00000000 00000000 00000000 00000000 &lt;BR /&gt; ffe100160: 00000000 00000000 00000000 00000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now the DMA transfer is successful!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for the support!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sadashiva Reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Feb 2020 13:52:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NXP-Designs/T2080-DMA-transfer-to-xilinix-FPGA-driver/m-p/998655#M223</guid>
      <dc:creator>sadashiva</dc:creator>
      <dc:date>2020-02-25T13:52:58Z</dc:date>
    </item>
  </channel>
</rss>

