From: Angelo Dureghello <angelo@kernel-space.org>
To: trini@konsulko.com, hs@denx.de
Cc: u-boot@lists.denx.de, mario.six@gdsys.cc,
Angelo Dureghello <angelo@kernel-space.org>
Subject: [PATCH 5/6] m68k: dts: add i2c nodes
Date: Wed, 5 Apr 2023 00:59:27 +0200 [thread overview]
Message-ID: <20230404225928.3032456-5-angelo@kernel-space.org> (raw)
In-Reply-To: <20230404225928.3032456-1-angelo@kernel-space.org>
Add all the i2c nodes for each family, and add specific i2c
overwrites in the related board-specific dts.
Signed-off-by: Angelo Dureghello <angelo@kernel-space.org>
---
arch/m68k/dts/M5208EVBE.dts | 6 +++
arch/m68k/dts/M5253DEMO.dts | 5 +++
arch/m68k/dts/M5275EVB.dts | 6 +++
arch/m68k/dts/M53017EVB.dts | 6 +++
arch/m68k/dts/M5329AFEE.dts | 6 +++
arch/m68k/dts/M5329BFEE.dts | 6 +++
arch/m68k/dts/M5373EVB.dts | 4 ++
arch/m68k/dts/astro_mcf5373l.dts | 6 +++
arch/m68k/dts/eb_cpu5282.dts | 9 ++++
arch/m68k/dts/eb_cpu5282_internal.dts | 9 ++++
arch/m68k/dts/mcf5208.dtsi | 10 +++++
arch/m68k/dts/mcf523x.dtsi | 10 +++++
arch/m68k/dts/mcf5249.dtsi | 28 +++++++++++++
arch/m68k/dts/mcf5253.dtsi | 28 +++++++++++++
arch/m68k/dts/mcf5271.dtsi | 10 +++++
arch/m68k/dts/mcf5275.dtsi | 10 +++++
arch/m68k/dts/mcf5282.dtsi | 10 +++++
arch/m68k/dts/mcf5301x.dtsi | 10 +++++
arch/m68k/dts/mcf5307.dtsi | 10 +++++
arch/m68k/dts/mcf5329.dtsi | 10 +++++
arch/m68k/dts/mcf537x.dtsi | 10 +++++
arch/m68k/dts/mcf5441x.dtsi | 60 +++++++++++++++++++++++++++
arch/m68k/dts/stmark2.dts | 4 ++
23 files changed, 273 insertions(+)
diff --git a/arch/m68k/dts/M5208EVBE.dts b/arch/m68k/dts/M5208EVBE.dts
index 78973fca57..1c32718af4 100644
--- a/arch/m68k/dts/M5208EVBE.dts
+++ b/arch/m68k/dts/M5208EVBE.dts
@@ -23,3 +23,9 @@
&fec0 {
status = "okay";
};
+
+&i2c0 {
+ clock-frequency = <80000>;
+ u-boot,i2c-slave-addr = <0x7f>;
+ status = "okay";
+};
diff --git a/arch/m68k/dts/M5253DEMO.dts b/arch/m68k/dts/M5253DEMO.dts
index 515484ae93..a3f070661e 100644
--- a/arch/m68k/dts/M5253DEMO.dts
+++ b/arch/m68k/dts/M5253DEMO.dts
@@ -20,3 +20,8 @@
status = "okay";
};
+&i2c0 {
+ clock-frequency = <80000>;
+ u-boot,i2c-slave-addr = <0x7f>;
+ status = "okay";
+};
diff --git a/arch/m68k/dts/M5275EVB.dts b/arch/m68k/dts/M5275EVB.dts
index 4737f927db..d79f8a7885 100644
--- a/arch/m68k/dts/M5275EVB.dts
+++ b/arch/m68k/dts/M5275EVB.dts
@@ -27,3 +27,9 @@
&fec1 {
status = "okay";
};
+
+&i2c0 {
+ clock-frequency = <80000>;
+ u-boot,i2c-slave-addr = <0x7f>;
+ status = "okay";
+};
diff --git a/arch/m68k/dts/M53017EVB.dts b/arch/m68k/dts/M53017EVB.dts
index 31c50b65c2..90851dd0af 100644
--- a/arch/m68k/dts/M53017EVB.dts
+++ b/arch/m68k/dts/M53017EVB.dts
@@ -27,3 +27,9 @@
&fec1 {
status = "okay";
};
+
+&i2c0 {
+ clock-frequency = <80000>;
+ u-boot,i2c-slave-addr = <0x7f>;
+ status = "okay";
+};
diff --git a/arch/m68k/dts/M5329AFEE.dts b/arch/m68k/dts/M5329AFEE.dts
index de4af4743d..c1cd2845a3 100644
--- a/arch/m68k/dts/M5329AFEE.dts
+++ b/arch/m68k/dts/M5329AFEE.dts
@@ -23,3 +23,9 @@
&fec0 {
status = "okay";
};
+
+&i2c0 {
+ clock-frequency = <80000>;
+ u-boot,i2c-slave-addr = <0x7f>;
+ status = "okay";
+};
diff --git a/arch/m68k/dts/M5329BFEE.dts b/arch/m68k/dts/M5329BFEE.dts
index 2b2aae2cf9..51ec4b5d1a 100644
--- a/arch/m68k/dts/M5329BFEE.dts
+++ b/arch/m68k/dts/M5329BFEE.dts
@@ -23,3 +23,9 @@
&fec0 {
status = "okay";
};
+
+&i2c0 {
+ clock-frequency = <80000>;
+ u-boot,i2c-slave-addr = <0x7f>;
+ status = "okay";
+};
diff --git a/arch/m68k/dts/M5373EVB.dts b/arch/m68k/dts/M5373EVB.dts
index 7df8206d63..27ce800cae 100644
--- a/arch/m68k/dts/M5373EVB.dts
+++ b/arch/m68k/dts/M5373EVB.dts
@@ -23,3 +23,7 @@
&fec0 {
status = "okay";
};
+
+&i2c0 {
+ status = "okay";
+};
diff --git a/arch/m68k/dts/astro_mcf5373l.dts b/arch/m68k/dts/astro_mcf5373l.dts
index d3caf12db1..baa2f1466d 100644
--- a/arch/m68k/dts/astro_mcf5373l.dts
+++ b/arch/m68k/dts/astro_mcf5373l.dts
@@ -20,3 +20,9 @@
status = "okay";
};
+&i2c0 {
+ clock-frequency = <80000>;
+ u-boot,i2c-slave-addr = <0x7f>;
+ status = "okay";
+};
+
diff --git a/arch/m68k/dts/eb_cpu5282.dts b/arch/m68k/dts/eb_cpu5282.dts
index 925f9af3a8..27f33b9f90 100644
--- a/arch/m68k/dts/eb_cpu5282.dts
+++ b/arch/m68k/dts/eb_cpu5282.dts
@@ -23,3 +23,12 @@
&fec0 {
status = "okay";
};
+
+&i2c0 {
+ status = "okay";
+
+ rtc@68 {
+ compatible = "dallas,ds1338";
+ reg = <0x68>;
+ };
+};
diff --git a/arch/m68k/dts/eb_cpu5282_internal.dts b/arch/m68k/dts/eb_cpu5282_internal.dts
index ae6a8157cf..53a94ea7f7 100644
--- a/arch/m68k/dts/eb_cpu5282_internal.dts
+++ b/arch/m68k/dts/eb_cpu5282_internal.dts
@@ -23,3 +23,12 @@
&fec0 {
status = "okay";
};
+
+&i2c0 {
+ status = "okay";
+
+ rtc@68 {
+ compatible = "dallas,ds1338";
+ reg = <0x68>;
+ };
+};
diff --git a/arch/m68k/dts/mcf5208.dtsi b/arch/m68k/dts/mcf5208.dtsi
index 4802dd3074..9392facfa8 100644
--- a/arch/m68k/dts/mcf5208.dtsi
+++ b/arch/m68k/dts/mcf5208.dtsi
@@ -42,5 +42,15 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@fc058000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0xfc058000 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
diff --git a/arch/m68k/dts/mcf523x.dtsi b/arch/m68k/dts/mcf523x.dtsi
index 550e824cb1..41c7b9b2d1 100644
--- a/arch/m68k/dts/mcf523x.dtsi
+++ b/arch/m68k/dts/mcf523x.dtsi
@@ -51,6 +51,16 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@300 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x300 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
};
diff --git a/arch/m68k/dts/mcf5249.dtsi b/arch/m68k/dts/mcf5249.dtsi
index 248b3dc68b..d45d5532ca 100644
--- a/arch/m68k/dts/mcf5249.dtsi
+++ b/arch/m68k/dts/mcf5249.dtsi
@@ -33,6 +33,34 @@
reg = <0x200 0x40>;
status = "disabled";
};
+
+ i2c0: i2c@280 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x280 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
+ };
+
+ mbar2: mbar2@80000000 {
+ compatible = "simple-bus";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0x00000000 0x80000000 0x10000>;
+ reg = <0x80000000 0x10000>;
+
+ i2c1: i2c@440 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x440 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
};
diff --git a/arch/m68k/dts/mcf5253.dtsi b/arch/m68k/dts/mcf5253.dtsi
index 3bde2d6202..b9816f4754 100644
--- a/arch/m68k/dts/mcf5253.dtsi
+++ b/arch/m68k/dts/mcf5253.dtsi
@@ -39,6 +39,34 @@
reg = <0xc00 0x40>;
status = "disabled";
};
+
+ i2c0: i2c@280 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x280 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
+ };
+
+ mbar2: mbar2@80000000 {
+ compatible = "simple-bus";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0x00000000 0x80000000 0x10000>;
+ reg = <0x80000000 0x10000>;
+
+ i2c1: i2c@440 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x440 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
};
diff --git a/arch/m68k/dts/mcf5271.dtsi b/arch/m68k/dts/mcf5271.dtsi
index b3484c2c84..fc82bd3c24 100644
--- a/arch/m68k/dts/mcf5271.dtsi
+++ b/arch/m68k/dts/mcf5271.dtsi
@@ -49,6 +49,16 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@300 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x300 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
};
diff --git a/arch/m68k/dts/mcf5275.dtsi b/arch/m68k/dts/mcf5275.dtsi
index 99dd7d3924..402517cdec 100644
--- a/arch/m68k/dts/mcf5275.dtsi
+++ b/arch/m68k/dts/mcf5275.dtsi
@@ -59,6 +59,16 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@300 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x300 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
};
diff --git a/arch/m68k/dts/mcf5282.dtsi b/arch/m68k/dts/mcf5282.dtsi
index d9916b1cd9..883c0d0324 100644
--- a/arch/m68k/dts/mcf5282.dtsi
+++ b/arch/m68k/dts/mcf5282.dtsi
@@ -49,6 +49,16 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@300 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x300 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
};
diff --git a/arch/m68k/dts/mcf5301x.dtsi b/arch/m68k/dts/mcf5301x.dtsi
index f60898aa4a..a13afad093 100644
--- a/arch/m68k/dts/mcf5301x.dtsi
+++ b/arch/m68k/dts/mcf5301x.dtsi
@@ -65,5 +65,15 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@0xfc058000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0xfc058000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
diff --git a/arch/m68k/dts/mcf5307.dtsi b/arch/m68k/dts/mcf5307.dtsi
index e199cf9991..d6d386b22e 100644
--- a/arch/m68k/dts/mcf5307.dtsi
+++ b/arch/m68k/dts/mcf5307.dtsi
@@ -34,6 +34,16 @@
reg = <0x200 0x40>;
status = "disabled";
};
+
+ i2c0: i2c@280 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0x280 0x14>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
};
diff --git a/arch/m68k/dts/mcf5329.dtsi b/arch/m68k/dts/mcf5329.dtsi
index de348968b5..7501cc4b01 100644
--- a/arch/m68k/dts/mcf5329.dtsi
+++ b/arch/m68k/dts/mcf5329.dtsi
@@ -42,5 +42,15 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@0xfc058000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0xfc058000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
diff --git a/arch/m68k/dts/mcf537x.dtsi b/arch/m68k/dts/mcf537x.dtsi
index 2a2a32a59b..338b8b4583 100644
--- a/arch/m68k/dts/mcf537x.dtsi
+++ b/arch/m68k/dts/mcf537x.dtsi
@@ -42,5 +42,15 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@0xfc058000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0xfc058000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
diff --git a/arch/m68k/dts/mcf5441x.dtsi b/arch/m68k/dts/mcf5441x.dtsi
index 6769bdc270..dcca36312f 100644
--- a/arch/m68k/dts/mcf5441x.dtsi
+++ b/arch/m68k/dts/mcf5441x.dtsi
@@ -103,5 +103,65 @@
timeout-loop = <50000>;
status = "disabled";
};
+
+ i2c0: i2c@0xfc058000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <0>;
+ reg = <0xfc058000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
+
+ i2c1: i2c@0xfc038000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <1>;
+ reg = <0xfc038000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
+
+ i2c2: i2c@0xfc010000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <2>;
+ reg = <0xfc010000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
+
+ i2c3: i2c@0xfc014000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <3>;
+ reg = <0xfc014000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
+
+ i2c4: i2c@0xfc018000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <4>;
+ reg = <0xfc018000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
+
+ i2c5: i2c@0xfc01c000 {
+ compatible = "fsl-i2c";
+ #address-cells=<1>;
+ #size-cells=<0>;
+ cell-index = <5>;
+ reg = <0xfc01c000 0x100>;
+ clock-frequency = <100000>;
+ status = "disabled";
+ };
};
};
diff --git a/arch/m68k/dts/stmark2.dts b/arch/m68k/dts/stmark2.dts
index ebe8580a0a..3ba68b77d6 100644
--- a/arch/m68k/dts/stmark2.dts
+++ b/arch/m68k/dts/stmark2.dts
@@ -41,3 +41,7 @@
status = "okay";
mii-base = <0>;
};
+
+&i2c0 {
+ status = "okay";
+};
--
2.40.0
next prev parent reply other threads:[~2023-04-04 23:00 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-04 22:59 [PATCH 1/6] m68k: move CONFIG_SYS_I2C to CFG_ namespace Angelo Dureghello
2023-04-04 22:59 ` [PATCH 2/6] board: stmark2: add i2c0 pinmux pad configuration Angelo Dureghello
2023-04-11 11:01 ` Heiko Schocher
2023-04-04 22:59 ` [PATCH 3/6] m68k: mcf5441x: fix CONFIG_SYS_FSL_I2C definition Angelo Dureghello
2023-04-11 11:02 ` Heiko Schocher
2023-04-04 22:59 ` [PATCH 4/6] i2c: fsl_i2c: fix m68k transferts Angelo Dureghello
2023-04-11 11:02 ` Heiko Schocher
2023-04-04 22:59 ` Angelo Dureghello [this message]
2023-04-11 11:03 ` [PATCH 5/6] m68k: dts: add i2c nodes Heiko Schocher
2023-04-04 22:59 ` [PATCH 6/6] m68k: upgrading all boards to dm i2c Angelo Dureghello
2023-04-11 4:41 ` Heiko Schocher
2023-04-11 7:40 ` Angelo Dureghello
2023-04-11 8:00 ` Heiko Schocher
2023-04-11 11:03 ` Heiko Schocher
2023-04-11 11:01 ` [PATCH 1/6] m68k: move CONFIG_SYS_I2C to CFG_ namespace Heiko Schocher
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230404225928.3032456-5-angelo@kernel-space.org \
--to=angelo@kernel-space.org \
--cc=hs@denx.de \
--cc=mario.six@gdsys.cc \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox