Same is done upstream in linux kernel.  Allows to leave out common
attributes in dts.  Reduces diff to upstream dts.

Signed-off-by: Alexander Dahl <[email protected]>
---
 arch/arm/dts/at91-sam9x60_curiosity.dts |  5 ----
 arch/arm/dts/sam9x60.dtsi               |  9 ++++++
 arch/arm/dts/sam9x60ek.dts              | 38 +++++++++++--------------
 3 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/arch/arm/dts/at91-sam9x60_curiosity.dts 
b/arch/arm/dts/at91-sam9x60_curiosity.dts
index f12d774b97d..4c4039cb5eb 100644
--- a/arch/arm/dts/at91-sam9x60_curiosity.dts
+++ b/arch/arm/dts/at91-sam9x60_curiosity.dts
@@ -160,13 +160,8 @@
        status = "okay";
 
        i2c0: i2c@600 {
-               compatible = "microchip,sam9x60-i2c";
-               reg = <0x600 0x200>;
                pinctrl-names = "default";
                pinctrl-0 = <&pinctrl_flx0>;
-               #address-cells = <1>;
-               #size-cells = <0>;
-               clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
                status = "okay";
 
                eeprom@53 {
diff --git a/arch/arm/dts/sam9x60.dtsi b/arch/arm/dts/sam9x60.dtsi
index a0db3dd132d..a33c0d57398 100644
--- a/arch/arm/dts/sam9x60.dtsi
+++ b/arch/arm/dts/sam9x60.dtsi
@@ -181,6 +181,15 @@
                                #size-cells = <1>;
                                ranges = <0x0 0xf801c000 0x800>;
                                status = "disabled";
+
+                               i2c0: i2c@600 {
+                                       compatible = "microchip,sam9x60-i2c";
+                                       reg = <0x600 0x200>;
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+                                       clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
+                                       status = "disabled";
+                               };
                        };
 
                        macb0: ethernet@f802c000 {
diff --git a/arch/arm/dts/sam9x60ek.dts b/arch/arm/dts/sam9x60ek.dts
index 6e9dd4035de..8d52e91e7e2 100644
--- a/arch/arm/dts/sam9x60ek.dts
+++ b/arch/arm/dts/sam9x60ek.dts
@@ -60,27 +60,6 @@
                                };
                        };
 
-                       flx0: flexcom@f801c000 {
-                               atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
-                               status = "okay";
-
-                               i2c0: i2c@600 {
-                                       compatible = "microchip,sam9x60-i2c";
-                                       reg = <0x600 0x200>;
-                                       pinctrl-names = "default";
-                                       pinctrl-0 = <&pinctrl_flx0>;
-                                       #address-cells = <1>;
-                                       #size-cells = <0>;
-                                       clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
-                                       status = "okay";
-
-                                       eeprom@53 {
-                                               compatible = "atmel,24c02"; /* 
EEPROM is 2Kbits microchip 24aa025e48, an at24c02 with page size of 16 */
-                                               reg = <0x53>;
-                                               pagesize = <16>;
-                                       };
-                               };
-                       };
                };
        };
 };
@@ -155,6 +134,23 @@
        };
 };
 
+&flx0 {
+       atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
+       status = "okay";
+
+       i2c0: i2c@600 {
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_flx0>;
+               status = "okay";
+
+               eeprom@53 {
+                       compatible = "atmel,24c02"; /* EEPROM is 2Kbits 
microchip 24aa025e48, an at24c02 with page size of 16 */
+                       reg = <0x53>;
+                       pagesize = <16>;
+               };
+       };
+};
+
 &macb0 {
        phy-mode = "rmii";
        pinctrl-names = "default";
-- 
2.39.5

Reply via email to