From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CE84124E4AD; Sun, 27 Apr 2025 09:11:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745745088; cv=none; b=gjr+Z+8SrRCBnun77Wi05vUGRD+cJlksWOWOZE/txMvsyc2I8cwId7htxtmoKQeWKCx9D4P+o0JbSehefyeA/t5OCMiGYjSRSsRBM2fCZzBjT1mAPokFRgxpyWC4AMUlSA5MlS+kpNMw+iFdIVwg/1HSBiKmQ8rRTYnZSgTjPEY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745745088; c=relaxed/simple; bh=U0HvuOlBKqqZp3RPIH5z5sqs/BtrSct7nkw7F0ASxxg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=siC8JJy7yBNpt5i9OCUlRpcFHG0qbbYzy9pNVmeM4BrIljvvVNVXmwaQJr/I6aFyQOJqZnW1B7oszj5FPUacrZpVJ/45NpZLg4hmKUSUSwyPPI1DQ87C+q9nw8prS+9iGo7FDI7ASlh8UhHNrsS7CDB+y3WZbyOWNDHa1GdJEBM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=NSxLrIzi; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="NSxLrIzi" Received: from [192.168.80.162] (254C2712.nat.pool.telekom.hu [37.76.39.18]) by mail.mainlining.org (Postfix) with ESMTPSA id 26507BBEE7; Sun, 27 Apr 2025 09:11:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mainlining.org; s=psm; t=1745745077; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=YKQmbYhWYQzwUWf/RzPnkGUoWNWLJSlkK9G5CuIrpCM=; b=NSxLrIzihrKYKwVJggTwta8ZlgL5g5TheZcJ7rbPt+WI3B9difNiZa0N8K6OJHVH5qbe8H UQW5/O4KsH2WERJup1FkabXEslTaLmv4bzlfCEs8SgjXREpMmrwoQbUcj2IXRX+Ng+HNyD q7lJnwoj5PWSzcqVaL3FEhv472DlmyWT7G1EIUzVDNIizNW2BEr349hRLTf5Td/0FBws9a Eoxgm2ZhsMwBGx3b7e9nicAfF/Jt1CVAv12yaSv3/8JlFzHHwHSlFAKuzZmtadTUIB3O6f yucR9GWfKbZtsfei5G8rErTr2shKXVMVXUDxHBV22fCtPQNKkNJTVaakhPzIZg== From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Sun, 27 Apr 2025 11:11:12 +0200 Subject: [PATCH 2/2] drivers: gpu: drm: panel: Add BOE TD4320 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Message-Id: <20250427-lavender-panel-v1-2-b2611674166c@mainlining.org> References: <20250427-lavender-panel-v1-0-b2611674166c@mainlining.org> In-Reply-To: <20250427-lavender-panel-v1-0-b2611674166c@mainlining.org> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1745745074; l=8944; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=U0HvuOlBKqqZp3RPIH5z5sqs/BtrSct7nkw7F0ASxxg=; b=5A0u2sBywtlF22KHzyfvJKebyKCTBoJazxZPl3KbqHWhnur9ScpiVo51YeO821lao+mLRq5PP Vs+5ocw02wEBIBIKPdc92SWtaBBqKZ/nwb08aoY00jxQB4cjGFO9ByZ X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Add driver for BOE TD4320 DSI panel, used in Xiaomi Redmi Note 7 mobile phone. Signed-off-by: Barnabás Czémán --- drivers/gpu/drm/panel/Kconfig | 9 ++ drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-boe-td4320.c | 224 +++++++++++++++++++++++++++++++ 3 files changed, 234 insertions(+) diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index 7e9c60a626fbbabb954ed2a7e3d1ef5eee0679d6..639f4324db617a0a2a56debd75eeca7a50e60df6 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -67,6 +67,15 @@ config DRM_PANEL_BOE_HIMAX8279D 24 bit RGB per pixel. It provides a MIPI DSI interface to the host and has a built-in LED backlight. +config DRM_PANEL_BOE_TD4320 + tristate "BOE TD4320 DSI panel" + depends on OF + depends on DRM_MIPI_DSI + depends on BACKLIGHT_CLASS_DEVICE + help + Say Y here if you want to enable support for BOE TD4320 1080x2340 + video mode panel found in Xiaomi Redmi Note 7 smartphones. + config DRM_PANEL_BOE_TH101MB31UIG002_28A tristate "Boe TH101MB31UIG002-28A panel" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index 883974f0cba128e28f23e31512f8d30d59913b0e..5eec88e4ac3dea6a1cb357e27a32d2d14c64af9b 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -5,6 +5,7 @@ obj-$(CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596) += panel-asus-z00t-tm5p5-n35596. obj-$(CONFIG_DRM_PANEL_AUO_A030JTN01) += panel-auo-a030jtn01.o obj-$(CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0) += panel-boe-bf060y8m-aj0.o obj-$(CONFIG_DRM_PANEL_BOE_HIMAX8279D) += panel-boe-himax8279d.o +obj-$(CONFIG_DRM_PANEL_BOE_TD4320) += panel-boe-td4320.o obj-$(CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A) += panel-boe-th101mb31ig002-28a.o obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_LL2) += panel-boe-tv101wum-ll2.o obj-$(CONFIG_DRM_PANEL_BOE_TV101WUM_NL6) += panel-boe-tv101wum-nl6.o diff --git a/drivers/gpu/drm/panel/panel-boe-td4320.c b/drivers/gpu/drm/panel/panel-boe-td4320.c new file mode 100644 index 0000000000000000000000000000000000000000..697f10fd2aa4c7a46496890a2a2baa74a072dae5 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-boe-td4320.c @@ -0,0 +1,224 @@ +// SPDX-License-Identifier: GPL-2.0-only +// Copyright (c) 2024 Barnabas Czeman +// Generated with linux-mdss-dsi-panel-driver-generator from vendor device tree: +// Copyright (c) 2013, The Linux Foundation. All rights reserved. + +#include +#include +#include +#include + +#include