[PATCH 24/32] pci: PCIe driver for Marvell Armada 370/XP systems
Stephen Warren
swarren at wwwdotorg.org
Thu Mar 14 15:56:25 EST 2013
On 03/13/2013 03:33 PM, Thierry Reding wrote:
> On Wed, Mar 13, 2013 at 10:58:02AM -1000, Mitch Bradley wrote:
> [...]
>> In this case, the answer to "what does pcie_controller do?" is
>> "it implements a PCI bus" below. So 'device_type = "pci"' is
>> appropriate.
>
> Alright, that's 2 against 1. I don't have much of a choice but to
> yield.
Just one note here though re: how the Tegra HW works:
The Tegra "PCIe controller" HW translates from a SoC-internal bus to
another SoC-internal bus. The "PCIe root ports" translate from that
second SoC-internal bus to a PCIe bus. That's exactly why the PCIe
root port configuration registers don't show up via type 0 PCIe
configuration transactions. Thus, from a HW perspective, it really is
true that the PCIe root ports are PCI devices, but the "PCIe
controller" really isn't anything to do with PCIe.
More information about the devicetree-discuss
mailing list