On Thu, Aug 07, 2008 at 11:36:25AM -0600, John Rigby wrote: > Modify mpc83xx_add_bridge to get config space register base address from the > device > tree instead of immr + hardcoded offset. > > 83xx pci nodes have these changes: > register properties now contain two address length tuples: > First is the pci bridge register base, this has always been there. > Second is the config base, this is new. > The primary pci bus should have the "primary" property. > > These are documented in > Documentation/powerpc/dts-bindings/fsl/83xx-512x-pci.txt
Looks mostly good to me. I only have one comment on the device tree binding... > diff --git a/Documentation/powerpc/dts-bindings/fsl/83xx-512x-pci.txt > b/Documentation/powerpc/dts-bindings/fsl/83xx-512x-pci.txt > new file mode 100644 > index 0000000..51214a0 > --- /dev/null > +++ b/Documentation/powerpc/dts-bindings/fsl/83xx-512x-pci.txt > @@ -0,0 +1,43 @@ > +* Freescale 83xx and 512x PCI bridges > + > +Freescale 83xx and 512x SOCs include the same pci bridge core. > + > +83xx/512x specific notes: > +- reg: should contain two address length tuples > + The first is for the internal pci bridge registers > + The second is for the pci config space access registers > +- primary: > + This property should be present for the primary pci bridge Can you use something like 'fsl,primary-pci-bridge' instead? 'primary' is a little too generic for my taste. Also, the purpose of identifying one of the PCI bridges as primary should be documented (This is me pushing against encoding Linux internal implementation details into the device tree, I suspect that 'primary' doesn't belong in the device tree at all). _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev