From nobody Mon Feb 9 07:25:40 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 D42DB288C08; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; cv=none; b=IDj79Sz9YmtBtMGj+M06w/Hy5eDG8zzz7vEzwvo67WxSZWkEmcVRGtDSUdRMa4ovzBHsGygrJQZZiDLvUmeLoqTLyQOy3ZXWqgm0A05YjctIPvR4WpUvRy+wjc8cwxPUwg6s9TsSzVv7XMeY0Wi819OZ0B5OZVeitgRaJKCJabE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; c=relaxed/simple; bh=GEXR1XfdqmLYEJoVgBwwHFkz7Pt3nRzdWGKwH0JJubI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=imxtdPjXuI+XNU6YcHdxcb93gvKwINOThH6/oOms0T7gWOEtgaKTC4W1LkN/vC/6VeeIvZCcpgUz9dUQm9AVaBnNM1dTED1/ihExM1/ummRsZfQBOYmy+84Pv13uNFwaDYlowBhtHn+0Gl6eubflBVRtT7/W6IakeS0XhkZCxJM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VCiVyUMD; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VCiVyUMD" Received: by smtp.kernel.org (Postfix) with ESMTPS id A5372C4CEF5; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759932330; bh=GEXR1XfdqmLYEJoVgBwwHFkz7Pt3nRzdWGKwH0JJubI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=VCiVyUMDD03T5AE4NpFh4ySJrgabNMvs5hVqWtAEhw3R4dzbS3D3lLWjaQKX51nKm 5QNM8H2ySa8qIrr0bU2Q8BKQZuk5Tnfcd+DoTaB3oyut7S7cPix3PyvJFr7dgFMa3y ObqlsEkOvPMeVll0R98a57QFW7abzKEvxAbzwHt64/foUizK+uJ+ut3p2DUryjwfYh 0Ull267zgtA0s4jQEAIrBBiuv8FiKjn7d/218o9ZNGoO6NoQ8UHYLafJ2PX0V97DEz ZjSmjNFdnCOqNO3vhv2ggjUBKI9s6fj8I6eiLhyHhy7tay8jh4Ajg6gK09SwSyl3P5 wxbJsEBwuLXEg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9B097CCA472; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Wed, 08 Oct 2025 16:05:28 +0200 Subject: [PATCH v2 1/7] dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel 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: quoted-printable Message-Id: <20251008-s6e3fc2x01-v2-1-21eca1d5c289@ixit.cz> References: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> In-Reply-To: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3107; i=david@ixit.cz; h=from:subject:message-id; bh=xWF4FDYS7GP/FAlELSFa0EcKNbyCn24jCri9mH8aD6Y=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBo5m+odXVxAWi8EqMDNuDXAphuiSL0+LBJfVzI/ Or4Mght20qJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaOZvqAAKCRBgAj/E00kg cjRRD/4rtuPDWwyF0ycU6w5MGgohm44VbNgvutUSHo30cznOIC/hYOzvA//dx9E8pflG4L9qzA6 VW6fbhPccyYWWrmEvXEtUiETPZovzlhYXQ0KV/US+m6y8kt197ZmlL8K6TbCm4utuwHcoBEXeWE sh3ULfy8tDY9SkNz8htrJEMF0G6VXKJZDSqgnMQl5d7rgP+bsuCd1jnVR4kqghRabYchUhL1X6b b4Y8LwINmcBkxY7XkKTc+OrdFg1lF0iOk5WEJuKuZj4wot8O6lfgVFMnT01OW+sLaQvNG8mVxBc 8bFfc1kITYouMZBt9qN4kiBjqZhWH2S3W2BySlKnIHfn9Rudo0s4cggEBvAmYRAYZTjD2NqlX0Q zKghdIjelUWp9eh+vAxMbtc6NAjlyMbpuemwdDorhjhKPZXXxm83zoHIM0lxeZPtyaqq3cxG/33 1KBDG1LdJziLYn3+czlDq8ztyThNaU0cCpgb2Vz8whcEgpHGs3fCC45BSTt3wmkpov4swruDPep 41oEmRU2akRRIan/sSYi8kbe/E1a8T1tBn1YaLvVfqz6QzI6LkQ0qOK9fYdEDZ4dHwGm0fOjkEG ouhwQe4kkwGgOo2Y1JWPw2fxIhqAbm7teJS5/E4mMwvLSX0DE+WIAzEdxFgRSjds7ONA+CCUWeB lmw0YEyOS+Cehaw== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Basic description for S6E3FC2X01 DDIC with attached panel AMS641RW. Samsung AMS641RW is 6.41 inch, 1080x2340 pixels, 19.5:9 ratio panel Signed-off-by: David Heidelberg --- .../bindings/display/panel/samsung,s6e3fc2x01.yaml | 78 ++++++++++++++++++= ++++ MAINTAINERS | 5 ++ 2 files changed, 83 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/samsung,s6e3fc= 2x01.yaml b/Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2= x01.yaml new file mode 100644 index 0000000000000..e74a96321f4d5 --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.ya= ml @@ -0,0 +1,78 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/samsung,s6e3fc2x01.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Samsung S6E3FC2X01 AMOLED DDIC + +description: The S6E3FC2X01 is display driver IC with connected panel. + +maintainers: + - David Heidelberg + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + # Samsung 6.41 inch, 1080x2340 pixels, 19.5:9 ratio (~402 ppi density) + const: samsung,s6e3fc2x01-ams641rw + + reg: + maxItems: 1 + + reset-gpios: true + + port: true + + vddio-supply: + description: VDD regulator + + vci-supply: + description: VCI regulator + + poc-supply: + description: POC regulator + +required: + - compatible + - reset-gpios + - vddio-supply + - vci-supply + - poc-supply + +unevaluatedProperties: false + +examples: + - | + #include + + dsi { + #address-cells =3D <1>; + #size-cells =3D <0>; + + panel@0 { + compatible =3D "samsung,s6e3fc2x01-ams641rw"; + reg =3D <0>; + + vddio-supply =3D <&vreg_l14a_1p88>; + vci-supply =3D <&s2dos05_buck1>; + poc-supply =3D <&s2dos05_ldo1>; + + te-gpios =3D <&tlmm 10 GPIO_ACTIVE_HIGH>; + reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_HIGH>; + + pinctrl-names =3D "default", "sleep"; + pinctrl-0 =3D <&sde_dsi_active &sde_te_active_sleep>; + pinctrl-1 =3D <&sde_dsi_suspend &sde_te_active_sleep>; + + port { + panel_in: endpoint { + remote-endpoint =3D <&mdss_dsi0_out>; + }; + }; + }; + }; + +... diff --git a/MAINTAINERS b/MAINTAINERS index 47fbc5e06808f..e5c5a19f6d710 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -8052,6 +8052,11 @@ S: Maintained F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c =20 +DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC +M: David Heidelberg +S: Maintained +F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml + DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS M: Dzmitry Sankouski S: Maintained --=20 2.51.0 From nobody Mon Feb 9 07:25:40 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 45D0828D8F1; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; cv=none; b=Uw+iX54U4ctPNXHB9fgsDEaYeenumN8FUcbLUSFhiUhRvj9XOeNoM7/72DuAdQguV4zAKUrDEJOV/4DDkMdZrl2BDAYqt0dll+caeDqKnnh/tYtbAvw72rRsms837BjdpZop8EGueb2O6FN6dyH8OoXybIyVchsjnprbUB7idEY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; c=relaxed/simple; bh=fAswzPV9nMqsv7sYEBsIdB1TES3apuonI/p0V1BpQPw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lH3Y0pGKdUx8ZkSjDILBLgECkqoKB7NorXuDxV1qIhWMOhD8GX8oQJBjMn3okPbRK7s0yFlImoYTaUAmjAhBmkpmIhntdu1Mdh9vPoGR0gib7JZ0FiHUMA0lhjdKDDOpHIwm9tRK/D0vvI3dUjp5ptd706QNFQWLsM7IfbsSA3M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=e407VxQ0; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="e407VxQ0" Received: by smtp.kernel.org (Postfix) with ESMTPS id B3D90C4CEF4; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759932330; bh=fAswzPV9nMqsv7sYEBsIdB1TES3apuonI/p0V1BpQPw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=e407VxQ0oaLWTQenTBVvoskctGhibB8j/T7lwWStZo24tU/7Rs21olM4ZTsO9Xrfc i7XxEqGG3bsPHVk6jW9f3rcQUBek6GBvYkKiLQWuaISOHvWhNpWbZHqgPap3CJLrlJ pCkaUX+IWTEtnT//FzCuS4iPNUefx+gQ5miLeFkuEm7kHroTReP+YXNRYeVsT/DkR5 PRq00bQPKPz5G5E6ZmC4vDmhaKRojAtSQpuq5W+WXwzVSnOiB41S97OEM7d1QFsz58 14/tHdI/MNlQqDwX+Ywnd6A++U697bXo1Q/MDEayo5aBecE1pJNzXv3ZIfkWSPqM7y UvLVFu446TMRA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AAC5CCCD183; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Wed, 08 Oct 2025 16:05:29 +0200 Subject: [PATCH v2 2/7] arm64: dts: qcom: sdm845-oneplus: Describe panel vci and poc supplies 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: quoted-printable Message-Id: <20251008-s6e3fc2x01-v2-2-21eca1d5c289@ixit.cz> References: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> In-Reply-To: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2735; i=david@ixit.cz; h=from:subject:message-id; bh=wyoU9d3slp1a80oxXbHjL+liib53t7o67lGGsu4UofI=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBo5m+o/N70RMmKbpya5C49r3Zhi+XRA9f3ThwXQ xw4DfoQ1XOJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaOZvqAAKCRBgAj/E00kg cm4oD/9veQ1Fva2ST9eui0bvKdUa3yIQjbTIlupsMfsYRwVRJiy+AMQVlXeTmb5s5Clc4Kqw2VR mhZ8TFW9bwbX69RbbC5QiSloR8cb/NEULUatLEmL3+OT0bFBCy4LRxKRRarJFuAxTDEYvadOKsk /Xl/mFNx8L6gBiuMiRhSq15eHnG0F9Ava5jbv2DEKBPDdVQcrspodv0bMOqOhLmWhWcmutF4J/9 Tm4yPSodpBAEorQO48ZAR+MYnn0YuQrCyNBFW73QGGEip7A32TZeo6+UgUSCssMUT1O6hIE6cMe EzJKUwG/4+ujeglV+1f8ntdJU9KTu/GJS8HnTUHzArGJlz/Dy9+RqGDTOBNElrYZ+Oh3apJpcyC dxOna3pBwP/f0I+kcox1DnL3m1Zy+cUYAUtJL0/cNbiWPGz1YwOx78f2ZUGfju5ZYqPhpm5wnzU QFV9uHjEf7eTADmViz+jbRuHR9gifNqVsn5L7kRw0SbzPnhYz67WRBMuW/7QsTPoj/EBtsW/8l2 Cd43rbRGc85bvz150fB1xY0h9NTugM7CN3B++69JDhHnyik7N9dvFXbxmTxbKQSGmIDSykqlwTz 7ud14j7J+zw36PYfBQsy6WhAYgIEVtoTqoGbn6mLc3C+wC1ARfX2CLJy00mm4mG0PYIQjA7q44p cOGmjhf1xYDpJ3A== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: Casey Connolly There are two additional supplies used by the panel, both are GPIO controlled and are left enabled by the bootloader for continuous splash. Previously these were (incorrectly) modelled as pinctrl. Describe them properly so that the panel can control them. Fixes: 288ef8a42612 ("arm64: dts: sdm845: add oneplus6/6t devices") Signed-off-by: Casey Connolly Co-developed-by: David Heidelberg Signed-off-by: David Heidelberg --- .../arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 46 ++++++++++++++++++= +++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index dcfffb271fcf3..1cf03047dd7ae 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -162,6 +162,34 @@ ts_1p8_supply: ts-1p8-regulator { enable-active-high; regulator-boot-on; }; + + panel_vci_3v3: panel-vci-3v3-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "LCD_VCI_3V"; + + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + gpio =3D <&tlmm 26 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-0 =3D <&panel_vci_default>; + pinctrl-names =3D "default"; + regulator-boot-on; + }; + + panel_vddi_poc_1p8: panel-vddi-poc-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "VDDI_POC"; + + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + gpio =3D <&tlmm 25 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-0 =3D <&panel_poc_default>; + pinctrl-names =3D "default"; + regulator-boot-on; + }; }; =20 &adsp_pas { @@ -429,6 +457,8 @@ display_panel: panel@0 { reg =3D <0>; =20 vddio-supply =3D <&vreg_l14a_1p88>; + vci-supply =3D <&panel_vci_3v3>; + poc-supply =3D <&panel_vddi_poc_1p8>; =20 reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_LOW>; =20 @@ -803,6 +833,20 @@ hall_sensor_default: hall-sensor-default-state { bias-disable; }; =20 + panel_vci_default: vci-state { + pins =3D "gpio26"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + panel_poc_default: poc-state { + pins =3D "gpio25"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + tri_state_key_default: tri-state-key-default-state { pins =3D "gpio40", "gpio42", "gpio26"; function =3D "gpio"; @@ -818,7 +862,7 @@ ts_default_pins: ts-int-state { }; =20 panel_reset_pins: panel-reset-state { - pins =3D "gpio6", "gpio25", "gpio26"; + pins =3D "gpio6"; function =3D "gpio"; drive-strength =3D <8>; bias-disable; --=20 2.51.0 From nobody Mon Feb 9 07:25:40 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 45C7228D850; Wed, 8 Oct 2025 14:05:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; cv=none; b=hTw40hWIERqrWOLF7fAx/zHHyEwxN50S/pUCVoYiFdsnTzJhjUzQ8f92d47mbugm6VYzY7QlICeyDQNDn1GCCLETgEOtrJNmv5gbP6xvWjfmzekvd1LOdGmB6iyUbfmS072IaLXK9OdkSGZn+1HXsby4jMQsA7Wd3KMfMXHmkpU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; c=relaxed/simple; bh=9bVearmQFwT4337hd9NqP8CJl3TV9B6RJZRF3V2Pm+A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Yib9DpSzmy5wfqtgQui0ZeGInAK7M08uN0iU0VVqNY0b8HxjVzDManWmZi6X7OjGRzdVe4Iy17Scy8jmS+g8LzLFhNMIKwmmm//MRRd6AVcLE5E3skAMnj3BTnmRnSVhqz3jWgX5OwjTtaJt3WGyq1R/a50Vjdko2Pc+K6vn4F4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=bTA2XkcT; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="bTA2XkcT" Received: by smtp.kernel.org (Postfix) with ESMTPS id C47F2C116C6; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759932330; bh=9bVearmQFwT4337hd9NqP8CJl3TV9B6RJZRF3V2Pm+A=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=bTA2XkcT1nZfJlwrn2e68zMSGKdY1ISFJ8xLyqbI2DJoHCtKo2B9CVYdTpIPylrtE KL/WGx7mZSSy16T1Ii0ytgef/NnGYB8HDhDqUx5Pu42dtjs3H/n6opZgvStlsDhrjo 6RQN2zZodCIatBFONXPIrbA23Oy3yw7IJznRxSFW1Tbz+U3m/XPt5I24jVU+z+wBza DRX9JdiC5fVHyyiBZmDX+S7SJyFGo8AlvPreEBgkVwcnk7SGWR0RbO1Qx18NnpueAs nNcpNjY9ZX6LmGoNhb8pKhXU5bR1Si2iDAkJkCQLi73uCeaIH8VhlsGEBxv6rYXihh cAOjeqNc1p/nA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BB101CCA470; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Wed, 08 Oct 2025 16:05:30 +0200 Subject: [PATCH v2 3/7] arm64: dts: qcom: sdm845-oneplus-fajita: Use the freshly introduced driver 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: quoted-printable Message-Id: <20251008-s6e3fc2x01-v2-3-21eca1d5c289@ixit.cz> References: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> In-Reply-To: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=785; i=david@ixit.cz; h=from:subject:message-id; bh=q/p/oUY/pg0psfDX27C/axQezovaGYNjTnnvhN5F6iw=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBo5m+o8WwYZzJmpGUawi0df9TqyDrWc1ltH2aT1 c4H6sYwSvmJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaOZvqAAKCRBgAj/E00kg cvyoEACS08aETUxyptP3uxV/seFzPvBW9ta1Gvhde2LowExWDfg5Oi7yiCc2xrzlmP22ycMyBDJ pvZrPP6QXzEe4ONdIedzl0tyZFDa+91qo/f0vdgymQR+fcTse55mY4L3qZI0QpWae2G7XjwRPAb kxIQOlpywvU+zZ4mwdf7JNh5y2+AcQUXFd0tac6uSoYB6gtdwK05m4GpQP0SNV6QgerdWP/3KGn z3hwmKCRXKPLosKWcd+Gdv/qwYIDEGl65mbf95Hg1FwTN2i3eOyXJN2oPdwZDFzb2UllkG7ck1T NwexZYDvhNLd2IncXUO9E4d2H2wAOxU0J14kpWKlNpGO6fCJVhOUv9K9p3Ho6rdKEXLwnVdjFv5 fbpiSNiEddAi0dToxSNzFH9ewZnLDTLmDffVUHUT9w/IgwTwONI/a15FJeyHYADoR9g4LwTB5OX p0n8GNMBAJnvopl7cuIV/UQbi2XYjWkyun+z4bASaA+1GamhP7O/4pu3HeHOiNYXE3dhpxVMzh8 w3GdGTluwzTAW9qkM9R0j+hHy4blUYmJAHkGy+ToTmVk8814FEzGdlx7GXbpYxHI/8ESOFZDcMe x0uh8K48GZgxuXH36OO+wOKqkrnz8MFy+QGMrei38bWpYq+aAy2IKRlunv981DwfNtdzlfdlzr8 K/J2Tvp1X/K631w== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Switch from older effort to support different panels within one driver (which already dropped support for the HW) to the freshly written one. Signed-off-by: David Heidelberg --- arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts b/arch/arm6= 4/boot/dts/qcom/sdm845-oneplus-fajita.dts index 7e75decfda052..55b3e94dd9726 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-fajita.dts @@ -32,7 +32,7 @@ battery: battery { &display_panel { status =3D "okay"; =20 - compatible =3D "samsung,s6e3fc2x01"; + compatible =3D "samsung,s6e3fc2x01-ams641rw"; }; =20 &i2c4 { --=20 2.51.0 From nobody Mon Feb 9 07:25:40 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 19E6A28C039; Wed, 8 Oct 2025 14:05:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; cv=none; b=Lx3eBItGGfigXepdFGDWSLEbRAaogOPXfok/q5TQhshonLzHsaDEnc9sxzEEUhpjhdJ67ZtbufLkK6+wkdfJYUjc90GFkpxHiEv4LkhTPuOX8GbLcwedj9cbYQz1R8E5d+Klc9Y5HiF03p9KBMjb1O+YaeL8LlSnFT4E/AdPsyg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; c=relaxed/simple; bh=xdm07Lpvk11ns2O+Mhvb/MQRemsr0G4JOfLGNAPa+Zw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WzCoe3Ir5Yavj6KB4DCo7QJgjn6RJI/XNgl6l1aIPywaTbgJfoh1PRtV/mudiahDtalrQww+Ir9Kg5/Zc0+HHknXJfe26TABQz6J5NZ/JG99RxgHQpWC6hvXXr9f/YVOPRSkorm23kxeMt96V3WzI1nQueazBHMrcKfFo2xHjg4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=YSIQixBB; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="YSIQixBB" Received: by smtp.kernel.org (Postfix) with ESMTPS id D4B34C4CEF8; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759932330; bh=xdm07Lpvk11ns2O+Mhvb/MQRemsr0G4JOfLGNAPa+Zw=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=YSIQixBBExeyOczaSkObLRa03gZ0iHlwnqE0tvjPK0XMJb85pkCFTYA75uMlsNxCh ykJPj+7ZuiVQ+4kXOqZsZAq0f6uv2JiRJIzITS/9VwDqpk/UoPPOp/AueDmc26pUgP z8aQk2v+r5tte/UhNu84BBtflSa8PzRQ4cY49FBx34Aq17ufQve4TVy28OYG9kEvhh u6U1Ejy56KpOVmTiMP6ZTWbif1EHgqNzEw8C6DRZ6J3RPRkIuFXFjiHxQxmB0piZDR IKX6FQ7+qX+E43XGlpgmYEcJJWRxng5zogjKXv2Vj/Q9QECXbFkWO70ssGocw/IVZN SYgktOrftRqQw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id CBE44CCD186; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Wed, 08 Oct 2025 16:05:31 +0200 Subject: [PATCH v2 4/7] arm64: dts: qcom: sdm845-oneplus: Describe TE gpio 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: quoted-printable Message-Id: <20251008-s6e3fc2x01-v2-4-21eca1d5c289@ixit.cz> References: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> In-Reply-To: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg , Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=802; i=david@ixit.cz; h=from:subject:message-id; bh=6dQxM0IMSr3zsyolXreEE2WPEzcxlj+3dZAUqGx7Ra4=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBo5m+oxJlepJwVpuhRk+jL6sBj30CNdaZGLqKzR MsZtOZOaJaJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaOZvqAAKCRBgAj/E00kg cguHEADOxL2F+63NYgqSUUh7HyAP4sZyLpY2ZDmDm0jGwTEaqCDsSMZz5ELYrGqRmoe5TyzK7GL ArfakhFNCUZdiq0G6BOggDFcZwY8EI/W7zJ94D16EJnU7aVvpnOezbXUm6V5NVWrCrpdYl6+n+2 gTs7s82g6pRoF0Q1BexTpis8KWas8vTUxPleN5LzQO1aPU2fdEOc/gD97T6u7cLoQHLwMYXgdAg cEhbk8+7JshZL2FcukepFAAF5kAWaQigsiJeUuctaWJtPTj1uQKyT3Vb++SdBOouZ8AJn5+2Gt2 wT7sc8WfHLOPpDYClYzUi+he5mb3jiZ13aqUIuEXJcf8m5cZrRxgFS2lk3hmt8snUuqRaBx2w2r o2FiNwLiM8QAhdbuQS+d/hlWt/DOV+bnfvjEJ2Lzg7+z2iPG/3+mWr4k65R1g9TTfhmihFm0l+i 0414Ow31o/ZghCuBS3lUYW+kL+tiB6u/16cCIy+nn+xqUKqahYnR4R/aWr0zSr3Hdrp2pr/OtTR wJM3M2nBI03whrav/RqXtdT71t+Le2qoTs3V3B71ADm6Dmx9QiLf+lwC1EvfCfjgziAKnHGNPKj HcTBmmKffxY59mhrUnA+nE/7s02Fg5V/UaLY7xb7ia2+cDIvsAn8g9QJww8Wk1a3i5Ki2edT54t cEunZwKbYXTnm1Q== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Describe panel Tearing Effect (TE) GPIO line. Reviewed-by: Konrad Dybcio Signed-off-by: David Heidelberg --- arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm= 64/boot/dts/qcom/sdm845-oneplus-common.dtsi index 1cf03047dd7ae..75989b377f8bc 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -460,6 +460,7 @@ display_panel: panel@0 { vci-supply =3D <&panel_vci_3v3>; poc-supply =3D <&panel_vddi_poc_1p8>; =20 + te-gpios =3D <&tlmm 30 GPIO_ACTIVE_HIGH>; reset-gpios =3D <&tlmm 6 GPIO_ACTIVE_LOW>; =20 pinctrl-names =3D "default"; --=20 2.51.0 From nobody Mon Feb 9 07:25:40 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 20D9128C03D; Wed, 8 Oct 2025 14:05:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; cv=none; b=bUaWwEk3VXcpKZQyEXaa9tWOQGS6VvGJ+Ychdc5KOm6pMiaMfnqI6hQHRISD9BPDejHZUAMOaDwZn4saXBfGC9BzOEqWPwSExHnStJ3AfC1wCth9FnZYfUx9AWqDtDJtS2Py1Qj/sbG2hjJxDg2gwWScYdg3jVtJaDbAV4NdxQ4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759932331; c=relaxed/simple; bh=LHoRmVHb93U/+5ORJcpQSoiWREJUgtZoUNCT0zFPXFs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RVh9e2xBu0GJMaDNPmifZyZTsxaLBZCsAjgx9M675oef491HMN1GIHjUUrD+sqBI7jL2Dvt69ILmSdDVnS7d5NhDZZOMQFa6KXPv2Q2CY8Cew13oVFjjWhL6djUucL/cj/sva3bWcwY1ZmhgDoBrccGzbqnJAAc8VHhp/6YGvjA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VVcCR5xh; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VVcCR5xh" Received: by smtp.kernel.org (Postfix) with ESMTPS id E6847C116D0; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1759932331; bh=LHoRmVHb93U/+5ORJcpQSoiWREJUgtZoUNCT0zFPXFs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=VVcCR5xhiUjk++Vwd7j0xNZ/Caqct5xwQCJ4UUWETlWi0EOlbD/P0Hx+tZF6uMvwx OWzITqk/Dqv1jCh0d5iTbEXNN6RNseH5fsG5TvVR5Ux0aTkrAqXos8UL3OSJsDxgya 7IJZws3xX0eGEzEYtGeLiAtAmNKGREwl+8RGR9yfmtj6iuUBKolyQoShpAqtQz6sj0 qV1R+eE8yXVvYE2LSiFx0xK/M2T7giXyhpdQz5V8svGw8Flr2aPQLfDivsxMw3hvqI FkzENwhwhQxQDB0mTv2ZJpIpC94WbEsRRO5w4VOFhcNZLdOy4MLFbXB9cJZB9wt98C tG1iw14bdHcew== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DD026CCA472; Wed, 8 Oct 2025 14:05:30 +0000 (UTC) From: David Heidelberg via B4 Relay Date: Wed, 08 Oct 2025 16:05:32 +0200 Subject: [PATCH v2 5/7] drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel 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: quoted-printable Message-Id: <20251008-s6e3fc2x01-v2-5-21eca1d5c289@ixit.cz> References: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> In-Reply-To: <20251008-s6e3fc2x01-v2-0-21eca1d5c289@ixit.cz> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Sam Ravnborg , Bjorn Andersson , Konrad Dybcio , Casey Connolly Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, phone-devel@vger.kernel.org, David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=15287; i=david@ixit.cz; h=from:subject:message-id; bh=PhqQ4MykF+zre+n4B9FqtMTa44yfAaX2KbFgpDbp7xU=; b=owEBbQKS/ZANAwAIAWACP8TTSSByAcsmYgBo5m+o3Vb8vIWFekGtTso1a9PcN/q3zsqxkNWWG U+Ls/CmmAWJAjMEAAEIAB0WIQTXegnP7twrvVOnBHRgAj/E00kgcgUCaOZvqAAKCRBgAj/E00kg cgrRD/9Iy6/cROgYX9QdR/wo80puH/2nWlr671QFnzotjA75hsr9vrGbOf3trVe4lP54+OBahY2 ijkXCrqLdk2xBdBNrWMYSEsVAkSeY0DxLdui8oWjbt0ZnPaYMYhWNg36yPxVG76T4sgngNJCxjO viFxbfPUjhw/Ny8Hu1yT4VIq0oWvhhUs8jEkpWUPMgQnXja5I/dRQefLTCDbOSh4avu56ncRuxg atOaEYODaNABVUEOuVw7RoLi5miCKycPbw4uE2E89Vgdr8T+OCByJViQwsTRiC7GxPFvZ1ls3yE QKRK3HUvrmGuddbZ/3r6ko+8lL3VF71N1BNc4QBu6va76bv3fdYoBi5BBCXldwaxsn+k37bNyN6 tMuuLGUbOfMNs4Ctcl/51I+uX/E6uIYL6fgWZ3XThpeSBZ3qv7rGHy1MQR0vXXKTYgDbJ3ZPHWd rfMX0Hvf6uKNIre8Imfs4Y/9p9Y1gJl+LIEgVguilmalPORTVlm4Jv5znhcJuU8NaFgvlxOcGtm p5Sbu9PV8/q6k3REUZfMjWSmapblLgxX0OW276WBVbZ1nY4LNuA+ffA05kMLqCPCmhSChmIF+5U KOF4Op06HkVnvT4jsDsMzOJ37CsetO/tedv54+alcDlbkFr7h7iXZDNjdCukvdMNNjkRAqOMbaS 8KjZXrh5nE6Oi+w== X-Developer-Key: i=david@ixit.cz; a=openpgp; fpr=D77A09CFEEDC2BBD53A7047460023FC4D3492072 X-Endpoint-Received: by B4 Relay for david@ixit.cz/default with auth_id=355 X-Original-From: David Heidelberg Reply-To: david@ixit.cz From: David Heidelberg Add panel driver used in the OnePlus 6T. No datasheet, based mostly on EDK2 init sequence and the downstream driver. Based on work of: Casey Connolly Joel Selvaraj Nia Espera Signed-off-by: David Heidelberg --- MAINTAINERS | 1 + drivers/gpu/drm/panel/Kconfig | 13 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c | 402 +++++++++++++++++++= ++++ 4 files changed, 417 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index e5c5a19f6d710..3cb9193b83c2a 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -8056,6 +8056,7 @@ DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC M: David Heidelberg S: Maintained F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml +F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c =20 DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS M: Dzmitry Sankouski diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index 407c5f6a268b2..39e9777640efd 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -801,6 +801,19 @@ config DRM_PANEL_SAMSUNG_S6D7AA0 select DRM_MIPI_DSI select VIDEOMODE_HELPERS =20 +config DRM_PANEL_SAMSUNG_S6E3FC2X01 + tristate "Samsung S6E3FC2X01 DSI panel controller" + depends on OF + depends on DRM_MIPI_DSI + depends on BACKLIGHT_CLASS_DEVICE + select VIDEOMODE_HELPERS + help + Say Y or M here if you want to enable support for the + Samsung S6E3FC2 DDIC and connected MIPI DSI panel. + Currently supported panels: + + Samsung AMS641RW (found in the OnePlus 6T smartphone) + config DRM_PANEL_SAMSUNG_S6E3HA2 tristate "Samsung S6E3HA2 DSI video mode panel" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index 3615a761b44f9..a2587c724331d 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -79,6 +79,7 @@ obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6D16D0) +=3D panel-samsun= g-s6d16d0.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6D27A1) +=3D panel-samsung-s6d27a1.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0) +=3D panel-samsung-s6d7aa0.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7) +=3D panel-samsung-s6e3fa7.o +obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E3FC2X01) +=3D panel-samsung-s6e3fc2x01.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2) +=3D panel-samsung-s6e3ha2.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8) +=3D panel-samsung-s6e3ha8.o obj-$(CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03) +=3D panel-samsung-s6e63j0x03.o diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c b/drivers/gpu= /drm/panel/panel-samsung-s6e3fc2x01.c new file mode 100644 index 0000000000000..5097143c21d52 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c @@ -0,0 +1,402 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) 2022 Nia Espera + * Copyright (c) 2025 David Heidelberg + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include