Thread (30 messages) 30 messages, 7 authors, 2007-10-31

RE: RFC: replace device_type with new "class" property?

From: Yoder Stuart-B08248 <hidden>
Date: 2007-10-30 16:23:26

Explicitly specifying what device class bindings / conventions the
node complies with is cute, but not actually all that useful in
practice.  If it looks like a "duck" class device node, and it
quacks^Whas the properties of a "duck" class device node, it's "duck"
class compliant.
Don't know how cute it is, but I think it is practically=20
helpful.   Take another example:

Say you-- a human reader-- see this in a device
tree:

...
interrupts =3D <b 8>;
interrupt-parent =3D < &mpic >;
...

What does the 'b' and '8' mean?  You look
at the interrupt controller node--

  mpic: pic@40000 {
     clock-frequency =3D <0>;
     interrupt-controller;
     #address-cells =3D <0>;
     #interrupt-cells =3D <2>;
     reg =3D <40000 40000>;
     compatible =3D "fsl,xyz";
     big-endian;
}

Note-- I removed the device_type property and changed
compatible somewhat.  How are you going to find where
the meaning interrupt controller's interrupt cells are
defined?   What spec will you look at?

device_type =3D "open-pic"; makes it perfectly clear.
It's an open-pic type controller and follows that
binding.

Stuart
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help