From: Ravi Eluri <[email protected]> Unit addresses for all peripherals of imx28 are defined in the corresponding dtsi file, use phandles instead of unit addresses to reference peripheral nodes in dts files. This makes the DT more robust and readable.
Signed-off-by: Ravi Eluri <[email protected]> Signed-off-by: Suniel Mahesh <[email protected]> --- Note: - This is the first patch of the four patch series. - Patch was compile tested and built(ARCH=arm, imx28) on linux-next (latest). - No build issues reported. - Please discard this changeset, if this is not making any better. --- arch/arm/boot/dts/imx28-evk.dts | 44 ++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/arch/arm/boot/dts/imx28-evk.dts b/arch/arm/boot/dts/imx28-evk.dts index 7f5b804..21ac4fa 100644 --- a/arch/arm/boot/dts/imx28-evk.dts +++ b/arch/arm/boot/dts/imx28-evk.dts @@ -22,14 +22,14 @@ apb@80000000 { apbh@80000000 { - gpmi-nand@8000c000 { + &gpmi { pinctrl-names = "default"; pinctrl-0 = <&gpmi_pins_a &gpmi_status_cfg &gpmi_pins_evk>; status = "okay"; }; - ssp0: ssp@80010000 { + &ssp0 { compatible = "fsl,imx28-mmc"; pinctrl-names = "default"; pinctrl-0 = <&mmc0_8bit_pins_a @@ -40,13 +40,13 @@ status = "okay"; }; - ssp1: ssp@80012000 { + &ssp1 { compatible = "fsl,imx28-mmc"; bus-width = <8>; wp-gpios = <&gpio0 28 0>; }; - ssp2: ssp@80014000 { + &ssp2 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,imx28-spi"; @@ -63,7 +63,7 @@ }; }; - pinctrl@80018000 { + &pinctrl { pinctrl-names = "default"; pinctrl-0 = <&hog_pins_a>; @@ -119,7 +119,7 @@ }; }; - lcdif@80030000 { + &lcdif { pinctrl-names = "default"; pinctrl-0 = <&lcdif_24bit_pins_a &lcdif_pins_evk>; @@ -152,14 +152,14 @@ }; }; - can0: can@80032000 { + &can0 { pinctrl-names = "default"; pinctrl-0 = <&can0_pins_a>; xceiver-supply = <®_can_3v3>; status = "okay"; }; - can1: can@80034000 { + &can1 { pinctrl-names = "default"; pinctrl-0 = <&can1_pins_a>; xceiver-supply = <®_can_3v3>; @@ -168,20 +168,20 @@ }; apbx@80040000 { - saif0: saif@80042000 { + &saif0 { pinctrl-names = "default"; pinctrl-0 = <&saif0_pins_a>; status = "okay"; }; - saif1: saif@80046000 { + &saif1 { pinctrl-names = "default"; pinctrl-0 = <&saif1_pins_a>; fsl,saif-master = <&saif0>; status = "okay"; }; - lradc@80050000 { + &lradc { status = "okay"; fsl,lradc-touchscreen-wires = <4>; fsl,ave-ctrl = <4>; @@ -189,7 +189,7 @@ fsl,settling = <10>; }; - i2c0: i2c@80058000 { + &i2c0 { pinctrl-names = "default"; pinctrl-0 = <&i2c0_pins_a>; status = "okay"; @@ -209,55 +209,55 @@ }; }; - pwm: pwm@80064000 { + &pwm { pinctrl-names = "default"; pinctrl-0 = <&pwm2_pins_a>; status = "okay"; }; - duart: serial@80074000 { + &duart { pinctrl-names = "default"; pinctrl-0 = <&duart_pins_a>; status = "okay"; }; - auart0: serial@8006a000 { + &auart0 { pinctrl-names = "default"; pinctrl-0 = <&auart0_pins_a>; uart-has-rtscts; status = "okay"; }; - auart3: serial@80070000 { + &auart3 { pinctrl-names = "default"; pinctrl-0 = <&auart3_pins_a>; status = "okay"; }; - usbphy0: usbphy@8007c000 { + &usbphy0 { status = "okay"; }; - usbphy1: usbphy@8007e000 { + &usbphy1 { status = "okay"; }; }; }; ahb@80080000 { - usb0: usb@80080000 { + &usb0 { pinctrl-names = "default"; pinctrl-0 = <&usb0_id_pins_a>; vbus-supply = <®_usb0_vbus>; status = "okay"; }; - usb1: usb@80090000 { + &usb1 { vbus-supply = <®_usb1_vbus>; status = "okay"; }; - mac0: ethernet@800f0000 { + &mac0 { phy-mode = "rmii"; pinctrl-names = "default"; pinctrl-0 = <&mac0_pins_a>; @@ -267,7 +267,7 @@ status = "okay"; }; - mac1: ethernet@800f4000 { + &mac1 { phy-mode = "rmii"; pinctrl-names = "default"; pinctrl-0 = <&mac1_pins_a>; -- 1.9.1

