Hi,
has anybody used the i.mx6 board as a PCIe endpoint?
I would like to connect the i.mx6 board to a host system. The host system acts as the PCIe root complex. As fas as I know, the official release contains only a rootcomplex driver.
Is there source code available, which I could use as a starting basis to implement a PCIe endpoint?
Thanks in advance.
已解决! 转到解答。
At this point in time, Freescale is only supporting PCIe in root complex mode. Therefore, we do not have any End Point code to give out. I am aware the at least two customers of i.MX6 processors are using the i.MX6 in End Point mode. I do not know if they are willing to share their work, but this forum is the right place to ask for it.
Cheers,
Mark
Hi,
we have been able to use i.MX6 in PCIe EP mode connected to i.MX6 in PCIe RC and also to Freescale QorIQ P1020 running in RC mode.
In our case i.MX6 running in EP mode supports:
- inbound memory transactions (thru exposed BARs) and using iATU inbound translations to get from PCI bus address to a dedicated address in RAM
- outbound memory transactions to the RC or to other EPs
- generating MSI interrupts to the RC
Hello,
That is a wonderful news. Is it possible to share the code (i.e. driver code of EP and RC used to configure above mentioned functionality ) running on iMX6 as EP and RC (or if it is P1020). This would be of great help.
regards
Salil
At this point in time, Freescale is only supporting PCIe in root complex mode. Therefore, we do not have any End Point code to give out. I am aware the at least two customers of i.MX6 processors are using the i.MX6 in End Point mode. I do not know if they are willing to share their work, but this forum is the right place to ask for it.
Cheers,
Mark
Excellent news!
Is there an expected date available as to when this will be released, if at all? Additionally, is there any preliminary sample code available to show the endpoint setup?
Past the wrong URL before by my phone, here is the correct one.
Hello,
Forgive me for repeating the question, wanted to confirm MSI support in freescale release L3.0.35_4.0.0_130424. I saw in the manual (i.MX 6Dual/6Quad Linux Reference Manual) accompanied with the release that MSI support is incomplete (see end note of section "35.1.4 Features"), copying exact lines:
" Out of the above, MSI, I/O access, Port Bus Driver integration are currently incomplete. "
Please confirm if this is true for this release or please indicate the exact release number in which MSI support became completely part of freescale release.
regards
Salil
Hi,
I try to solve a similar issue. Did you already get some additional information about this topic?
'Want to connect an iMX6 Board as endpoint to a Windows 7 PC as root complex.
Thank you !