From nobody Sun Feb 8 12:33:03 2026 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E1962149C41 for ; Mon, 5 May 2025 09:16:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746436606; cv=none; b=fV3zst1vLZussYHuAgAJX9WCM9y/bDZpj7U3M/va60Iek3t2bYcQPAMGogt8t3YcBZfew7VN17j3VDK7kYPtqlwHqJZimHRJWghubziIxXpTq4LbaTzaCoreNq4uSNqE4nCJ5ATzNGVL0ZhkpXmhDw5bIyJQ9UlVBHz6wQdG2nw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746436606; c=relaxed/simple; bh=myYAgwe4Uvo4pZ4TdmGjIMDrUx1GUpHdZvEtUczKmjk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rD+jXadeLNSbay3uIABOjT+TI2vmO1g5AIbeoip8o+OMBuk71tu0raPloH4WhOwfxbfoChHNnhKRcm8czfdLpiZvGCelFB54ZS/zrjOuJJKGuIPjsBCMrvSwny22TeJAyX+iFkJDXmquZjhVII509RapC8cJCW2DRjvydj9c7w4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=BJb0FswM; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="BJb0FswM" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-44069f5f3aaso4997995e9.2 for ; Mon, 05 May 2025 02:16:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1746436603; x=1747041403; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/4bgv6KVmjcRZE0LErys1nX4WVPjn1RSVgidnV/lpwo=; b=BJb0FswM+sNCnKiCogA2sSNjD1KhIS7aqLHRE95O2iOs4DmXwZUKoELSsNKWqwd8vt T4VbM9uTJY0lU+2pk3qsAZ3rTfFxI86Xhncl2OhipcAcQuI2Z+Eb2Y0yoUShmyAU32f8 CHPtKtYflPIMetVXUsc9Dd3dIGmu0mWHvDstRPLGfGKSxb6Joevs9yy6mvwIYsQEPVwE GvGIgSYhYTzEkcWyKhCz+6cqoxBU3RPdmfwUTd/Y3I/5Y90z/t/zfB/7nlkRYniWpVlk //A5xYDCr/fpnL9RUqeOwT9RK2fjujZ0EZ+bNnOuz/Ptp6XWIQ9bTYCg3Fbs7hXk5BTg soWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746436603; x=1747041403; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/4bgv6KVmjcRZE0LErys1nX4WVPjn1RSVgidnV/lpwo=; b=hB+OA8EAhyuTG4kBTDn5EytFH3NRMiLELCD5yU9RnTwAaog8GKeY5/f7d9L4ackjXf /phNjdCVtVxAVLXpM9CaHhBVWis4Vup9tP+DvcaENjaRflfKEl/1wcTJJEo434/icafu WXKNxxxxJjJxki+nuzeOALnw3k2u8m2skZ0YzntPdMJto26OP/XqsqGkN65uqj3PXHky ZCcNi6eDNCFE1Y9qnIKu/2jbzj18r9r0XG36FJvbTXliqHaqIA9mSO9pmHoe3i19Txr5 XeOVPL9kakXRxLzo4TT+AvLcnnnJoPu2dgGNCaenHttASqeLDwym+c0KaltKyjqVmHz9 P9iA== X-Forwarded-Encrypted: i=1; AJvYcCVf8ca/ecqYuvuMuPMZG/jDOjCWZeIAx3IHW9BJTph65wv2AcQUQ5EDeJ/1K9x53prPDs9TTWRqaqFrcaE=@vger.kernel.org X-Gm-Message-State: AOJu0YxkVe7pLx8KG6/2EHe5vSZx114SEWTGF0PCx14REzr+dh4Yvwnn m9q4IiezCFNTLCGUSL6CCC0HxX12Wq/VFdo+/3z8xnP0H3L+PUc69Cn8hY1UCM0= X-Gm-Gg: ASbGncv4DFXyy7gAXxrM4Pky7Gxq6EmpSOhwuIgfj71Z2TOO7rLACA8fk+fhP1ZkqbV e/heWKM5l78V5CZv/MBk6AeqsYIToQ6mc+1ORhYQQrAVdJkYF3/xYmqe11Hw/YMKrggKiqwK47K UQ4mJmcif+LhHiqkMvvkKSkbcutopAPymXfJQocShyJLWygkfoNIWv96qPlobr5CUSnJAeIOs/d jtvfcPBpJGA2SXG9lhE83q9EDHNtwyAcqvAVlAxL4YwbW2a85aVjddCPmORFUqy1JwcWLZm1nu4 w7gYlog1rrpurxVS9QS+g6Rm13qArsThrKbE1jVG1nbpsJ4M1A/2lJ/1sYA= X-Google-Smtp-Source: AGHT+IEw5FuKNFm8/QHlYSWSxgEk5Utm8CEJLfZb4GNFY9PyR4vY5NLfmVDfUzrUr9GSrQrTJ8tj+w== X-Received: by 2002:a05:600c:1d8c:b0:439:8294:2115 with SMTP id 5b1f17b1804b1-441bbf4b11fmr38391925e9.8.1746436603220; Mon, 05 May 2025 02:16:43 -0700 (PDT) Received: from [192.168.1.28] ([178.197.207.88]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-441b2aece0asm171784775e9.14.2025.05.05.02.16.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 May 2025 02:16:42 -0700 (PDT) From: Krzysztof Kozlowski Date: Mon, 05 May 2025 11:16:28 +0200 Subject: [PATCH 1/2] dt-bindings: display: panel: Add Novatek NT37801 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: <20250505-sm8750-display-panel-v1-1-e5b5398482cc@linaro.org> References: <20250505-sm8750-display-panel-v1-0-e5b5398482cc@linaro.org> In-Reply-To: <20250505-sm8750-display-panel-v1-0-e5b5398482cc@linaro.org> To: Krzysztof Kozlowski , Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Conor Dooley Cc: Krzysztof Kozlowski , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2288; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=myYAgwe4Uvo4pZ4TdmGjIMDrUx1GUpHdZvEtUczKmjk=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoGIH2ScsJDcvIBEj9t1ReIUtNo3cMb2/ZJgKUC l+qaSluVbWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaBiB9gAKCRDBN2bmhouD 16vOD/0Xg7HRST6WJpe0HHIavieRlmZ4EFQDs1jrlhqFiVP3V0sQxpYAs3nWiECJuSAsUoW/SAd sxsLQukOfdeRmj1HbE21xDxkeBO02E84D1hhnuBh8afGj2ub5dB/mf1UPrEhvOdd5iZvHtCbTa/ 6Qck/pri8IxiPpCqcgRLeiA5TycsntYPy/A7QKW4Cz3dQjw/rU5A3yBPiE+mwV9+ffVbaoJRfw5 Y7/lZVVmqnZlFDV77FPaeTLtG+MDZ/oIDgo6V75FIXSeNkWVQIhU1v77kZuK2Hps73A49PMS8lW Sng7/ctyy9WsBOEu13whSv/8y272P+euJyom6HhD7ulxipjizCnHtVSUJVAbSeZaJ9SPlrNl+G7 DYZvN1eIYJOMaxYocM6pjsbMWWDnQag7dRKVpCPQhT3rpuLVy64QoGjto2I852IrFU93JPqA4M/ Sg85L7Ry6SZZ5KGHa0aQINHcjmgXQ5OwR2P56fBFe54DWu2EfwkdWLD5UdSBRW25CzOw1ykj48B BFqPs17ex0WdsnUgfFEVoLk593yZ3hZE0eAM2JiPua168trVB0xpTZ0yK1PGdz0L/vp78KPKmZx 3+W/wtlOEPzysK7T46NSPt1KlKW9ohW9mSktel4bH01leYTrFO8PfaVXAxEYezSYA3hQ1mrZrJQ 4/pHUnqAQsle3vg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Add bindings for the Novatek NT37801 or NT37810 AMOLED DSI panel. Sources, like downstream DTS, schematics and hardware manuals, use two model names (NT37801 and NT37810), so choose one and hope it is correct. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Linus Walleij --- .../bindings/display/panel/novatek,nt37801.yaml | 69 ++++++++++++++++++= ++++ 1 file changed, 69 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/novatek,nt3780= 1.yaml b/Documentation/devicetree/bindings/display/panel/novatek,nt37801.ya= ml new file mode 100644 index 0000000000000000000000000000000000000000..1b38c1d0af6825341e047af5758= 4a93261e7af2c --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml @@ -0,0 +1,69 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/novatek,nt37801.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Novatek NT37801 AMOLED DSI Panel + +maintainers: + - Krzysztof Kozlowski + +description: + Naming is inconclusive and different sources claim this is either Novatek + NT37801 or NT37810 AMOLED DSI Panel. + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + const: novatek,nt37801 + + reg: + maxItems: 1 + description: DSI virtual channel + + vci-supply: true + vdd-supply: true + vddio-supply: true + port: true + reset-gpios: true + +required: + - compatible + - reg + - vci-supply + - vdd-supply + - vddio-supply + - port + - reset-gpios + +additionalProperties: false + +examples: + - | + #include + + dsi { + #address-cells =3D <1>; + #size-cells =3D <0>; + + panel@0 { + compatible =3D "novatek,nt37801"; + reg =3D <0>; + + vci-supply =3D <&vreg_l13b_3p0>; + vdd-supply =3D <&vreg_l11b_1p2>; + vddio-supply =3D <&vreg_l12b_1p8>; + + reset-gpios =3D <&tlmm 98 GPIO_ACTIVE_LOW>; + + port { + endpoint { + remote-endpoint =3D <&dsi0_out>; + }; + }; + }; + }; +... --=20 2.45.2 From nobody Sun Feb 8 12:33:03 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7754E1F583A for ; Mon, 5 May 2025 09:16:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746436608; cv=none; b=VfdYqUrxDEFR3ev3Tvdgo+DgmVeQdFi0eh3T0ZyOiKYbKw8N+vHIx/DJ9ZqwSJ2Pvvo0Tg1H/inpnWKnDIVM3GoJ2bxBuCNgpV9qqupDyVl1+fQZyyFJrZ8VPGs651RNNGDOUNGF3TYMifXvvpNQMOIzMevadoPnWkXtprEToVQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746436608; c=relaxed/simple; bh=LZ+KilW6dTkil/+VYR5mHCk8gn1ogIFi/NKVfrAhDoE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qyTl0pUOR0eecFvg8qoW0YdIlxSZ5Jl9agDoifimI7OH/ML5nPPaJUwWYZyjIS4TC0Gc2sL/jsEFalwZSfsMalzEasDaUvyfifvZBjjYieu4cOgvzL2G5bWTphWfK461cJRKT/UeR2plzUaAxGx6iPQ5k6Go42ds+6q+ePnK2JM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=G8/Jwg/M; arc=none smtp.client-ip=209.85.128.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="G8/Jwg/M" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-440668acbf3so5703545e9.0 for ; Mon, 05 May 2025 02:16:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1746436605; x=1747041405; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zMykZfK8zmVU2oh4dE9oTVU5CYlCzCSyC1fcDdNak2c=; b=G8/Jwg/MQBzqwI/It8gtI6+lTloNwTY4cvD9kGxf5qHtx2pxdTkF3sVppMVjchHOT7 xHKQ4dF267/nuuNO+BQcxy21tS/2guvNKHvQyk6fMpgEoapJJFYfWtsvns7tgprCEOoP aGcf/p2kzoeQHvapqhiMF0dViyIHhRk7GC4IzgoS60GlGKI4fmO/DMfqkOwiFGZZIULt ABJHbo6yQW58XUKL6CrxVUGwxHWh86YE3T1S6wiEf0Iv5EuqQy5A1hkw/hVxym3h0N4f v5RrMPTM1R3mgPpK6GVPTeg6XxyBr+DQ33qWu1oa/XpKzqHjeocTMoo43OAMjTvwBxty lf6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746436605; x=1747041405; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zMykZfK8zmVU2oh4dE9oTVU5CYlCzCSyC1fcDdNak2c=; b=BiBtNScYEiNhLkDUeiZ0pUbhFoh+6Tb5MOs9Kl8E0a8WYYyxGQgTrbwqarT18VSHjK 82qwvhoQl3gKyzGsMXEd0RB0IP3SkR90x0aPYfxlGTW5Y1QiEIu+JD50JRn+VRwmw5/z ON2Br2L5F3LFpdl5F+XF/GOXUmqCKlEvDjVUGL5qu1HVqLad1XzbeuHTcvkwRZHMeKE/ pAIgPnOEsKjdZiIf3wWoru5biBXmmyKF4h5sLGIJJMq7q1JMsvXBRea4vJ2/CkO6BraH 5FtHjBteilSoKFmKBLb6ZczAhFYrQESTKRIBa0zcpSONsAfQY5bIUd2YTbOnmLh08AdE QlKQ== X-Forwarded-Encrypted: i=1; AJvYcCX1+onk5vi3WzzukKBalpt1WRHJCvRym9g3U7lRstuJQKxxcF3TSiNt5zFvtjUCud5deCYQ2wxfPl5W0Rs=@vger.kernel.org X-Gm-Message-State: AOJu0YwpeB+zVqbqBx6mAuXj1bkyIElZP4AHRV6iq3rleT8vlsolzsUp o6WCDj5TlVfyiSMspQSeNT3Ts23wsncsDo1FH3Sp1xbJOLrkM/SoNdDfIKQw2t0= X-Gm-Gg: ASbGnct4fkF5zw5e1dk23pxhk6N40uBGilQRqC/G1VFjx4gPTM57gdtkNFm6I9Tg4vO m9JzMBWe5Mu8E7cVZRK9CzkPX5XHkamy2kUnkPfVQlgKHJimo3W+nQlX2YzusN5QGKHCmro56Bn 7JEBUWDFXDNNakkpKGY5r7Pt8DVU3UV5zVeE49IoAjmWLl86YoeznK/YD72erkT0t9z6HWh6cRT p/tXpioRjXu0P6qNOq3vbGH1w6EGE+DbmkzXMDfw9TIbBKRRSHNuzy5njFmNcFhrjCr9lUNBQ2K jX8dZcWRIsbCaVDGnZAzuvSWMBHWoRECZj0gR3dy9ytN363Ks3I/jvgMLiLx8g8EGqa1IA== X-Google-Smtp-Source: AGHT+IEAjTLGfHmtf0WI+UyP08T35bSV5uViXJnxuDGbmoMjCT3gbq9KfFvTHzVzqGuS3OQVOcpsjA== X-Received: by 2002:a05:600c:4ec9:b0:43b:cab3:1fd1 with SMTP id 5b1f17b1804b1-441bbea066bmr35516885e9.1.1746436604670; Mon, 05 May 2025 02:16:44 -0700 (PDT) Received: from [192.168.1.28] ([178.197.207.88]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-441b2aece0asm171784775e9.14.2025.05.05.02.16.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 May 2025 02:16:44 -0700 (PDT) From: Krzysztof Kozlowski Date: Mon, 05 May 2025 11:16:29 +0200 Subject: [PATCH 2/2] drm/panel: Add Novatek NT37801 panel 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: <20250505-sm8750-display-panel-v1-2-e5b5398482cc@linaro.org> References: <20250505-sm8750-display-panel-v1-0-e5b5398482cc@linaro.org> In-Reply-To: <20250505-sm8750-display-panel-v1-0-e5b5398482cc@linaro.org> To: Krzysztof Kozlowski , Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Conor Dooley Cc: Krzysztof Kozlowski , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=13872; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=LZ+KilW6dTkil/+VYR5mHCk8gn1ogIFi/NKVfrAhDoE=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoGIH3+F0w3Qj8YAjxT2jGgykjGxSchcQF/su9t dH909y7Y/qJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaBiB9wAKCRDBN2bmhouD 18lDD/9CY4UDcfjohu4eEpGA/le1h31DIjEPyFRr4iUKXDBbv8uA2Kjpyt96OfoISa7KylD/UZU eT3POlTTTdVvmxgG2IWmvO5pho/4Ear3PKJYYowp3DwIEr7L5i6ELOTVkAoyO/kZy5MdFx1cAH+ AqjzoRBSGryB0k3oXrI5dD8P00ujPYns8k67UHOObGStyXHRFEl0bbpIbT3WQHO5AcRQHFiwARG Ab19+dnnUqlHbyv/23tJY5IV88ya1BO9nsOCzwA06pcsAZGyCMValoEyEtUBJiNq51V7mXgQypq fXh2+AMDorpi/LOpfboE4VatPpI8aIKcuVMwv8yZIoFkqHen36RL8ic4zDrDFPDy3e7xWzuatRD Pbisl978BiQSJ7WXKOX2TckvH4fo2bGi6uCPcnQzbaU2rlPB1hx0EXPfN9mFZ02TO4HbECdrJIB 54q2xeD7lYarW8rnBcrj8WVfqvIexWdNE8PUdWBHDJaqJ3Hjs1mkfX2lPcpLYZoeIC1Ptm1nIhs RRhChVocVdJucKgngAIXMFBWrKrsMl5NedsCwaFx1WwrJygmjd8FxqcV5n0uXh4Ja5axgaD0ANf +wJTl6czQMi8rqUqJH2GbDPNzCUetQEdjIzbI0DaqnzcTWulzh8rtNRBpjnMDDKWZ0wsNrBWKz6 WNxn9UWNdoE/6qg== X-Developer-Key: i=krzysztof.kozlowski@linaro.org; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B Add driver for the Novatek NT37801 or NT37810 AMOLED DSI 1440x3200 panel in CMD mode, used on Qualcomm MTP8750 board (SM8750). Signed-off-by: Krzysztof Kozlowski Reviewed-by: Linus Walleij Reviewed-by: Neil Armstrong --- MAINTAINERS | 6 + drivers/gpu/drm/panel/Kconfig | 10 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-novatek-nt37801.c | 336 ++++++++++++++++++++++= ++++ 4 files changed, 353 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index b2c3be5f6131432647dd01f22bbf4bf1c8bde9e6..78cdd5f81c322c230a82c8a877b= 2338d932478cb 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7595,6 +7595,12 @@ T: git https://gitlab.freedesktop.org/drm/misc/kerne= l.git F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c =20 +DRM DRIVER FOR NOVATEK NT37801 PANELS +M: Krzysztof Kozlowski +S: Maintained +F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml +F: drivers/gpu/drm/panel/panel-novatek-nt37801.c + DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS M: Lyude Paul M: Danilo Krummrich diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index 7e9c60a626fbbabb954ed2a7e3d1ef5eee0679d6..c7b688995c8d31b7445aa79dcc3= 10742e4e724d8 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -508,6 +508,16 @@ config DRM_PANEL_NOVATEK_NT36672E LCD panel module. The panel has a resolution of 1080x2408 and uses 24 b= it RGB per pixel. =20 +config DRM_PANEL_NOVATEK_NT37801 + tristate "Novatek NT37801/NT37810 AMOLED 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 Novatek NT37801 (or + NT37810) AMOLED DSI Video Mode LCD panel module with 1440x3200 + resolution. + config DRM_PANEL_NOVATEK_NT39016 tristate "Novatek NT39016 RGB/SPI panel" depends on OF && SPI diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index 883974f0cba128e28f23e31512f8d30d59913b0e..2dcc224cba63e9cf59410fd974e= 5f068bb9e26b3 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -50,6 +50,7 @@ obj-$(CONFIG_DRM_PANEL_NOVATEK_NT35950) +=3D panel-novate= k-nt35950.o obj-$(CONFIG_DRM_PANEL_NOVATEK_NT36523) +=3D panel-novatek-nt36523.o obj-$(CONFIG_DRM_PANEL_NOVATEK_NT36672A) +=3D panel-novatek-nt36672a.o obj-$(CONFIG_DRM_PANEL_NOVATEK_NT36672E) +=3D panel-novatek-nt36672e.o +obj-$(CONFIG_DRM_PANEL_NOVATEK_NT37801) +=3D panel-novatek-nt37801.o obj-$(CONFIG_DRM_PANEL_NOVATEK_NT39016) +=3D panel-novatek-nt39016.o obj-$(CONFIG_DRM_PANEL_MANTIX_MLAF057WE51) +=3D panel-mantix-mlaf057we51.o obj-$(CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO) +=3D panel-olimex-lcd-olinuxi= no.o diff --git a/drivers/gpu/drm/panel/panel-novatek-nt37801.c b/drivers/gpu/dr= m/panel/panel-novatek-nt37801.c new file mode 100644 index 0000000000000000000000000000000000000000..2c07a61c3a58819ca4c5e39ae35= 2eac1b1fc694c --- /dev/null +++ b/drivers/gpu/drm/panel/panel-novatek-nt37801.c @@ -0,0 +1,336 @@ +// SPDX-License-Identifier: GPL-2.0-only +// Copyright (c) 2024 Linaro Limited + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include