[PATCH 2/3] ARM: dts: at91: sam9x60: Define i2c0 node in dtsi
Alexander Dahl
ada at thorsis.com
Tue Nov 11 12:26:35 CET 2025
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 <ada at thorsis.com>
---
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 at 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 at 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 at 600 {
+ compatible = "microchip,sam9x60-i2c";
+ reg = <0x600 0x200>;
+ #address-cells = <1>;
+ #size-cells = <0>;
+ clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
+ status = "disabled";
+ };
};
macb0: ethernet at 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 at f801c000 {
- atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
- status = "okay";
-
- i2c0: i2c at 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 at 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 at 600 {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_flx0>;
+ status = "okay";
+
+ eeprom at 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
More information about the U-Boot
mailing list