This commit is contained in:
Miguel Fuertes committed 2025-10-12 12:43:03 +02:00
1 parent 00ec7e52d9
commit 12a7c259dd
2 files changed
+42 -8

No files matched your search

+38 -1
View File
@@ -478,7 +478,11 @@ CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_GEM_SHMEM_HELPER=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_MIPI_DBI=y
CONFIG_DRM_MIPI_DSI=y
CONFIG_DRM_PANEL_BRIDGE=y
CONFIG_DRM_PANEL_MIPI_DBI=y
CONFIG_DRM_PANEL_SITRONIX_ST7735R=y
CONFIG_DRM_PANEL=y
CONFIG_DRM=y
CONFIG_DST_CACHE=y
CONFIG_DT_IDLE_GENPD=y
@@ -731,6 +735,7 @@ CONFIG_OF_DYNAMIC=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_FLATTREE=y
CONFIG_OF_GPIO=y
CONFIG_OF_GRAPH=y
CONFIG_OF_IOMMU=y
CONFIG_OF_IRQ=y
CONFIG_OF_KOBJ=y
@@ -1010,4 +1015,36 @@ CONFIG_ZLIB_INFLATE=y
CONFIG_ZONE_DMA32=y
CONFIG_ZSTD_COMMON=y
CONFIG_ZSTD_COMPRESS=y
CONFIG_ZSTD_DECOMPRESS=y
CONFIG_ZSTD_DECOMPRESS=y
# ----
# Graphics Core
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_GEM_DMA_HELPER=y
CONFIG_DRM_GEM_SHMEM_HELPER=y
# MIPI Support
CONFIG_DRM_MIPI_DBI=y
# TinyDRM ST7735R Driver
CONFIG_TINYDRM_ST7735R=y
# Framebuffer
CONFIG_FB=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_SYS_IMAGEBLIT=y
# Backlight
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GPIO=y
# Video Mode
CONFIG_VIDEOMODE_HELPERS=y
CONFIG_FB_DEVICE=y
@@ -2,7 +2,7 @@ Index: linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts
===================================================================
--- /dev/null
+++ linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts
@@ -0,0 +1,104 @@
@@ -0,0 +1,101 @@
+// SPDX-License-Identifier: GPL-2.0-only
+
+/dts-v1/;
@@ -53,17 +53,14 @@ Index: linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts
+ status = "okay";
+
+ panel@0 {
+ compatible = "sitronix,st7735r";
+ compatible = "okaya,rh128128t", "sitronix,st7715r";
+ reg = <0>;
+ spi-max-frequency = <32000000>;
+
+ reset-gpios = <&tlmm 25 GPIO_ACTIVE_LOW>;
+ reset-gpios = <&tlmm 25 GPIO_ACTIVE_HIGH>;
+ dc-gpios = <&tlmm 30 GPIO_ACTIVE_HIGH>;
+ backlight = <&backlight>;
+
+ width = <128>;
+ height = <128>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&panel_default>;
+ };
@@ -93,7 +90,7 @@ Index: linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts
+
+&tlmm {
+ panel_default: panel-default-state {
+ pins = "gpio25", "gpio30", "gpio97";
+ pins = "gpio25", "gpio30", "gpio97", "gpio98";
+ function = "gpio";
+ drive-strength = <8>;
+ bias-disable;