summaryrefslogtreecommitdiff
path: root/arch/arm/dts/sam9x60ek.dts
diff options
context:
space:
mode:
authorEugen Hristev <eugen.hristev@microchip.com>2019-10-09 09:23:41 +0000
committerEugen Hristev <eugen.hristev@microchip.com>2019-10-24 13:01:57 +0300
commit67fd5d85d1854929e4c0a153102d75f78f28e749 (patch)
treec45a7151c7667617e5a11fb127126a68ffb836b6 /arch/arm/dts/sam9x60ek.dts
parent2d604ed85238d318137dc2a1ee318e9a426524c2 (diff)
ARM: dts: sam9x60ek: add i2c0 as flexcom0 subnode and eeprom memory
Add i2c0 bus as subnode to flx0. Add eeprom memory as slave device to i2c0. Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
Diffstat (limited to 'arch/arm/dts/sam9x60ek.dts')
-rw-r--r--arch/arm/dts/sam9x60ek.dts29
1 files changed, 29 insertions, 0 deletions
diff --git a/arch/arm/dts/sam9x60ek.dts b/arch/arm/dts/sam9x60ek.dts
index bed59f3da2..8767de98b8 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>;