From nobody Tue Dec 16 07:25:51 2025 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 2226C2741C7 for ; Thu, 8 May 2025 14:34:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746714901; cv=none; b=Jn/z5eZ0L/F7xnD8SllZQonhEWm1Mys7EMRnXUGCG9MS1ZXF4Puv2WKQDTe3bdxOQ0EjjPVtXhKbDM18CYufH9kGaz41XPH0PyGRct8mfYyhh1PlgiHu3vIW9g5kly4sVxI5kmavfmBTnKSwwc9GZQKELLpJ2GtIfkahd/J2mAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746714901; c=relaxed/simple; bh=mmCgVzQJzsiJHsxsGKjiL+gLKzhGedNBIe0oSKTyY9A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dEsTz8J9TfMBA2jfvlircT27/KNwZQloaFya+lvvVyrr0a25jqOwmjlS6jvDAGiax+NTl8G8EfSGbf53nAQhQdptRGcYpnSfR7QKchLMDKNiOC6+QvVt8AUcggWqtIbYyMKukow2WAyJWAABJd44i2qfZbDoO6NiGMJTMGo/XsQ= 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=Lf6loya6; arc=none smtp.client-ip=209.85.221.53 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="Lf6loya6" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-39d73b97500so61954f8f.3 for ; Thu, 08 May 2025 07:34:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1746714898; x=1747319698; 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=CgE2WTGiWCfnc7NeK2kSaYgY56zlNeLCAVlMEt66+W4=; b=Lf6loya6LNbD6svnTBHjqXoNQ0cTNDTcFUj5nU0ziHxjWNPbDX0hie6RA/Vt/7937z nhV4oCp2Mr7ImT/lcs4vyTSOOvg5kK2VnzztSczG2lUK6rWKwOfZqPVURh9AWMu+yTZH bIAtpZOX+vBGFLzb3gxSdB058H2ZIVIT0aThXABpgWTBt0FvO+PW/XS9HMEeCvA+wPeR Du4mZOnK8WEyR2M1UH/Xsz76B8OD9jwUt61CQfeYkYjb8Crfb2BxiAGJw+AIrFJ/nQDO TqdbCmVLr54nAiYGO70RWjF2gXUyg+1Li839Y+XcTm/4u+7VunSjHBs0M1YReJguZ9Ku p2Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746714898; x=1747319698; 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=CgE2WTGiWCfnc7NeK2kSaYgY56zlNeLCAVlMEt66+W4=; b=INYdCeJTV0NeiMSFyMqu5E5bM0nV2cIsA79JLPpRvPqiBqwA/RxIYSbnW08HHt8X3X wcJCtBs4F61rC+VzNLQi0glFFE1EGq2uUIh2im6ccva8jW4VnsLQK9U8VXqKXOLUtEmK ZH7QTxxgJ5IvOc94lvtUQq91qD/qEG60p5aoZpZ02kdOYax/XmMw4uaL7K9nbI71mOlB XgXv+zH7HQpIWWbFc3GHfwyiHjVVTFDfhOK9ujYZdiRINXWi6UYjqJs/UdZ1IHAFdhzO ahOhaxSDpQlXW8hOrZYDQD1AhsHIZwXmaUpjb6D4sYrXq1DSQ19ANnK3JGXVkj6igW4x py/g== X-Forwarded-Encrypted: i=1; AJvYcCV5z3uit8Nh6MbdPic5F5XuLn2FAKbC6fjJcxM00wOIUBO2iZK4mvS0V5BB4RYZjDjqmuyu0jampzXPpZA=@vger.kernel.org X-Gm-Message-State: AOJu0YzfESpwQzCpuYFnsjyZLB1Qjc2hQEHeW56HiB30+HQ6QJp4m9L5 /Yjp2xtFGtg5UvbQhViuKnwsK8zHGCx35KgZgYoyzlyl+i5cufBQzvKNoiZdpbw= X-Gm-Gg: ASbGnct1AnaVCYBzKcX3+I+LWNh6bHkbJuPO/M44/ylMLaUGDSxVbVZN65as/yRdOCS 4W1OzHHjPR/QtZbQAj2k+Cpjq8bhcPSDVavr9lM39amjyyEeSJkSm2V8de5U04nako2mhYq60TG nqO1N6Uo+Bgm/eprFn9nwp7fSbfaD1yoiu3PCXZW82VlRDwRBBuKZibrvxTlyaHjIc7xPGwatog J6WuY6cSITwNmv7706sqi+FMYZ6NG3GKhUC3xwZ/mmf7+Ml+1bNGTlT+LRBsygiAMUQ0Nni7xKv 11622q7hrpav/WKIx+mCKJzlHt3QXsGfwUDR2P5DcqHnkLFGbkRxzfctdm1e/vQXFNdDvw== X-Google-Smtp-Source: AGHT+IEgjVH5Gai2FzOEVQtWx4KBZsH4RW/ea4Ooz9CuY44fNFqBtMuk7B+eAGIxo+lKJuwlVs8f8w== X-Received: by 2002:a05:6000:3102:b0:3a0:ba92:1d65 with SMTP id ffacd0b85a97d-3a1f5cae727mr26929f8f.13.1746714898322; Thu, 08 May 2025 07:34:58 -0700 (PDT) Received: from [192.168.1.29] ([178.197.207.88]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f58ec98dsm149861f8f.25.2025.05.08.07.34.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 May 2025 07:34:57 -0700 (PDT) From: Krzysztof Kozlowski Date: Thu, 08 May 2025 16:34:47 +0200 Subject: [PATCH v2 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: <20250508-sm8750-display-panel-v2-1-3ca072e3d1fa@linaro.org> References: <20250508-sm8750-display-panel-v2-0-3ca072e3d1fa@linaro.org> In-Reply-To: <20250508-sm8750-display-panel-v2-0-3ca072e3d1fa@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, Linus Walleij X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2343; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=mmCgVzQJzsiJHsxsGKjiL+gLKzhGedNBIe0oSKTyY9A=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoHMENp/XQ3L9Ceixx0GdxKwlWYq29nkuBqz4/g zpB0pEbXZWJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaBzBDQAKCRDBN2bmhouD 1xwQEACK7E6RLBULRANTgFxki4/bjEzEZqHz/C2ZLnRF4rVP/t2FAwXH03sxR4YRSQOJshMJS0h TK15qHGGB7vFzf8fJBGBUw81EHbO7v9gbOdrWD1hdNqhAN9MBOIEFbnqM0cxrNcK4WATTW6G/X5 s9ToeTeaCs7RGhnw7V9gHUhmF+eohsiyD+/u0tSTQHyHqBwVIoPFkmnN4TzJB5HIQ81wov/jnQU c3cGptsEk2cqQFrT1/zq71jJNRzYRHf33SIPS5fitfZMo2+nO/XQ9phGMrwmItpIJ7CMd0np65k V4MLSIH/5P0jUh7a0bq9Ek2ln+gKQkNq3RTpIJ6Zv/65qwidow6oQBuiH7PGFgMOdlGR6p/+il1 A8wra//JSw6ZrCBrOT1Q0ajj8ptufw6nVBtoFB11oH03K3Ip3+s138FW68nj7YuKOwJ6l9LbStv PwA0EM4z72U7e3W3yschxw36/4wehM/p/GGKZ6S0OQKHDAE2aeoRM1td3H4JxtU7p435JwjDjtU DZlBWSpNq4IPOCorzCr65Zjl7+zSijWDU6OqaObAi9fjFlbgYXV5N5x9xnwA8IGAMpkGUHTdkzJ 0Be410F9QLYdNCrjNIAAT2qYQkZC0+vedAsXtqb3nmu4zHzwvBLwvl4rfFCer8/RqXwasQiGeI7 LQcpDtXLbfeSHNA== 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. Reviewed-by: Linus Walleij Signed-off-by: Krzysztof Kozlowski Acked-by: Conor Dooley --- .../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 Tue Dec 16 07:25:51 2025 Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) (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 962A1272E7D for ; Thu, 8 May 2025 14:35:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746714904; cv=none; b=Wan+vnrQHHXjwXnsgzKEh3PEFLXm6ELDGUc1/eLWJv5RgfkGnv6d4kTI/Vsd/Svzp+RnTWT4OoCp/rThlo5wYsApAPqDZ1rWQCNWFzDejLiOWACbNsJuzGgPTyte13bPzvg6MuXOo90/tBpQ461IN2dsTrqPJCGLQJa21CnT4nk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746714904; c=relaxed/simple; bh=EDDVKelXJBqp6lbt4Dny38T0MBAdPUKWIgXoG6um3Jg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MuFAjDEGywDl5sxMf/zGu9fCfkenm3J/Z5YYs0+9KvGsSrBOt//AC4MrZ+eyVQr7F1A7roFxbF/ACy0MZ1qNv/k/klgBz/OIOzNi2qjZEM0o1uWPpsxKWdkO4X4uDbCASTjacW9pfbNFvDuDyJjkECpYRRnCV5rS+yLBmYgoahc= 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=Z65sLXnD; arc=none smtp.client-ip=209.85.221.43 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="Z65sLXnD" Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-39d73b97500so61960f8f.3 for ; Thu, 08 May 2025 07:35:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1746714900; x=1747319700; 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=tbCbkXsD7YNzb32rDK+QilQgXnhU1hEkB5ht6gWz7/s=; b=Z65sLXnDGYQw96cp7Rc9AvtYBnXmdNCs6E0jfLEPb3b8Lsm1h5/Hl9CIApk+nMI2t9 PcfAJCTkyXxV4HX+wOB/Es5VMacfzERTAUIx6bfnHfIyiIABUR9QtfsXV2VBnAzJrSJ6 AbNh4fdYq3aWNWNMScJR1p6/mQRUCvmny0lky0fB1ZaG8/VdHNIxZPmAqE8Ptx/sot8+ hlGLoGagcF7eIE+Jd8JxK5hWFwhwiG+ScG8lnSA9wgjNXZHHAeipNacoyIW+e0LUibmE iqL0Q+vafDRdB7bBNpQ4D+Mmjm+8KxCJ8+QiNGbaOR8dHkcc533rgWQmTUJsignKA3Hl kaTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746714900; x=1747319700; 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=tbCbkXsD7YNzb32rDK+QilQgXnhU1hEkB5ht6gWz7/s=; b=EHJqPg4I9MFhQlYUL3ks4yuKGynBhGP7jxy3VeJVh12Ib9YeM6bynZfgQE7raLvnQs MCnA//fbrn82loRwP2qD5pW4+Teela79ki+WpxrrX8IQTZY2Qs2fqyL5gMBwdnFLdZRD MG6bOOSF64fg6TIrhxfHQgZzMS4uwtpYJebTuttYeItldJ1WO6h9Xbh3MwuEdFW5B06n rEhgdkFXNaZB+MNmPwqSUA+a5zRSKszywcLC3oJCSb2o6+PW12TrExCdNJA0DKJgmu6x /wwZ9PJ20b4VJU15cHBvhefbYUK+4wVNbpYueVYm0F8haK3Z3j/pNs982irtYUpZaWW5 Q2TQ== X-Forwarded-Encrypted: i=1; AJvYcCXAH8xLFx9yBo2SS54wWetegU7dy0OS2Jmf7RVIeR1Ku4LSUZ1zI1yj952m7nMkj9lZXXNLjWjes85LyZw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxf6TwBdsDOv4xPk7jyVOyv6THyrt6PnF6XPqgPZtN2ErhE7i5S eKnHLp8365tPKxeljIS4w6yFGt/zfdIn+r6oxEnE/A/0pDu7fuTGpsYuHYSfsUo= X-Gm-Gg: ASbGncsGzE4YawRFhh0/WG7Apby+nKGqEFIEnLv9CTtQay7yUfoCCAKB/5+8XK7ozI8 dP4pBhPY5J3+0YyX/4f5dtqwGCI65hVpxTVWWGiMsvsxL/MWbq2SZycMNPo/sKfRKB28/6bHoHr LOjJUQR0MwU7Gn+4ohQ2xuPhPs0FZNeQaaVffAgQnQaQZpYf2FJT9rQFvvbYUeVu2lgjAqfXxTB D34U2/Oo7an59RPQhU8AJwzWw0io0e3F77jy+t+6oDFsubl2EqYRdZFMFEBqlYx9jg1eWp2saQh xs/9kWSrYlDmEE6X+9UkDNbDBtRt2UZZTXW4uR4q1yfh9QVr5u+cmNsWhCylxOwAQKbJ5A== X-Google-Smtp-Source: AGHT+IHKRFzeVuZR32ohV+1cEUWHG3h4+XKyCO0FbtcmqDReT7lEHTU+FqvRRyJN5aC5lQ1kGCe+VQ== X-Received: by 2002:a05:6000:4212:b0:3a0:ba77:fde with SMTP id ffacd0b85a97d-3a1f5c6102bmr40669f8f.8.1746714899898; Thu, 08 May 2025 07:34:59 -0700 (PDT) Received: from [192.168.1.29] ([178.197.207.88]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f58ec98dsm149861f8f.25.2025.05.08.07.34.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 May 2025 07:34:59 -0700 (PDT) From: Krzysztof Kozlowski Date: Thu, 08 May 2025 16:34:48 +0200 Subject: [PATCH v2 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: <20250508-sm8750-display-panel-v2-2-3ca072e3d1fa@linaro.org> References: <20250508-sm8750-display-panel-v2-0-3ca072e3d1fa@linaro.org> In-Reply-To: <20250508-sm8750-display-panel-v2-0-3ca072e3d1fa@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, Linus Walleij X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=14098; i=krzysztof.kozlowski@linaro.org; h=from:subject:message-id; bh=EDDVKelXJBqp6lbt4Dny38T0MBAdPUKWIgXoG6um3Jg=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBoHMEOaQax2tc9V06Qn0ALv5UI0R2sdk3hVM6uy 8zWLddWmKOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaBzBDgAKCRDBN2bmhouD 1+gsD/91FwHiQj3YlbHTV30mpZf7SdbmW2ARWNJipSl+Aopd5YI3ELKwvNyaVVjFzxSUs7Omgfr 0boohrnkkjLW2LKD0lXKFmneQC31EGWBOD2SOjMLh3owgsdEYonRHZigJVHbXF/DIVee4ugH5in JnOV86ce8R7k/HhGUIcHqIvYqgcrcJ/MiQWJkyVly+3R+ANoAhL2MyKdiql7AGaB0rx5igBDwmq /AwRElTLKj4sIS1arpxae7LbWmZSjrCWSvvVkNF9DVgRIoW/13hSOdBfJl2yajnjO8WGUacPyrL N+xzj6RDVlHtIAqHdDhQIR4hhg+UqmwAdjCfam/SQ+Xd5sTGGeFkyuKsM7ZWg20qKnN5qjgT4uP lAej/MUpTwiteVq1kFme5DqapC9ZyMjwwivXLFG4hjco7yINR3zhfiedOceRYzSRcg1s0hdMcw4 INakuZGeEr8zQw9+l8RXZgXB+DMhzGom0RhZ2oEPwRNG0Cw7N5qStI6mBleyG2SNTARK+Dv/uw4 ueUJcOGNfVmy3m1j8lpBR/aodQZdbopKfGLZAG37+oRlXRmIMnnJTQ/vaYrzmrs7sEk6EHeS/eb xQPwmgV0ym6slVgpP3mpfge27V++d7nC/vKA4oRxkVxYTvoF3B9Rh46T3Yo7lsaOmRXCeKxK4BH WQrDgFHlylsjYqw== 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). Reviewed-by: Neil Armstrong Reviewed-by: Linus Walleij Signed-off-by: Krzysztof Kozlowski --- MAINTAINERS | 6 + drivers/gpu/drm/panel/Kconfig | 10 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-novatek-nt37801.c | 340 ++++++++++++++++++++++= ++++ 4 files changed, 357 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..84d367eab058bdddf5a40feb6a7= 5f29ec62dd9f2 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-novatek-nt37801.c @@ -0,0 +1,340 @@ +// 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