ARM: dts: lpc32xx: ea3250: avoid extension of device nodes by absolute path
authorVladimir Zapolskiy <vz@mleia.com>
Tue, 26 Apr 2016 21:10:28 +0000 (00:10 +0300)
committerVladimir Zapolskiy <vz@mleia.com>
Wed, 27 Apr 2016 21:37:59 +0000 (00:37 +0300)
The change simplifies layout of EA3250 board description by
referencing device nodes of LPC32xx controllers by label.

No functional change intended.

Acked-by: Sylvain Lemieux <slemieux.tyco@gmail.com>
Signed-off-by: Vladimir Zapolskiy <vz@mleia.com>
arch/arm/boot/dts/ea3250.dts

index a4a281f..7cf815a 100644 (file)
                reg = <0x80000000 0x4000000>;
        };
 
-       ahb {
-               mac: ethernet@31060000 {
-                       phy-mode = "rmii";
-                       use-iram;
-               };
-
-               /* 128MB Flash via SLC NAND controller */
-               slc: flash@20020000 {
-                       status = "okay";
-                       #address-cells = <1>;
-                       #size-cells = <1>;
-
-                       nxp,wdr-clks = <14>;
-                       nxp,wwidth = <260000000>;
-                       nxp,whold = <104000000>;
-                       nxp,wsetup = <200000000>;
-                       nxp,rdr-clks = <14>;
-                       nxp,rwidth = <34666666>;
-                       nxp,rhold = <104000000>;
-                       nxp,rsetup = <200000000>;
-                       nand-on-flash-bbt;
-                       gpios = <&gpio 5 19 1>; /* GPO_P3 19, active low */
-
-                       mtd0@00000000 {
-                               label = "ea3250-boot";
-                               reg = <0x00000000 0x00080000>;
-                               read-only;
-                       };
-
-                       mtd1@00080000 {
-                               label = "ea3250-uboot";
-                               reg = <0x00080000 0x000c0000>;
-                               read-only;
-                       };
-
-                       mtd2@00140000 {
-                               label = "ea3250-kernel";
-                               reg = <0x00140000 0x00400000>;
-                       };
-
-                       mtd3@00540000 {
-                               label = "ea3250-rootfs";
-                               reg = <0x00540000 0x07ac0000>;
-                       };
-               };
-
-               apb {
-                       uart5: serial@40090000 {
-                               status = "okay";
-                       };
-
-                       uart3: serial@40080000 {
-                               status = "okay";
-                       };
-
-                       uart6: serial@40098000 {
-                               status = "okay";
-                       };
-
-                       i2c1: i2c@400A0000 {
-                               clock-frequency = <100000>;
-
-                               eeprom@50 {
-                                       compatible = "at,24c256";
-                                       reg = <0x50>;
-                               };
-
-                               eeprom@57 {
-                                       compatible = "at,24c64";
-                                       reg = <0x57>;
-                               };
-
-                               uda1380: uda1380@18 {
-                                       compatible = "nxp,uda1380";
-                                       reg = <0x18>;
-                                       power-gpio = <&gpio 0x59 0>;
-                                       reset-gpio = <&gpio 0x51 0>;
-                                       dac-clk = "wspll";
-                               };
-
-                               pca9532: pca9532@60 {
-                                       compatible = "nxp,pca9532";
-                                       gpio-controller;
-                                       #gpio-cells = <2>;
-                                       reg = <0x60>;
-                               };
-                       };
-
-                       i2c2: i2c@400A8000 {
-                               clock-frequency = <100000>;
-                       };
-
-                       sd@20098000 {
-                               wp-gpios = <&pca9532 5 0>;
-                               cd-gpios = <&pca9532 4 0>;
-                               cd-inverted;
-                               bus-width = <4>;
-                               status = "okay";
-                       };
-               };
-
-               fab {
-                       uart1: serial@40014000 {
-                               status = "okay";
-                       };
-
-                       /* 3-axis accelerometer X,Y,Z (or AD-IN instead of Z) */
-                       adc@40048000 {
-                               status = "okay";
-                       };
-               };
-       };
-
        gpio_keys {
                compatible = "gpio-keys";
                #address-cells = <1>;
        };
 };
 
-/* Here, choose exactly one from: ohci, usbd */
-&ohci /* &usbd */ {
-       transceiver = <&isp1301>;
+/* 3-axis accelerometer X,Y,Z (or AD-IN instead of Z) */
+&adc {
        status = "okay";
 };
 
+&i2c1 {
+       clock-frequency = <100000>;
+
+       uda1380: uda1380@18 {
+               compatible = "nxp,uda1380";
+               reg = <0x18>;
+               power-gpio = <&gpio 0x59 0>;
+               reset-gpio = <&gpio 0x51 0>;
+               dac-clk = "wspll";
+       };
+
+       eeprom@50 {
+               compatible = "at,24c256";
+               reg = <0x50>;
+       };
+
+       eeprom@57 {
+               compatible = "at,24c64";
+               reg = <0x57>;
+       };
+
+       pca9532: pca9532@60 {
+               compatible = "nxp,pca9532";
+               gpio-controller;
+               #gpio-cells = <2>;
+               reg = <0x60>;
+       };
+};
+
+&i2c2 {
+       clock-frequency = <100000>;
+};
+
 &i2cusb {
        clock-frequency = <100000>;
 
                reg = <0x2d>;
        };
 };
+
+&mac {
+       phy-mode = "rmii";
+       use-iram;
+};
+
+/* Here, choose exactly one from: ohci, usbd */
+&ohci /* &usbd */ {
+       transceiver = <&isp1301>;
+       status = "okay";
+};
+
+&sd {
+       wp-gpios = <&pca9532 5 0>;
+       cd-gpios = <&pca9532 4 0>;
+       cd-inverted;
+       bus-width = <4>;
+       status = "okay";
+};
+
+/* 128MB Flash via SLC NAND controller */
+&slc {
+       #address-cells = <1>;
+       #size-cells = <1>;
+       status = "okay";
+
+       nxp,wdr-clks = <14>;
+       nxp,wwidth = <260000000>;
+       nxp,whold = <104000000>;
+       nxp,wsetup = <200000000>;
+       nxp,rdr-clks = <14>;
+       nxp,rwidth = <34666666>;
+       nxp,rhold = <104000000>;
+       nxp,rsetup = <200000000>;
+       nand-on-flash-bbt;
+       gpios = <&gpio 5 19 1>; /* GPO_P3 19, active low */
+
+       mtd0@00000000 {
+               label = "ea3250-boot";
+               reg = <0x00000000 0x00080000>;
+               read-only;
+       };
+
+       mtd1@00080000 {
+               label = "ea3250-uboot";
+               reg = <0x00080000 0x000c0000>;
+               read-only;
+       };
+
+       mtd2@00140000 {
+               label = "ea3250-kernel";
+               reg = <0x00140000 0x00400000>;
+       };
+
+       mtd3@00540000 {
+               label = "ea3250-rootfs";
+               reg = <0x00540000 0x07ac0000>;
+       };
+};
+
+&uart1 {
+       status = "okay";
+};
+
+&uart3 {
+       status = "okay";
+};
+
+&uart5 {
+       status = "okay";
+};
+
+&uart6 {
+       status = "okay";
+};