ARM: dts: at91: sama7g5ek: move eeproms to flexcom8
authorEugen Hristev <eugen.hristev@microchip.com>
Tue, 4 Jan 2022 16:23:36 +0000 (18:23 +0200)
committerEugen Hristev <eugen.hristev@microchip.com>
Mon, 17 Jan 2022 09:18:39 +0000 (11:18 +0200)
The rev4 of the board sama7g5ek has the eeproms on flexcom8 instead of
flexcom1.
Initialize flexcom8 with required pincontrol and move the eeproms accordingly.

Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
arch/arm/dts/sama7g5ek.dts

index 16192ca..6adb044 100644 (file)
@@ -20,6 +20,7 @@
        aliases {
                serial0 = &uart0;
                i2c0 = &i2c1;
+               i2c1 = &i2c8;
        };
 
        chosen {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_flx1_default>;
        status = "okay";
+};
 
-       eeprom@52 {
-               compatible = "microchip,24aa02e48";
-               reg = <0x52>;
-               pagesize = <16>;
-       };
+&flx8 {
+       atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
+       status = "okay";
+
+       i2c8: i2c@600 {
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_i2c8_default>;
+               i2c-analog-filter;
+               i2c-digital-filter;
+               i2c-digital-filter-width-ns = <35>;
+               status = "okay";
 
-       eeprom@53 {
-               compatible = "microchip,24aa02e48";
-               reg = <0x53>;
-               pagesize = <16>;
+               eeprom@52 {
+                       compatible = "microchip,24aa02e48";
+                       reg = <0x52>;
+                       pagesize = <16>;
+               };
+
+               eeprom@53 {
+                       compatible = "microchip,24aa02e48";
+                       reg = <0x53>;
+                       pagesize = <16>;
+               };
        };
 };
 
                bias-pull-up;
        };
 
+       pinctrl_i2c8_default: i2c8_default {
+               pinmux = <PIN_PC14__FLEXCOM8_IO0>,
+                        <PIN_PC13__FLEXCOM8_IO1>;
+               bias-disable;
+       };
+
        pinctrl_qspi: qspi {
                pinmux = <PIN_PB12__QSPI0_IO0>,
                         <PIN_PB11__QSPI0_IO1>,