07-03-2012 11:15 AM
Is where Linux driver available for LogiCORE IP AXI Bridge for PCI Root Complex (PCI host/PCI bridge)?
Datasheet DS820 says this core is supported by Linux, but in fact, its RC functionality can't be used in embdded Linux due to lack of the driver. Old PCI host bridge driver found in both mainline kernel and git.xilinx.com kernel doesn't seems to have any support for AXI PCIe RC.
Are any ready to use solutions exiests for this?
Solved! Go to Solution.
07-03-2012 01:57 PM
07-03-2012 11:33 PM
Thanks for the reply, John. That's good news.
Is it possible to get this (incomplete) driver now?
It should be better anyway than reinventing the wheel by myself from the scratch.
07-06-2012 02:27 PM
07-12-2012 01:56 PM
Now I can see the AXI PCIe RC driver for Microblaze in master-next of linux-xlnx.git.
Big thanks for the opportunity to have early access to this code!
07-12-2012 05:14 PM
07-13-2012 09:54 AM
I'v got a minor headache with adding this code to mainline 3.4.4 kernel used in my project, but finally it worked. I'm getting some difficulties with MSI's and the ranges property generated by new device tree generator looks like a hack and angers kernel dts compiler, but in general that driver is good enough to use.
A question left: is it possible to use (emulate?) PCI IO resource with AXI PCIe RC? All bridge's AXIBAR's are of memory type by their nature and I'v failed to mimic one them as IO window - both with my own driver and with this one.
07-13-2012 10:43 AM
I asked the IP team about this and it sounds like you cannot do what you're asking. I'm no expert on this so I don't have any insight myself. Sorry.