From: Marek Vasut <marex@nabladev.com>
To: linux-arm-kernel@lists.infradead.org
Cc: Marek Vasut <marex@nabladev.com>,
Conor Dooley <conor+dt@kernel.org>,
Fabio Estevam <festevam@gmail.com>, Frank Li <Frank.Li@nxp.com>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Pengutronix Kernel Team <kernel@pengutronix.de>,
Rob Herring <robh@kernel.org>,
Sascha Hauer <s.hauer@pengutronix.de>,
devicetree@vger.kernel.org, imx@lists.linux.dev,
linux-kernel@vger.kernel.org
Subject: [PATCH] arm64: dts: imx8mm: imx8mp: Update EEPROM with nWP GPIO, label and layout
Date: Tue, 8 Sep 2026 23:54:37 +0200 [thread overview]
Message-ID: <20260908215519.33061-1-marex@nabladev.com> (raw)
Describe ID EEPROM nWP GPIO, label and nvmem layout. The i.MX8MM eDM SBC
and i.MX8MP eDM SBC nvmem layout is almost identical, except for length
of product-name@32 field, which is 19 Bytes on the Mini and 24 Bytes on
the Plus.
Signed-off-by: Marek Vasut <marex@nabladev.com>
---
Cc: Conor Dooley <conor+dt@kernel.org>
Cc: Fabio Estevam <festevam@gmail.com>
Cc: Frank Li <Frank.Li@nxp.com>
Cc: Krzysztof Kozlowski <krzk+dt@kernel.org>
Cc: Pengutronix Kernel Team <kernel@pengutronix.de>
Cc: Rob Herring <robh@kernel.org>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
Cc: devicetree@vger.kernel.org
Cc: imx@lists.linux.dev
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
---
.../freescale/imx8mm-data-modul-edm-sbc.dts | 56 ++++++++
.../freescale/imx8mp-data-modul-edm-sbc.dts | 128 ++++++++++++++++++
2 files changed, 184 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts b/arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts
index df857de0375cf..2b7fed0c5a7c7 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mm-data-modul-edm-sbc.dts
@@ -431,7 +431,63 @@ usb-hub@2c {
eeprom: eeprom@50 {
compatible = "atmel,24c32";
reg = <0x50>;
+ label = "dmo-board-info";
pagesize = <32>;
+ wp-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ company-name@24 {
+ reg = <0x24 0xd>;
+ };
+
+ product-name@32 {
+ reg = <0x32 0x13>;
+ };
+
+ board-revision@4b {
+ reg = <0x4b 0x3>;
+ };
+
+ serial-number@4f {
+ reg = <0x4f 0x8>;
+ };
+
+ manufacturing-date@70 {
+ reg = <0x70 0xa>;
+ };
+
+ test-date@7b {
+ reg = <0x7b 0xa>;
+ };
+
+ product-number@86 {
+ reg = <0x86 0x8>;
+ };
+
+ board-variant@9a {
+ reg = <0x9a 0x9>;
+ };
+
+ company-acronym@a4 {
+ reg = <0xa4 0x3>;
+ };
+
+ mac-address@b0 {
+ reg = <0xb0 0x6>;
+ };
+
+ board-id@100 {
+ reg = <0x100 0x4>;
+ };
+
+ wifi-id@1200 {
+ reg = <0x120 0x4>;
+ };
+ };
};
rtc: rtc@68 {
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts b/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
index c284edfa1f4c8..1d03cf73588c4 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
@@ -421,14 +421,142 @@ tpm: tpm@2e {
eeprom900: eeprom@50 { /* board rev.900 */
compatible = "atmel,24c32";
reg = <0x50>;
+ label = "dmo-board-info";
pagesize = <32>;
+ wp-gpios = <&gpio3 14 GPIO_ACTIVE_LOW>;
status = "disabled";
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ company-name@24 {
+ reg = <0x24 0xd>;
+ };
+
+ product-name@32 {
+ reg = <0x32 0x18>;
+ };
+
+ board-revision@4b {
+ reg = <0x4b 0x3>;
+ };
+
+ serial-number@4f {
+ reg = <0x4f 0x8>;
+ };
+
+ manufacturing-date@70 {
+ reg = <0x70 0xa>;
+ };
+
+ test-date@7b {
+ reg = <0x7b 0xa>;
+ };
+
+ product-number@86 {
+ reg = <0x86 0x8>;
+ };
+
+ board-variant@9a {
+ reg = <0x9a 0x9>;
+ };
+
+ company-acronym@a4 {
+ reg = <0xa4 0x3>;
+ };
+
+ eeprom900mac: mac-address@b0 {
+ reg = <0xb0 0x6>;
+ };
+
+ board-id@100 {
+ reg = <0x100 0x4>;
+ };
+
+ wifi-id@1200 {
+ reg = <0x120 0x4>;
+ };
+
+ board-lvds-id@140 {
+ reg = <0x140 0x4>;
+ };
+
+ camera-id@160 {
+ reg = <0x160 0x4>;
+ };
+ };
};
eeprom902: eeprom@51 { /* board rev.902 */
compatible = "atmel,24c32";
reg = <0x51>;
+ label = "dmo-board-info";
pagesize = <32>;
+ wp-gpios = <&gpio3 14 GPIO_ACTIVE_LOW>;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ company-name@24 {
+ reg = <0x24 0xd>;
+ };
+
+ product-name@32 {
+ reg = <0x32 0x18>;
+ };
+
+ board-revision@4b {
+ reg = <0x4b 0x3>;
+ };
+
+ serial-number@4f {
+ reg = <0x4f 0x8>;
+ };
+
+ manufacturing-date@70 {
+ reg = <0x70 0xa>;
+ };
+
+ test-date@7b {
+ reg = <0x7b 0xa>;
+ };
+
+ product-number@86 {
+ reg = <0x86 0x8>;
+ };
+
+ board-variant@9a {
+ reg = <0x9a 0x9>;
+ };
+
+ company-acronym@a4 {
+ reg = <0xa4 0x3>;
+ };
+
+ eeprom902mac: mac-address@b0 {
+ reg = <0xb0 0x6>;
+ };
+
+ board-id@100 {
+ reg = <0x100 0x4>;
+ };
+
+ wifi-id@1200 {
+ reg = <0x120 0x4>;
+ };
+
+ board-lvds-id@140 {
+ reg = <0x140 0x4>;
+ };
+
+ camera-id@160 {
+ reg = <0x160 0x4>;
+ };
+ };
};
rtc: rtc@68 {
--
2.53.0
next reply other threads:[~2026-09-08 21:55 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-08 21:54 Marek Vasut [this message]
2026-09-08 21:59 ` [PATCH] arm64: dts: imx8mm: imx8mp: Update EEPROM with nWP GPIO, label and layout sashiko-bot
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=20260908215519.33061-1-marex@nabladev.com \
--to=marex@nabladev.com \
--cc=Frank.Li@nxp.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=festevam@gmail.com \
--cc=imx@lists.linux.dev \
--cc=kernel@pengutronix.de \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=robh@kernel.org \
--cc=s.hauer@pengutronix.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.