From: Eugen Hristev <eugen.hris...@microchip.com>

Add i2c0 bus as subnode to flx0.
Add eeprom memory as slave device to i2c0.

Signed-off-by: Eugen Hristev <eugen.hris...@microchip.com>
---
 arch/arm/dts/sam9x60ek.dts | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/arch/arm/dts/sam9x60ek.dts b/arch/arm/dts/sam9x60ek.dts
index bed59f3..8767de9 100644
--- a/arch/arm/dts/sam9x60ek.dts
+++ b/arch/arm/dts/sam9x60ek.dts
@@ -15,6 +15,7 @@
 
        chosen {
                stdout-path = &dbgu;
+               i2c0 = &flx0;
        };
 
        onewire_tm: onewire {
@@ -45,6 +46,28 @@
                                };
                        };
 
+                       flx0: flexcom@f801c600 {
+                               atmel,flexcom-mode = <3>;
+                               status = "okay";
+
+                               i2c@600 {
+                                       compatible = "atmel,sama5d2-i2c";
+                                       reg = <0x600 0x200>;
+                                       pinctrl-names = "default";
+                                       pinctrl-0 = <&pinctrl_flx0>;
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+                                       clocks = <&flx0_clk>;
+                                       status = "okay";
+
+                                       eeprom@53 {
+                                               compatible = "atmel,24c32";
+                                               reg = <0x53>;
+                                               pagesize = <16>;
+                                       };
+                               };
+                       };
+
                        pinctrl {
                                        pinctrl_qspi: qspi {
                                                atmel,pins =
@@ -56,6 +79,12 @@
                                                         AT91_PIOB 24 
AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
                                        };
 
+                                       pinctrl_flx0: flx0_default {
+                                               atmel,pins =
+                                                       <AT91_PIOA 0 
AT91_PERIPH_A AT91_PINCTRL_NONE
+                                                        AT91_PIOA 1 
AT91_PERIPH_A AT91_PINCTRL_NONE>;
+                                       };
+
                                        pinctrl_onewire_tm_default: 
onewire_tm_default {
                                                atmel,pins =
                                                        <AT91_PIOD 14 
AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;
-- 
2.7.4

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to