mirror of
https://github.com/torvalds/linux.git
synced 2026-10-12 21:31:03 +02:00
arm64: dts: renesas: r9a09g057h48-kakip: Add pixpaper display overlay
Add device tree overlay to support the MayQueen PixPaper e-paper display on the Renesas RZ/V2H EVK (KAKIP board). The display is connected via SPI0 interface and uses GPIO pins for reset, busy, and DC control. The overlay configures: - RSPI0 pinmux for SPI communication (MOSI, MISO, CLK, CE0), - PixPaper display device with proper GPIO assignments, - SPI frequency set to 1MHz for stable operation. This enables support for the Open-EP Community pixpaper-213-c module on the RZ/V2H platform. Signed-off-by: Wig Cheng <onlywig@gmail.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://patch.msgid.link/20260124163611.3279104-1-onlywig@gmail.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
This commit is contained in:
parent
f01be0fa24
commit
c57fdc0aa2
|
|
@ -202,6 +202,9 @@ dtb-$(CONFIG_ARCH_R9A09G057) += rzv2-evk-cn15-sd.dtbo
|
|||
r9a09g057h44-rzv2h-evk-cn15-sd-dtbs := r9a09g057h44-rzv2h-evk.dtb rzv2-evk-cn15-sd.dtbo
|
||||
dtb-$(CONFIG_ARCH_R9A09G057) += r9a09g057h44-rzv2h-evk-cn15-sd.dtb
|
||||
dtb-$(CONFIG_ARCH_R9A09G057) += r9a09g057h48-kakip.dtb
|
||||
dtb-$(CONFIG_ARCH_R9A09G057) += r9a09g057h48-kakip-pixpaper.dtbo
|
||||
r9a09g057h48-kakip-pixpaper-dtbs := r9a09g057h48-kakip.dtb r9a09g057h48-kakip-pixpaper.dtbo
|
||||
dtb-$(CONFIG_ARCH_R9A09G057) += r9a09g057h48-kakip-pixpaper.dtb
|
||||
|
||||
dtb-$(CONFIG_ARCH_R9A09G077) += r9a09g077m44-rzt2h-evk.dtb
|
||||
|
||||
|
|
|
|||
39
arch/arm64/boot/dts/renesas/r9a09g057h48-kakip-pixpaper.dtso
Normal file
39
arch/arm64/boot/dts/renesas/r9a09g057h48-kakip-pixpaper.dtso
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Device Tree Overlay for Mayqueen (Open-EP Community) pixpaper display
|
||||
* support on Renesas RZ/V2H platform (KAKIP board).
|
||||
*
|
||||
* Copyright (C) 2026 Wig Cheng <onlywig@gmail.com>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include <dt-bindings/pinctrl/renesas,r9a09g057-pinctrl.h>
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
|
||||
&pinctrl {
|
||||
rspi0_pins: rspi0 {
|
||||
pinmux = <RZV2H_PORT_PINMUX(9, 0, 1)>, /* SPI0 MOSI */
|
||||
<RZV2H_PORT_PINMUX(9, 1, 1)>, /* SPI0 MISO */
|
||||
<RZV2H_PORT_PINMUX(9, 2, 1)>, /* SPI0 CLK */
|
||||
<RZV2H_PORT_PINMUX(9, 3, 1)>; /* SPI0 CE0 */
|
||||
};
|
||||
};
|
||||
|
||||
&rspi0 {
|
||||
pinctrl-0 = <&rspi0_pins>;
|
||||
pinctrl-names = "default";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
status = "okay";
|
||||
|
||||
display@0 {
|
||||
compatible = "mayqueen,pixpaper";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <1000000>;
|
||||
reset-gpios = <&pinctrl RZV2H_GPIO(A, 7) GPIO_ACTIVE_HIGH>;
|
||||
busy-gpios = <&pinctrl RZV2H_GPIO(B, 3) GPIO_ACTIVE_HIGH>;
|
||||
dc-gpios = <&pinctrl RZV2H_GPIO(7, 4) GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
};
|
||||
Loading…
Reference in New Issue
Block a user