From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (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 A4CF91DDC37 for ; Fri, 1 May 2026 13:52:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777643575; cv=none; b=p3OsPU1Q6EegWLgz9Q4+z7wOsQ0Jj3pl8PUlaA0Vb4yZJ65/qDKGJxF+JfDI8yS9upT5ReDtR5Qn+3HAdJhW32cuxnANElnU57ZAijE3QfCGwxQtS9GM3+0i/U1+6Cgza94CTLEYc/ronQG1wUrtTb+7hphlKVPfhJH7AmHGV5E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777643575; c=relaxed/simple; bh=5wJwm3SRvPPjAsEZfsMPDSlwXnO9rGALWap21GZU/AA=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=RY70Q8Cqn9Mm1MVHuj0qUZxuCtpqc9TtbpEpF9xGrnTXsXOOsYDTGyScGLXfJEsj18kzqCF2t7BOXNewq9FM/VNsHbRs8xuCKZn+Mf/clneDLcYe5cMObM12Tndf5ZCDpyfGxJBnGc/oXfZ0yHN+V7IDJDf1/6SDSQ9Edqn34DQ= 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=waBAF8S/; arc=none smtp.client-ip=209.85.128.44 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="waBAF8S/" Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-488af9fdaa7so10893275e9.1 for ; Fri, 01 May 2026 06:52:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1777643572; x=1778248372; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=TMVLpLTQG5lZWLeJYW9UDuD2JHkqbhObk5hZ9L9zJnY=; b=waBAF8S/JIck+jCKNp4gbL0Fhx+vFKQcmFfzsMQEF0tTmPB4J3Rkz+NHSoSR+R50B+ 2VfnDYKwitQyeETIoH7Lo5DoBjAGqgR4JAEwQLNqlxCC/5/uAuB/ice+xG3CGnSn+XC0 T7BaVKWkK+m0UcEOvaA6KQoZhk2htUrlaC70HlxdgTa0Ade2dk/zNaCpy0F91jxGUruo MKaU7xt5BGzFgmIArceXdyxjb/Z0EqyFU9AnHBia8pUv/dMRGhxkQgR/73bbBGnuz4Sz sQa9Xx2AFEPWI4b4Gs2ahWum23/2f/GYe9fTlRgIhdl6HccF3q92+y67oWUieMc9a5Vh 6vCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777643572; x=1778248372; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=TMVLpLTQG5lZWLeJYW9UDuD2JHkqbhObk5hZ9L9zJnY=; b=ngvqMRwY+2HJmrLbcACwH0Yc37CVaoyupr2qLPQG8epMfrbdYuctq3DqISfhgXC1mn Y07QCcl52zS52MHNFBB1R52DguGR/a494ucj3MJFjm4HphjUnO0l6B63sNjQQKsiXhl2 c3tHu5n0WjbcmniakXX0FDFD0haQvSPvvsGTbEQp410s1EHfuoT9NFVsEDOjL1V5yi46 xIPxHJ8AapXUAWLPg47zsHwtckEdpjm+vMy8bnNEJ0SLzK+YxXk2067KIAUg9L5i2IQq kndsAfMkO2SC0UD57YFfa9Xr5xfdCM92/R/wnOXWygCv58+aeF8khLq8839e8qJQ/+6+ O4dw== X-Forwarded-Encrypted: i=1; AFNElJ9O8QmZqoBn9JhqRdWRnC8fQzUIzRP/VJ1Ku+E3PrVDGrnzh8MBYhIlU0uzHhtrXxJB20PcsAVewVuKUMk=@vger.kernel.org X-Gm-Message-State: AOJu0YxHYbgfysYugp8UnWVNUQZ19stW9Cn/T+6QarWrliQQUPuM6lmR LGMea8weSkK9GDmxPsLoGguc4mh/oOPU47GCCw/tbFxXOZ3EAYBk5VMb6Ru2ApzG2ec= X-Gm-Gg: AeBDiesE/8AnpFugYTOs6hV92xsVh4sjhp2WKSwezvctzuqeMESovPjwzfofv3uYd8F X0zqbuQMfQur3PuijKWh3P4AxwmS9WD8Hq3KqF/y/Qz68ENKjSUSqAhAV/DrKM4WMK2JeivG+zb 7hPtuT1VL589UfQ4DVTPOg4HvQVRCcWXjQHwF+alp4fC8ieCoF2BfYl8UTB2NxC0pTCgW8x9ECO yKiMCx3v/fZvtq/BdPtKqzlq1rdbkqp1cKIckQ+1xEOMF5Nc2pvnvwtHaWgjUDUMwS8iDJ+0147 jHz2PKiiIKx3168fHkEFJCJQFPt+mz4dViwLK4pZg1+SWEM4UKMzOc7dluzW0Yoc6pm2hZqWOqD UZ7+2DDA1RWXahNebYRaD+iMewQRfDeGzRrcmT0h6XYqmhwn3VsrwoNTv03mWCeHYuayLqCAi3G bXjGXHZcbJu3OKMIJ/gvPjEfr9GeNFiQkBTCCAct3V7M1r+6/yBxBqxDSdiVeTfId80a38nbAsM U5EqL/4h9m+VVSrwlU= X-Received: by 2002:a05:600c:8710:b0:48a:581c:ead with SMTP id 5b1f17b1804b1-48a844448f9mr125569545e9.10.1777643572137; Fri, 01 May 2026 06:52:52 -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.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 May 2026 06:52:51 -0700 (PDT) From: Luca Weiss Subject: [PATCH 0/4] Add Novatek NT37705 panel driver for Fairphone (Gen. 6) Date: Fri, 01 May 2026 15:52:44 +0200 Message-Id: <20260501-fp6-panel-v1-0-e09cb05651cc@fairphone.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/02OQQ6DIBREr2L+uj9BES1cpXGh8G1pKlpAY2K8e 6l20eWbvMzMBoG8pQAq28DTYoMdXYL8koF+tO5OaE1iKFhRMcFy7KcKp9bRC7nhQkspzVWWkPz JU2/Xo+vWnBzm7kk6fgt+hqf3nEbiqUHXBkI9DoONKnO0RjyGSs7g/4HKUizyIpc42NcYcDAhY N+yuuKV5HUt1MKh2fcPHwAhw9AAAAA= X-Change-ID: 20260501-fp6-panel-3d35c999d894 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=2402; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=5wJwm3SRvPPjAsEZfsMPDSlwXnO9rGALWap21GZU/AA=; b=oO9i1utf63UeB88XuI8j/Bc6pIM1KoMtHA460w5jA6oDGjhMDkGrKiY23k3DZIIF/WdIg//D4 ewpe+gE/8MmB0auPCGXZK5kiReXAvIiaEnBFxQ952KhQqiy+1G0RoTE X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add bindings and a panel driver for the NT37705, and then enable display on the Fairphone (Gen. 6). Note: Patch 1-3 do not depend on the Milos MDSS bringup series, they can be applied independently. Signed-off-by: Luca Weiss --- Luca Weiss (4): dt-bindings: display: panel: Add Novatek NT37705 drm/panel: Add driver for Novatek NT37705 panel arm64: defconfig: Enable Novatek NT37705 panel arm64: dts: qcom: milos-fairphone-fp6: Enable display .../bindings/display/panel/novatek,nt37705.yaml | 72 ++++ arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 64 ++++ arch/arm64/configs/defconfig | 1 + drivers/gpu/drm/panel/Kconfig | 11 + drivers/gpu/drm/panel/Makefile | 1 + drivers/gpu/drm/panel/panel-novatek-nt37705.c | 413 +++++++++++++++++++++ 6 files changed, 562 insertions(+) --- base-commit: c9bd03db3e792a99e9789fde20e91898e3a29e8a change-id: 20260501-fp6-panel-3d35c999d894 prerequisite-change-id: 20251219-milos-mdss-fa0763693775:v3 prerequisite-patch-id: eb0d468b35da2b234b281b1223ce3299e49c3146 prerequisite-patch-id: d8de96cf1d5868289b93dd890e1a67868b66ebce prerequisite-patch-id: 23f8e2e01ae265fe8962a43c788868bc1967640a prerequisite-patch-id: 34b01b7beea2893cc4dbc3d917b478f334dcef74 prerequisite-patch-id: a1876564bdf2964d4674235559087a2a2a78be30 prerequisite-patch-id: 7e866ca016d2197cc568a9e4a59d2d268d7c67e1 prerequisite-patch-id: 9ec10047940f6136c5728a823446f48ffa4dcf1a prerequisite-patch-id: 51cb44ac4224d487d435e79e6f7f194b3e631ece prerequisite-patch-id: cd2b2599074549ef6290b344e4e45b1bf585f815 prerequisite-patch-id: 9bfe20dedf9aca64108de67061f1c92c4010219c prerequisite-patch-id: e7c15f6889fc82f0f98cfa729cf12ea818c5d733 prerequisite-patch-id: a386fbb74b890e46769d55e8a7ebd85c5f58b165 prerequisite-patch-id: 6e80149f6e03ccfca3050e7dd4c34413921b1218 prerequisite-patch-id: 86a95fa80e3d50962f62c3aed59e4be8d109eb5e prerequisite-patch-id: 17dbc2de61f51cb511c25bdf5662fd7757c954d4 prerequisite-patch-id: f3b59bd165455ca2f49f7d21711186b47ffb0539 prerequisite-patch-id: 4322a9b6586785464b5b70fe21b23e62f06ca364 prerequisite-patch-id: 37dd052963130e7e2b535aecbe7bdcbd69e54012 prerequisite-patch-id: 1f4c7495a492902dff20d285e2a67c1dabb9d96b Best regards, -- Luca Weiss