* [PATCH v4 0/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM @ 2026-01-29 2:29 Wig Cheng 2026-01-29 2:29 ` [PATCH v4 1/1] " Wig Cheng 2026-02-24 20:22 ` [PATCH v4 0/1] " Frank Li 0 siblings, 2 replies; 10+ messages in thread From: Wig Cheng @ 2026-01-29 2:29 UTC (permalink / raw) To: shawnguo, robh, krzk+dt, conor+dt Cc: s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760, Wig Cheng Changes in v4: - Drop invalid property Changes in v3: - Misunderstood reviewer's feedback in v1, improved commit message description Changes in v2: - Fix Makefile alphabetical ordering - Move vendor property before status in device tree - Simplify commit message as suggested by reviewer Wig Cheng (1): arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM arch/arm64/boot/dts/freescale/Makefile | 4 ++ .../freescale/imx93-11x11-frdm-pixpaper.dtso | 50 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso -- 2.43.0 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-01-29 2:29 [PATCH v4 0/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM Wig Cheng @ 2026-01-29 2:29 ` Wig Cheng 2026-01-29 8:43 ` Peng Fan 2026-02-05 16:36 ` Frank Li 2026-02-24 20:22 ` [PATCH v4 0/1] " Frank Li 1 sibling, 2 replies; 10+ messages in thread From: Wig Cheng @ 2026-01-29 2:29 UTC (permalink / raw) To: shawnguo, robh, krzk+dt, conor+dt Cc: s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760, Wig Cheng Add device tree overlay to support the MayQueen PixPaper e-paper display on the NXP i.MX93 FRDM board. The display is connected via LPSPI3 interface and uses GPIO pins for reset, busy and DC control. The overlay configures: - LPSPI3 pinmux for SPI communication (MOSI, MISO, CLK, CE0) - PixPaper display device with proper GPIO assignments - SPI frequency set to 5MHz for stable operation Enable Open-EP Community pixpaper-213-c support on NXP i.MX93. Signed-off-by: Wig Cheng <onlywig@gmail.com> --- arch/arm64/boot/dts/freescale/Makefile | 4 ++ .../freescale/imx93-11x11-frdm-pixpaper.dtso | 50 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index ce8f937c2315..c2727f8061e2 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -398,6 +398,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-9x9-qsb-i3c.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-11x11-evk.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-11x11-frdm.dtb + +imx93-11x11-frdm-pixpaper-dtbs += imx93-11x11-frdm.dtb imx93-11x11-frdm-pixpaper.dtbo +dtb-$(CONFIG_ARCH_MXC) += imx93-11x11-frdm-pixpaper.dtb + dtb-$(CONFIG_ARCH_MXC) += imx93-14x14-evk.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-kontron-bl-osm-s.dtb dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-nash.dtb diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso new file mode 100644 index 000000000000..5fee27a589b5 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso @@ -0,0 +1,50 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Device Tree Overlay for Mayqueen (Open-EP Community) pixpaper display + * support on NXP FRDM i.MX 93 Development Board + * + * Copyright (C) 2026 Wig Cheng <onlywig@gmail.com> + */ + +#include <dt-bindings/gpio/gpio.h> +#include "imx93-pinfunc.h" + +/dts-v1/; +/plugin/; + +&iomuxc { + pinctrl_lpspi3: lpspi3grp { + fsl,pins = < + MX93_PAD_GPIO_IO08__GPIO2_IO08 0x3fe /* SPI3 CE0 */ + MX93_PAD_GPIO_IO09__LPSPI3_SIN 0x3fe /* SPI3 MISO */ + MX93_PAD_GPIO_IO10__LPSPI3_SOUT 0x3fe /* SPI3 MOSI */ + MX93_PAD_GPIO_IO11__LPSPI3_SCK 0x3fe /* SPI3 CLK */ + >; + }; + + pinctrl_epd_ctrl: epdctrlgrp { + fsl,pins = < + MX93_PAD_GPIO_IO05__GPIO2_IO05 0x31e /* DC pin */ + MX93_PAD_GPIO_IO06__GPIO2_IO06 0x31e /* RESET pin */ + MX93_PAD_GPIO_IO26__GPIO2_IO26 0x31e /* BUSY pin */ + >; + }; +}; + +&lpspi3 { + #address-cells = <1>; + #size-cells = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_lpspi3>, <&pinctrl_epd_ctrl>; + cs-gpios = <&gpio2 8 GPIO_ACTIVE_LOW>; + status = "okay"; + + display@0 { + compatible = "mayqueen,pixpaper"; + reg = <0>; + spi-max-frequency = <5000000>; + reset-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; + dc-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; + busy-gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; + }; +}; -- 2.43.0 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-01-29 2:29 ` [PATCH v4 1/1] " Wig Cheng @ 2026-01-29 8:43 ` Peng Fan 2026-02-05 16:14 ` Wig Cheng 2026-02-05 16:36 ` Frank Li 1 sibling, 1 reply; 10+ messages in thread From: Peng Fan @ 2026-01-29 8:43 UTC (permalink / raw) To: Wig Cheng Cc: shawnguo, robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 On Thu, Jan 29, 2026 at 10:29:10AM +0800, Wig Cheng wrote: >Add device tree overlay to support the MayQueen PixPaper e-paper display >on the NXP i.MX93 FRDM board. The display is connected via LPSPI3 >interface and uses GPIO pins for reset, busy and DC control. > >The overlay configures: > - LPSPI3 pinmux for SPI communication (MOSI, MISO, CLK, CE0) > - PixPaper display device with proper GPIO assignments > - SPI frequency set to 5MHz for stable operation > >Enable Open-EP Community pixpaper-213-c support on NXP i.MX93. > >Signed-off-by: Wig Cheng <onlywig@gmail.com> Reviewed-by: Peng Fan <peng.fan@nxp.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-01-29 8:43 ` Peng Fan @ 2026-02-05 16:14 ` Wig Cheng 2026-02-24 20:18 ` Frank Li 0 siblings, 1 reply; 10+ messages in thread From: Wig Cheng @ 2026-02-05 16:14 UTC (permalink / raw) To: Peng Fan Cc: shawnguo, robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 > > On Thu, Jan 29, 2026 at 10:29:10AM +0800, Wig Cheng wrote: > >Add device tree overlay to support the MayQueen PixPaper e-paper display > >on the NXP i.MX93 FRDM board. The display is connected via LPSPI3 > >interface and uses GPIO pins for reset, busy and DC control. > > > >The overlay configures: > > - LPSPI3 pinmux for SPI communication (MOSI, MISO, CLK, CE0) > > - PixPaper display device with proper GPIO assignments > > - SPI frequency set to 5MHz for stable operation > > > >Enable Open-EP Community pixpaper-213-c support on NXP i.MX93. > > > >Signed-off-by: Wig Cheng <onlywig@gmail.com> > > Reviewed-by: Peng Fan <peng.fan@nxp.com> Hi reviewers, Thanks to Peng for the review. Just a gentle ping on this patch. Please let me know if any further reviews or changes are needed. Thanks, Wig ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-02-05 16:14 ` Wig Cheng @ 2026-02-24 20:18 ` Frank Li 2026-02-25 14:11 ` Wig Cheng 0 siblings, 1 reply; 10+ messages in thread From: Frank Li @ 2026-02-24 20:18 UTC (permalink / raw) To: Wig Cheng Cc: Peng Fan, shawnguo, robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 On Fri, Feb 06, 2026 at 12:14:21AM +0800, Wig Cheng wrote: > > > > On Thu, Jan 29, 2026 at 10:29:10AM +0800, Wig Cheng wrote: > > >Add device tree overlay to support the MayQueen PixPaper e-paper display > > >on the NXP i.MX93 FRDM board. The display is connected via LPSPI3 > > >interface and uses GPIO pins for reset, busy and DC control. > > > > > >The overlay configures: > > > - LPSPI3 pinmux for SPI communication (MOSI, MISO, CLK, CE0) > > > - PixPaper display device with proper GPIO assignments > > > - SPI frequency set to 5MHz for stable operation > > > > > >Enable Open-EP Community pixpaper-213-c support on NXP i.MX93. > > > > > >Signed-off-by: Wig Cheng <onlywig@gmail.com> > > > > Reviewed-by: Peng Fan <peng.fan@nxp.com> > > Hi reviewers, > > Thanks to Peng for the review. > > Just a gentle ping on this patch. > Please let me know if any further reviews or changes are needed. There are CHECK_DTBS warning arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtb: display@0 (mayqueen,pixpaper): spi-max-frequency: 5000000 is greater than the maximum of 1000000 from schema $id: http://devicetree.org/schemas/display/mayqueen,pixpaper.yaml Does 1000000 work for spi-max-frequency? or need update binding doc? Frank > > Thanks, > Wig ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-02-24 20:18 ` Frank Li @ 2026-02-25 14:11 ` Wig Cheng 2026-02-25 15:15 ` Frank Li 0 siblings, 1 reply; 10+ messages in thread From: Wig Cheng @ 2026-02-25 14:11 UTC (permalink / raw) To: Frank Li Cc: Peng Fan, shawnguo, robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 > > arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtb: display@0 (mayqueen,pixpaper): spi-max-frequency: 5000000 is greater than the maximum of 1000000 > from schema $id: http://devicetree.org/schemas/display/mayqueen,pixpaper.yaml > > Does 1000000 work for spi-max-frequency? or need update binding doc? > Both 1MHz and 5MHz work on i.MX93. I chose 5MHz for better refresh performance, which is within the LPSPI3 controller's capabilities. The 1MHz limit in the binding is a conservative generic value I think. Thanks, Wig ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-02-25 14:11 ` Wig Cheng @ 2026-02-25 15:15 ` Frank Li 2026-02-27 3:58 ` Wig Cheng 0 siblings, 1 reply; 10+ messages in thread From: Frank Li @ 2026-02-25 15:15 UTC (permalink / raw) To: Wig Cheng Cc: Peng Fan, shawnguo, robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 On Wed, Feb 25, 2026 at 10:11:02PM +0800, Wig Cheng wrote: > > > > arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtb: display@0 (mayqueen,pixpaper): spi-max-frequency: 5000000 is greater than the maximum of 1000000 > > from schema $id: http://devicetree.org/schemas/display/mayqueen,pixpaper.yaml > > > > Does 1000000 work for spi-max-frequency? or need update binding doc? > > > > Both 1MHz and 5MHz work on i.MX93. I chose 5MHz for better refresh > performance, which is within the LPSPI3 controller's capabilities. > The 1MHz limit in the binding is a conservative generic value I think. Okay, let change to 1Mhz first. we will update it after updated binding doc. Frank > > Thanks, > Wig ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-02-25 15:15 ` Frank Li @ 2026-02-27 3:58 ` Wig Cheng 0 siblings, 0 replies; 10+ messages in thread From: Wig Cheng @ 2026-02-27 3:58 UTC (permalink / raw) To: Frank Li Cc: Peng Fan, shawnguo, robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 > > On Wed, Feb 25, 2026 at 10:11:02PM +0800, Wig Cheng wrote: > > > > > > arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtb: display@0 (mayqueen,pixpaper): spi-max-frequency: 5000000 is greater than the maximum of 1000000 > > > from schema $id: http://devicetree.org/schemas/display/mayqueen,pixpaper.yaml > > > > > > Does 1000000 work for spi-max-frequency? or need update binding doc? > > > > > > > Both 1MHz and 5MHz work on i.MX93. I chose 5MHz for better refresh > > performance, which is within the LPSPI3 controller's capabilities. > > The 1MHz limit in the binding is a conservative generic value I think. > > Okay, let change to 1Mhz first. we will update it after updated binding > doc. > > Frank Hi Frank, I've sent v5 with 1MHz as you suggested: https://lore.kernel.org/all/20260226144819.3428730-2-onlywig@gmail.com/ Thanks for your help, Wig ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-01-29 2:29 ` [PATCH v4 1/1] " Wig Cheng 2026-01-29 8:43 ` Peng Fan @ 2026-02-05 16:36 ` Frank Li 1 sibling, 0 replies; 10+ messages in thread From: Frank Li @ 2026-02-05 16:36 UTC (permalink / raw) To: Wig Cheng Cc: shawnguo, robh, krzk+dt, conor+dt, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 On Thu, Jan 29, 2026 at 10:29:10AM +0800, Wig Cheng wrote: > Add device tree overlay to support the MayQueen PixPaper e-paper display > on the NXP i.MX93 FRDM board. The display is connected via LPSPI3 > interface and uses GPIO pins for reset, busy and DC control. > > The overlay configures: > - LPSPI3 pinmux for SPI communication (MOSI, MISO, CLK, CE0) > - PixPaper display device with proper GPIO assignments > - SPI frequency set to 5MHz for stable operation > > Enable Open-EP Community pixpaper-213-c support on NXP i.MX93. > > Signed-off-by: Wig Cheng <onlywig@gmail.com> > --- Reviewed-by: Frank Li <Frank.Li@nxp.com> > arch/arm64/boot/dts/freescale/Makefile | 4 ++ > .../freescale/imx93-11x11-frdm-pixpaper.dtso | 50 +++++++++++++++++++ > 2 files changed, 54 insertions(+) > create mode 100644 arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso > > diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile > index ce8f937c2315..c2727f8061e2 100644 > --- a/arch/arm64/boot/dts/freescale/Makefile > +++ b/arch/arm64/boot/dts/freescale/Makefile > @@ -398,6 +398,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx93-9x9-qsb-i3c.dtb > > dtb-$(CONFIG_ARCH_MXC) += imx93-11x11-evk.dtb > dtb-$(CONFIG_ARCH_MXC) += imx93-11x11-frdm.dtb > + > +imx93-11x11-frdm-pixpaper-dtbs += imx93-11x11-frdm.dtb imx93-11x11-frdm-pixpaper.dtbo > +dtb-$(CONFIG_ARCH_MXC) += imx93-11x11-frdm-pixpaper.dtb > + > dtb-$(CONFIG_ARCH_MXC) += imx93-14x14-evk.dtb > dtb-$(CONFIG_ARCH_MXC) += imx93-kontron-bl-osm-s.dtb > dtb-$(CONFIG_ARCH_MXC) += imx93-phyboard-nash.dtb > diff --git a/arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso > new file mode 100644 > index 000000000000..5fee27a589b5 > --- /dev/null > +++ b/arch/arm64/boot/dts/freescale/imx93-11x11-frdm-pixpaper.dtso > @@ -0,0 +1,50 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * Device Tree Overlay for Mayqueen (Open-EP Community) pixpaper display > + * support on NXP FRDM i.MX 93 Development Board > + * > + * Copyright (C) 2026 Wig Cheng <onlywig@gmail.com> > + */ > + > +#include <dt-bindings/gpio/gpio.h> > +#include "imx93-pinfunc.h" > + > +/dts-v1/; > +/plugin/; > + > +&iomuxc { > + pinctrl_lpspi3: lpspi3grp { > + fsl,pins = < > + MX93_PAD_GPIO_IO08__GPIO2_IO08 0x3fe /* SPI3 CE0 */ > + MX93_PAD_GPIO_IO09__LPSPI3_SIN 0x3fe /* SPI3 MISO */ > + MX93_PAD_GPIO_IO10__LPSPI3_SOUT 0x3fe /* SPI3 MOSI */ > + MX93_PAD_GPIO_IO11__LPSPI3_SCK 0x3fe /* SPI3 CLK */ > + >; > + }; > + > + pinctrl_epd_ctrl: epdctrlgrp { > + fsl,pins = < > + MX93_PAD_GPIO_IO05__GPIO2_IO05 0x31e /* DC pin */ > + MX93_PAD_GPIO_IO06__GPIO2_IO06 0x31e /* RESET pin */ > + MX93_PAD_GPIO_IO26__GPIO2_IO26 0x31e /* BUSY pin */ > + >; > + }; > +}; > + > +&lpspi3 { > + #address-cells = <1>; > + #size-cells = <0>; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_lpspi3>, <&pinctrl_epd_ctrl>; > + cs-gpios = <&gpio2 8 GPIO_ACTIVE_LOW>; > + status = "okay"; > + > + display@0 { > + compatible = "mayqueen,pixpaper"; > + reg = <0>; > + spi-max-frequency = <5000000>; > + reset-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; > + dc-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; > + busy-gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>; > + }; > +}; > -- > 2.43.0 > ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v4 0/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM 2026-01-29 2:29 [PATCH v4 0/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM Wig Cheng 2026-01-29 2:29 ` [PATCH v4 1/1] " Wig Cheng @ 2026-02-24 20:22 ` Frank Li 1 sibling, 0 replies; 10+ messages in thread From: Frank Li @ 2026-02-24 20:22 UTC (permalink / raw) To: shawnguo, robh, krzk+dt, conor+dt, Wig Cheng Cc: Frank Li, s.hauer, kernel, festevam, devicetree, imx, linux-arm-kernel, linux-kernel, zaq14760 On Thu, 29 Jan 2026 10:29:09 +0800, Wig Cheng wrote: > Changes in v4: > - Drop invalid property > > Changes in v3: > - Misunderstood reviewer's feedback in v1, improved commit message description > > Changes in v2: > - Fix Makefile alphabetical ordering > - Move vendor property before status in device tree > - Simplify commit message as suggested by reviewer > > [...] Applied, thanks! [1/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM (no commit info) Best regards, -- Frank Li <Frank.Li@nxp.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2026-02-27 3:58 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-01-29 2:29 [PATCH v4 0/1] arm64: dts: freescale: add pixpaper display overlay for i.MX93 FRDM Wig Cheng 2026-01-29 2:29 ` [PATCH v4 1/1] " Wig Cheng 2026-01-29 8:43 ` Peng Fan 2026-02-05 16:14 ` Wig Cheng 2026-02-24 20:18 ` Frank Li 2026-02-25 14:11 ` Wig Cheng 2026-02-25 15:15 ` Frank Li 2026-02-27 3:58 ` Wig Cheng 2026-02-05 16:36 ` Frank Li 2026-02-24 20:22 ` [PATCH v4 0/1] " Frank Li
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox