[PATCH] Device tree bindings for Xilinx devices
Grant Likely
grant.likely at secretlab.ca
Thu Oct 11 15:27:14 EST 2007
On 10/10/07, David Gibson <dwg at au1.ibm.com> wrote:
> > My main concern is that I don't like the implicit numbering that
> > occurs simply based on the order of devices in the device tree. If
> > the probe algorithm ever changes to parse in reverse order or
> > something reorders the tree, then the device numbers also change. :-(
>
> Way of the future, apparently, everything's supposed to use udev to
> give things logical names. No, I'm not thrilled at the prospect
> either.
...
So in the OF aliases approach, would udev need to read the aliases
node when assigning names to devices?
>
> > I'd rather be explicit. In fact I've already been bitten by this
> > where the mpc5200 has 6 PSC, each of which can be configured as a
> > serial port. However, I've got access to 3 different boards; each of
> > which has the logical port numbers 100% unrelated to the 'cell'
> > number.
>
> In any case, this can't really belong in a *device* binding. Because
> the numbering has to cross devices of the same basic type, but
> different implementations. Where "basic type" is based on how device
> names are allocated, and is thus inherently Linux specific.
Okay, that makes sense.
> > > Segher's suggestion of using OF-style aliases for this is a fairly
> > > good one, actually. I just need to get to implementing it...
> >
> > /me needs to look up what that look like and how I would use it. My
> > knowledge of OF is sadly lacking.
>
> Short version by example:
> / {
> /* ... */
> aliases {
> hd = "/pci at f0000000/sata at f4000000/....";
> enet0 = "/soc/ethernet at c000";
> enet1 = "/soc/ethernet at d000";
> enet2 = "/pci at f0000000/isa/ethernet at i480"
> ttya = "/soc/serial at e000";
> ttyb = "/pci/isa/serail at 3f8";
> }
> }
Ah, my plan worked... I got you to teach me about OF aliases and I
have to do any work myself. :-)
Hmm, yes that would provide the information nicely. As long as the
data is in the tree, I'm pretty happy.
Cheers,
g.
>
> --
> David Gibson | I'll have my music baroque, and my code
> david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
> | _way_ _around_!
> http://www.ozlabs.org/~dgibson
>
--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195
More information about the Linuxppc-dev
mailing list