mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 2/2] ARM: dts: imx50: add support for Amazon Kindle 4 (Yoshi)
@ 2026-09-20 13:54 Andrii Salivon
  2026-09-20 15:26 ` Krzysztof Kozlowski
  0 siblings, 1 reply; 2+ messages in thread
From: Andrii Salivon @ 2026-09-20 13:54 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
	Sascha Hauer, Frank Li
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, imx,
	linux-arm-kernel, linux-kernel, Andrii Salivon

Add initial device tree for the Amazon Kindle 4 non-touch e-reader
(codename "yoshi", mainboard marked E01100), based on the i.MX50 SoC.

This enables the console (UART1) and internal eMMC (eSDHC3), tested
booting to a full Arch Linux ARM userspace with systemd on real
hardware.

Signed-off-by: Andrii Salivon <andrijsalivon@plajta.eu>
---
 arch/arm/boot/dts/nxp/imx/Makefile            |  3 +-
 .../boot/dts/nxp/imx/imx50-amazon-yoshi.dts   | 60 +++++++++++++++++++
 2 files changed, 62 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/boot/dts/nxp/imx/imx50-amazon-yoshi.dts

diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx/Makefile
index 1a2539fa19b4..dd508451286d 100644
--- a/arch/arm/boot/dts/nxp/imx/Makefile
+++ b/arch/arm/boot/dts/nxp/imx/Makefile
@@ -24,7 +24,8 @@ dtb-$(CONFIG_SOC_IMX35) += \
 	imx35-pdk.dtb
 dtb-$(CONFIG_SOC_IMX50) += \
 	imx50-evk.dtb \
-	imx50-kobo-aura.dtb
+	imx50-kobo-aura.dtb \
+	imx50-amazon-yoshi.dtb
 dtb-$(CONFIG_SOC_IMX51) += \
 	imx51-apf51.dtb \
 	imx51-apf51dev.dtb \
diff --git a/arch/arm/boot/dts/nxp/imx/imx50-amazon-yoshi.dts b/arch/arm/boot/dts/nxp/imx/imx50-amazon-yoshi.dts
new file mode 100644
index 000000000000..aa4cb5864a16
--- /dev/null
+++ b/arch/arm/boot/dts/nxp/imx/imx50-amazon-yoshi.dts
@@ -0,0 +1,60 @@
+// SPDX-License-Identifier: GPL-2.0+
+/dts-v1/;
+#include "imx50.dtsi"
+
+/ {
+	model = "Amazon Kindle 4 (Yoshi)";
+	compatible = "amazon,yoshi", "fsl,imx50";
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory@70000000 {
+		device_type = "memory";
+		reg = <0x70000000 0x10000000>;
+	};
+};
+
+&esdhc3 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_sd3>;
+	bus-width = <8>;
+	non-removable;
+	min-frequency = <400000>;
+	max-frequency = <40000000>;
+	disable-wp;
+	status = "okay";
+
+	/* Internal eMMC */
+};
+
+&iomuxc {
+	pinctrl_uart1: uart1grp {
+		fsl,pins = <
+			MX50_PAD_UART1_TXD__UART1_TXD_MUX	0x1e4
+			MX50_PAD_UART1_RXD__UART1_RXD_MUX	0x1e4
+		>;
+	};
+
+	pinctrl_sd3: sd3grp {
+		fsl,pins = <
+			MX50_PAD_SD3_CMD__ESDHC3_CMD		0x1e4
+			MX50_PAD_SD3_CLK__ESDHC3_CLK		0xd4
+			MX50_PAD_SD3_D0__ESDHC3_DAT0		0x1d4
+			MX50_PAD_SD3_D1__ESDHC3_DAT1		0x1d4
+			MX50_PAD_SD3_D2__ESDHC3_DAT2		0x1d4
+			MX50_PAD_SD3_D3__ESDHC3_DAT3		0x1d4
+			MX50_PAD_SD3_D4__ESDHC3_DAT4		0x1d4
+			MX50_PAD_SD3_D5__ESDHC3_DAT5		0x1d4
+			MX50_PAD_SD3_D6__ESDHC3_DAT6		0x1d4
+			MX50_PAD_SD3_D7__ESDHC3_DAT7		0x1d4
+		>;
+	};
+};
+
+&uart1 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pinctrl_uart1>;
+	status = "okay";
+};
-- 
2.55.0


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH 2/2] ARM: dts: imx50: add support for Amazon Kindle 4 (Yoshi)
  2026-09-20 13:54 [PATCH 2/2] ARM: dts: imx50: add support for Amazon Kindle 4 (Yoshi) Andrii Salivon
@ 2026-09-20 15:26 ` Krzysztof Kozlowski
  0 siblings, 0 replies; 2+ messages in thread
From: Krzysztof Kozlowski @ 2026-09-20 15:26 UTC (permalink / raw)
  To: Andrii Salivon, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Shawn Guo, Sascha Hauer, Frank Li
  Cc: Pengutronix Kernel Team, Fabio Estevam, devicetree, imx,
	linux-arm-kernel, linux-kernel

On 20/09/2026 15:54, Andrii Salivon wrote:
> Add initial device tree for the Amazon Kindle 4 non-touch e-reader
> (codename "yoshi", mainboard marked E01100), based on the i.MX50 SoC.
> 
> This enables the console (UART1) and internal eMMC (eSDHC3), tested
> booting to a full Arch Linux ARM userspace with systemd on real
> hardware.
> 
> Signed-off-by: Andrii Salivon <andrijsalivon@plajta.eu>

Your patches goes unthreaded. Just use b4 to submit your work.

> ---
>  arch/arm/boot/dts/nxp/imx/Makefile            |  3 +-
>  .../boot/dts/nxp/imx/imx50-amazon-yoshi.dts   | 60 +++++++++++++++++++
>  2 files changed, 62 insertions(+), 1 deletion(-)
>  create mode 100644 arch/arm/boot/dts/nxp/imx/imx50-amazon-yoshi.dts
> 
> diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx/Makefile
> index 1a2539fa19b4..dd508451286d 100644
> --- a/arch/arm/boot/dts/nxp/imx/Makefile
> +++ b/arch/arm/boot/dts/nxp/imx/Makefile
> @@ -24,7 +24,8 @@ dtb-$(CONFIG_SOC_IMX35) += \
>  	imx35-pdk.dtb
>  dtb-$(CONFIG_SOC_IMX50) += \
>  	imx50-evk.dtb \
> -	imx50-kobo-aura.dtb
> +	imx50-kobo-aura.dtb \
> +	imx50-amazon-yoshi.dtb

Also here, why adding at the end. It only increases chances of conflicts.


Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-09-20 15:26 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-20 13:54 [PATCH 2/2] ARM: dts: imx50: add support for Amazon Kindle 4 (Yoshi) Andrii Salivon
2026-09-20 15:26 ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®