[PATCH 4/5] ARM: dts: imx28-apf28dev: add support for can0
gwenhael.goavec
gwenhael.goavec-merou at armadeus.com
Mon Feb 16 01:59:59 PST 2015
Hi,
On Fri, 13 Feb 2015 17:59:36 +0100
Lothar Waßmann <LW at KARO-electronics.de> wrote:
> Hi,
>
> gwenhael.goavec wrote:
> > Hi,
> >
> > On Fri, 13 Feb 2015 15:53:58 +0100
> > Lothar Waßmann <LW at KARO-electronics.de> wrote:
> >
> > > Hi,
> > >
> > > Gwenhael Goavec-Merou wrote:
> > > > Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou at armadeus.com>
> > > > Signed-off-by: Sebastien Szymanski <sebastien.szymanski at armadeus.com>
> > > > ---
> > > > arch/arm/boot/dts/imx28-apf28dev.dts | 15 +++++++++++++++
> > > > 1 file changed, 15 insertions(+)
> > > >
> > > > diff --git a/arch/arm/boot/dts/imx28-apf28dev.dts b/arch/arm/boot/dts/imx28-apf28dev.dts
> > > > index 68405c3..a052d3e 100644
> > > > --- a/arch/arm/boot/dts/imx28-apf28dev.dts
> > > > +++ b/arch/arm/boot/dts/imx28-apf28dev.dts
> > > > @@ -110,6 +110,13 @@
> > > > };
> > > > };
> > > > };
> > > > +
> > > > + can0: can at 80032000 {
> > > >
> > > Did you compile-test this? It should produce a build error, since
> > > the label can0 already exists in imx28.dtsi.
> > Compile fine and without error. It's the same thing for all labels in
> > this dts file.
> > > You should use:
> > > |&can0 {
> > > | pinctrl-names = "default";
> > > | pinctrl-0 = <&can0_pins_a>;
> > > | xceiver-supply = <®_can0_vcc>;
> > > | status = "okay";
> > > |};
> >
> I also noticed now, that defining a label for the same node twice is OK
> with the dtc-compiler.
> But you could simplify your dts files and make them more readable by
> referencing the existing labels (like all the other platforms do)
> rather than reproducing the whole tree structrure in your files.
>
> Thus instead of:
> | apb at 80000000 {
> | apbh at 80000000 {
> | gpmi-nand at 8000c000 {
> [...]
> | };
> |
> | apbx at 80040000 {
> | duart: serial at 80074000 {
> [...]
>
> you would only have:
> |&duart {
> [...]
> |};
> |
> |&gpmi {
> | [...]
> |};
> in your dts files.
> Sorting the labels alphabetically additionally helps readability.
>
Yes it's possible but, according to [1], this change does not seem desirable.
[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2014-May/255375.html
Gwenhael Goavec-Merou
More information about the linux-arm-kernel
mailing list