From nobody Sun Jun 14 07:35:50 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (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 65B233B5851 for ; Fri, 1 May 2026 13:52:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777643577; cv=none; b=dPxI74kcvcHXi9VA4oIIFAVPMHJPj7Z0+oPwkOrAqJDJLTG2uun8CVtkRz4tgQXDrYriOiOM30uxLrd5DU0QaCrVM08J2ng6Dq0YPyEn61jv/BjpLkYEpD2W5jHt1nSDv/WWJb5Roxh76q+NOHCIv55VR9x3GdX/7a2P9jz9IVc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777643577; c=relaxed/simple; bh=RTl7Y1O8e+RJXuxSn/M/jl/nMzqeTvQ7RKDRGde9pMk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sLKwZjjG5VGUVck/Cq9rkf1rSNt8mePcBx3B1p3VJ1FdUBzxwNvn36wfyW8aXmPKamy6PipziAU+VqmhBVeRAiQGDjTs/dF1yRYNtCHvR8GDPzThcFgeeovRAX25qMyCbfOFZLAP1kwZumVLngGBiYhucTwTgbQaleSl51qUy18= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=IDKmatDa; arc=none smtp.client-ip=209.85.128.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="IDKmatDa" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-488b8bc6bc9so12291895e9.3 for ; Fri, 01 May 2026 06:52:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1777643574; x=1778248374; 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=4a0NufHsK0XpXOY+2VZGRubm4xGOIO41KwE6sxp9fdQ=; b=IDKmatDa3BKv4dy9mgpNXGwdbFSzHZUVGHAqQX3DFrhMTJ9BSFtLN8SwcDC4ntaDU5 MKpn0kX7E5nngg/gg6sSqcQw0nNHqZAsCU0Pf2+2pS3PU68GKDauuriraanrIroFAKl+ mhlK5YqAGW9WxtqsnIgozoGe27r8FsCSXRFIO/0lCsCSqfWGLnWho5UsxViwf0EJEbVl RmaSzH1EFd7rl6RLq7Yna62JU/Zb1dxwIkuVmHc18KAA3TJ7iF1RLw2zl0dnaTYPNzCL 5XXoZWMmFWggHLmq6laEKp21+tw9JD0DH3Ra2sNuNFOlHmbtoRa4YJ+EmCaSLrS64rCp StKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777643574; x=1778248374; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=4a0NufHsK0XpXOY+2VZGRubm4xGOIO41KwE6sxp9fdQ=; b=TQxbVdLUkxLYPj+ugkP0Vp9bXPFH9SGZk6K3Gp6IiXtzmUBMn+igkT1y161NEeA7bi vGFeRXKUIXyjjzvTzv03/6CDzIkwhbtvmYVF9LKTU3EhZoSSANjips1i+Sm6U3DupVq5 kw+6DJX91ui8f+OuQcu/aaa2DaBzBo7kTraoskoXFned7QcvonlWGoQlsTP1PxbzAwr8 CNcf0QvF1tPPnLZd1MV8QkqTbplWPaeEDvboXoP7PGw/ip1M8SBsZceNJAa0Uql8wncO Aw6zFNzaMDpG+4VlgKUoaWEaz3y6j/xZXQUOH9+tda8VaLdWFYQukczgUS+bbk8Ct4ag GBfw== X-Forwarded-Encrypted: i=1; AFNElJ+LPBT9i2+CqK/faidBaE4EzDGVa8i5H4kucJ1DgILuItGjTnrvW3yebtsIRBpXUJdVSdp0S3EF5/LRXN4=@vger.kernel.org X-Gm-Message-State: AOJu0YzXedwYFVP3mRRqCO/tgM8MAIv4JyV/y3/z3+oNmuoJ4EF7ykyO 1zYp6oIqYw3y995RbwV8sFcnz4oUBuiuwkRVe6a43tlIyQiUpZdQ/+QVeNG71ePnhqw= X-Gm-Gg: AeBDiev8enISCOEfWdAXMcEHaulSSxXi0q4W9UGhmGAjf9VpuhKZTAxPRKekXbsAyWA EaDGYNeuTEFNYOCXAdZDp3QwPiG1ODiwXXYadGQH07w02KdZltFQzSTfOBhX1ylMZqhT+0rmYF3 a1QgnHeCwx6t1WoBPlORKCoPhker5mHvwXmVtsemTBjN+3WdXwIi4Au9Y1uYswBDrR/0O2Lig9K 5IY7dRvkHmSZ57dJCZcA0Jd3NpKNi+lLDYdr7I6jo+x9vfooGzdPCw9tZmBJi/idFy1ZPsOY4Hn oxSjequehPKLiStN36utiGM4g+KzJOCe2nCuXsVVMsaXxL89T7dm9zSU9rFHY12hgDpC6whJUxl wPEit0Ndm3Ds8zS9oicx6NSBnBWzkvmSD+3Fm0VswHT3Lv0UhPWDg3zgl2QB+1Om5MySXQaBK8z 9M/KEu7Bdz1241yo6wVczJ/fvWHbZrt/bW+M0/JXTnuEDBcMMXkYoanNH3/YdbTho5veQ5xDSnZ 3EMkHNX X-Received: by 2002:a05:600c:698c:b0:48a:599a:3716 with SMTP id 5b1f17b1804b1-48a8447b63amr127933675e9.23.1777643573958; Fri, 01 May 2026 06:52:53 -0700 (PDT) Received: from [192.168.178.36] (046124199213.public.t-mobile.at. [46.124.199.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a822bf3ffsm143934275e9.7.2026.05.01.06.52.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 May 2026 06:52:53 -0700 (PDT) From: Luca Weiss Date: Fri, 01 May 2026 15:52:45 +0200 Subject: [PATCH 1/4] dt-bindings: display: panel: Add Novatek NT37705 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: <20260501-fp6-panel-v1-1-e09cb05651cc@fairphone.com> References: <20260501-fp6-panel-v1-0-e09cb05651cc@fairphone.com> In-Reply-To: <20260501-fp6-panel-v1-0-e09cb05651cc@fairphone.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777643570; l=2217; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=RTl7Y1O8e+RJXuxSn/M/jl/nMzqeTvQ7RKDRGde9pMk=; b=YFQI6GCHBOcdRW0vNjaOfwbl27MEuOcdgabIHkYmiIZtih2yy1DW7qHpPr0Pq0sQlyUKJURh5 g7DyT2wAbuIClh+j4KMIB37E2sRxHmf+79I3mIe8y3lMfOkFVEP0dlw X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Novatek NT37705 is a display driver IC used to drive AMOLED DSI panels. Describe it and the panel in the Fairphone (Gen. 6) (BJ631JHM-T71-D900 from BOE) using it. Signed-off-by: Luca Weiss Reviewed-by: Krzysztof Kozlowski --- .../bindings/display/panel/novatek,nt37705.yaml | 72 ++++++++++++++++++= ++++ 1 file changed, 72 insertions(+) diff --git a/Documentation/devicetree/bindings/display/panel/novatek,nt3770= 5.yaml b/Documentation/devicetree/bindings/display/panel/novatek,nt37705.ya= ml new file mode 100644 index 000000000000..1c796599f6fc --- /dev/null +++ b/Documentation/devicetree/bindings/display/panel/novatek,nt37705.yaml @@ -0,0 +1,72 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/panel/novatek,nt37705.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Novatek NT37705-based DSI display panels + +maintainers: + - Luca Weiss + +description: + The Novatek NT37705 is a generic DSI Panel IC used to control AMOLED pan= els. + +allOf: + - $ref: panel-common.yaml# + +properties: + compatible: + contains: + const: boe,bj631jhm-t71-d900 + + reg: + maxItems: 1 + + vddio-supply: + description: I/O voltage rail + + dvdd-supply: + description: Digital voltage rail + + vci-supply: + description: Analog voltage rail + +required: + - compatible + - reg + - reset-gpios + - vddio-supply + - dvdd-supply + - vci-supply + - port + +unevaluatedProperties: false + +examples: + - | + #include + + dsi { + #address-cells =3D <1>; + #size-cells =3D <0>; + + panel@0 { + compatible =3D "boe,bj631jhm-t71-d900"; + reg =3D <0>; + + reset-gpios =3D <&tlmm 12 GPIO_ACTIVE_LOW>; + + vci-supply =3D <&vreg_l19b>; + vddio-supply =3D <&vreg_l9b>; + dvdd-supply =3D <&vreg_oled_dvdd_1p2>; + + port { + panel_in_0: endpoint { + remote-endpoint =3D <&dsi0_out>; + }; + }; + }; + }; + +... --=20 2.54.0 From nobody Sun Jun 14 07:35:50 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.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 ED6143BED7B for ; Fri, 1 May 2026 13:52:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777643579; cv=none; b=X5XB5C68lSyh5r4B2/Am3o+IE9ErSR+za2i8hN1CefM2xxdqbiwdd5qKBqLwYkPqbpheDNcFYNNmubaYOKkHSQnJTPWvXIuU8hvSMkKNGlo1NgKkm+AWLTQy7Z2TVUAAwNNBW3MyZeoIxNTPRhklLGk4kEP8ZjaGHwJ7LQLIsHY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777643579; c=relaxed/simple; bh=V4H5o84ULyZbBKOijfA3ePaV5yYn20I50mAguDLxKxc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YranUKKi2YSZRzltn49kG0gmDh7NFp9KfKrMEFpWBD7CQJA91C5dhEPZS04ZMHSFdTNytpWB56ZIBIzxG7fLox2DzZoI+mSgJVfynlMrd8GHL1pBA3ll+juxQUk6xBPs/kqLduwpScbXhj1+3IQPxaxYujUM321ydtnPM81Fi2Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=bj5h40i9; arc=none smtp.client-ip=209.85.128.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="bj5h40i9" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-48909558b3aso20216365e9.0 for ; Fri, 01 May 2026 06:52:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1777643575; x=1778248375; 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=mvl5JR6cLZ1r8lfMyO+kY5MnrAHy1geFL9HdRSp8SKo=; b=bj5h40i9kvm3TWgNNisxpFrKdXZ9hRw937P0iDDLLLIzVvMKIvc+Y4Dxb8fzKV4CBm Ycz7GnQAhX+E5d697Y+Teupj+aI1jtTvZHR5ileg2zpeZ06WrdTHAgzn8rv6DObqUO4V VdJrykQ3RXKgc996af6QXN4Ec1+sl4Hk7e/5fM9bjVKgLpwUzThyUNxElIK+zYOfVs3w ZEKNUOHePHKIjjWrVVXPigGCyUYHn2OleBHXV1ySWrGBWnJcDIvouEDO/kdDjoTYX9/B Uzmc+zdcR5/WIJORjCcFM4NMpyWH7gGr4IFY7jo3GYF30yXf0ubShJ+xWNeQLBX8cVwb 94kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777643575; x=1778248375; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mvl5JR6cLZ1r8lfMyO+kY5MnrAHy1geFL9HdRSp8SKo=; b=TB2dlly6dCZY6+5TO6C5FsJDiOl5eFA+l6ZHP0shRdt9jC0YvAnWUx1tOzfEO1dc9N ID100JsnWMky92QhXNEHzqElHh8BBL8qnTurTJMuXszZHuxft2CGUE1ZzRUlAEMFadEr QQRZ37rgLB1ypfmpjnGJcPdRJuRntRqhGV4Fl1J3Uhl76DA9B3mkQUe1bhYmmv6w7pE/ dncBHx0ah5i1dQP0VOgX6lawPwirupMTDXFlECKxrbKoz82ATu7eq4tQeRbxHvswV9VJ CpwMZA4w2+m7HI/zMd76SZm/vRYALImjnOwXsV9AyBs38rP8J3gNzpoekfQ5FTTnYLAC fCqg== X-Forwarded-Encrypted: i=1; AFNElJ93dtmza26s0MOYwhi4MukOaxwJ19f5r6am9zMXurpCrYbb3kmkl81yBOdhRDAzuFbGydM/91qqf9maEcg=@vger.kernel.org X-Gm-Message-State: AOJu0YzeMucBqFdhnBCwLrgZpY+Jfu8jncxjM/2RSgXyzghcyA2zAxYR VDZgMPVf3Ta4VDGQab0oXJe28rbETVZLB1RZlaHIlgMX1ZEbAMklI2gSiZ/avAO2tU0= X-Gm-Gg: AeBDievT64+W1otfs2e/Iu/SoQpsOel49IrOIXjxt6pK/2oOmvXSroWlJhtxgD1lVX2 cve1mR9EYuEeoq/6uIze5nuTRN0yN7c8K0d5GQND4txB6++NcT/LNMfC2fEal3pCoOEAsvlGsr8 TuQM88M83Lffph1b3lRwOVaDEYmcvcDtv3dpXyKnXIg0Oc0B6gWaiuaao4VgCw1o18c8wbaFB1c rk3nFZjOTmEgm9BqLh3z/Gh0GZslTnxx8BPdRTyJS5mKV0rx8Coj17XyRLyY8+idowU/ypq2XPY Q0ZxQcjEO7fTcrDXmgnV759K/0UMp73aApMWz73+ixstims7WWSqWFh1PfldKsHSpw7JyZOkCh+ RgeihWU4w0yPJ+/20YPS7wjmblSnOMrLh/KTzyk6NuI9M8C1oz3AQPnwsBrAj4NJajwek4KF4ky j7f2QXuxKfejWok7hplE1SYOhESlJSuN1x314cjVU1MPFxhfbKrMM57GE2dgyt7XkCx41DGzv3W JfowSV4 X-Received: by 2002:a05:600c:8010:b0:485:46fd:7887 with SMTP id 5b1f17b1804b1-48a8446d8a4mr118400885e9.13.1777643575472; Fri, 01 May 2026 06:52:55 -0700 (PDT) Received: from [192.168.178.36] (046124199213.public.t-mobile.at. [46.124.199.213]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48a822bf3ffsm143934275e9.7.2026.05.01.06.52.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 May 2026 06:52:55 -0700 (PDT) From: Luca Weiss Date: Fri, 01 May 2026 15:52:46 +0200 Subject: [PATCH 2/4] drm/panel: Add driver for Novatek NT37705 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: <20260501-fp6-panel-v1-2-e09cb05651cc@fairphone.com> References: <20260501-fp6-panel-v1-0-e09cb05651cc@fairphone.com> In-Reply-To: <20260501-fp6-panel-v1-0-e09cb05651cc@fairphone.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777643570; l=16715; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=V4H5o84ULyZbBKOijfA3ePaV5yYn20I50mAguDLxKxc=; b=v381AjKbFg0AzynxDkRd7EcaELic1kLFZaxEZrmIJsPyPEN4uz08HrPZUvzMeJFMqjQCCbczX fUS4gSPSjAMCAVl9iQ+49jjfq1n7Mcsch6a0v1h5ohY/KI0LPm5VYhp X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add support for the 2484x1116 AMOLED panel from BOE (BJ631JHM-T71-D900) bundled with a NT37705 driver IC, as found on the Fairphone (Gen. 6) smartphone. The panel can also be configured in 10-bit (RGB101010) mode, however currently it's configured in 8-bit (RGB888) since there's some issues in the Qualcomm DPU driver when driving this panel in 10-bit. Signed-off-by: Luca Weiss --- drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-novatek-nt37705.c | 413 ++++++++++++++++++++++= ++++ 3 files changed, 425 insertions(+) diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index 979109c27b9b..59ab3f29d8ef 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -624,6 +624,17 @@ config DRM_PANEL_NOVATEK_NT37700F Say Y here if you want to enable support for Novatek NT37700F DSI panel module. The panel has a resolution of 1080x2160. =20 +config DRM_PANEL_NOVATEK_NT37705 + tristate "Novatek NT37705-based DSI panel" + depends on OF + depends on DRM_MIPI_DSI + depends on BACKLIGHT_CLASS_DEVICE + select DRM_KMS_HELPER + help + Say Y here if you want to enable support for Novatek NT37705-based + display panels, such as the one found in the The Fairphone (Gen. 6) + smartphone. + config DRM_PANEL_NOVATEK_NT37801 tristate "Novatek NT37801/NT37810 AMOLED DSI panel" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index 0d694acbfbb6..94639bc58ca8 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -61,6 +61,7 @@ obj-$(CONFIG_DRM_PANEL_NOVATEK_NT36523) +=3D panel-novate= k-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_NT37700F) +=3D panel-novatek-nt37700f.o +obj-$(CONFIG_DRM_PANEL_NOVATEK_NT37705) +=3D panel-novatek-nt37705.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 diff --git a/drivers/gpu/drm/panel/panel-novatek-nt37705.c b/drivers/gpu/dr= m/panel/panel-novatek-nt37705.c new file mode 100644 index 000000000000..27bd8072ccd1 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-novatek-nt37705.c @@ -0,0 +1,413 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Generated with linux-mdss-dsi-panel-driver-generator from vendor device= tree. + * Copyright (c) 2026 Luca Weiss + */ + +#include +#include +#include +#include +#include +#include + +#include