08-29-2022, 06:42 PM
Hello,
I have been attempting to implement PCIe endpoint support on my RockPRO64 board over the past few weeks, but have not been successful and I am starting to doubt that the board can support PCIe EP mode. I'm fairly new to Linux and I am most likely overlooking/missing something as well, but before spending too much more time on this project, I wanted to ensure that it was even possible so I can pursue another route. Has anyone had success with this setup?
At the moment, I am using a custom Armbian build (Debian Sid, no Desktop, kernel v5.19.y) as I was having difficulty setting up Yocto and other off-the-shelf images did not seem to want to boot properly with my board.
I am essentially trying to replicate this tutorial on the RockPRO64 https://docs.nxp.com/bundle/GUID-3FFCCD7...055F0.html I am able to boot, create an endpoint function, but I am unable to bind the function to the controller as there isn't one!
If the board does truly support PCI Endpoint, I believe it is most likely due to improper configuration of the Device Tree on my end. My various attempts of patching did show some promise.
Apologies for the lack of information, I didn't want to write a lengthy post before determining what I am trying to do is even possible!
Any help would be greatly appreciated!
Thanks, and regards,
Andrew
I have been attempting to implement PCIe endpoint support on my RockPRO64 board over the past few weeks, but have not been successful and I am starting to doubt that the board can support PCIe EP mode. I'm fairly new to Linux and I am most likely overlooking/missing something as well, but before spending too much more time on this project, I wanted to ensure that it was even possible so I can pursue another route. Has anyone had success with this setup?
At the moment, I am using a custom Armbian build (Debian Sid, no Desktop, kernel v5.19.y) as I was having difficulty setting up Yocto and other off-the-shelf images did not seem to want to boot properly with my board.
I am essentially trying to replicate this tutorial on the RockPRO64 https://docs.nxp.com/bundle/GUID-3FFCCD7...055F0.html I am able to boot, create an endpoint function, but I am unable to bind the function to the controller as there isn't one!
If the board does truly support PCI Endpoint, I believe it is most likely due to improper configuration of the Device Tree on my end. My various attempts of patching did show some promise.
Apologies for the lack of information, I didn't want to write a lengthy post before determining what I am trying to do is even possible!
Any help would be greatly appreciated!
Thanks, and regards,
Andrew