From nobody Tue Feb 10 12:42:37 2026 Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com [209.85.218.54]) (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 F2C5B34844F for ; Fri, 19 Dec 2025 16:41:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766162494; cv=none; b=DpS3kALR0cHLaXrwU2yljM6yyjsWYnpHrLYbWStGcZAXinhMYC6fTH8iKH2GtkuFEryis4vrUTKGm0PpkHE2BZUSWj43oFBZVRfGyMrMRRTWzYK8nPgCgExXHrZIFx0kKnSAGfhSf3jSuQTuKpM7AD+KAtgqSDGmu8UO0ShTedY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766162494; c=relaxed/simple; bh=LbaF66ke8LZxZbzBSqWF+LbtIQHMEYFknVPL8JPpg/I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=u2MqWPhPA3eu3aL1tcs4h9fsCwM/XYBF/4i/GecoSS2oVzQOoSbjMfPLGKW4emKlnjIl99d3k8o7BKnbxxMmMU2DUufiNnOk40782dvAXCMvOMijtHddzydrzqOg1uTcZh0xQ0ifY1xTGZthbrDYRSml0fmhOMHrnsC4eviLSCo= 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=iR/HRyWy; arc=none smtp.client-ip=209.85.218.54 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="iR/HRyWy" Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-b7277324054so346780266b.0 for ; Fri, 19 Dec 2025 08:41:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1766162484; x=1766767284; 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=e2Cw2KB1P5Y6mcnQJX0NULNND1p0iocVjya6HA4fgP4=; b=iR/HRyWytBvsluQHGs1uWbZEyhdPClEaoT+6qL2mpen5W8cwT16x/EKBTRCLrVnH/R 0Z6KI0JJjxzMvtzUZwHXX1AeDtT1KNqo7y0d1xOIgrDqZJHGINyrqOIgnDYSj4u/UlRS Lge7gKT4q93y2b+mSRklybGNo0Y+HKvkm4IC3Yiz/aQVJj2cg31QsckiRTtA8QkgBhx8 j+cDWpA0ECla214yE1h4uPUUzOfPsnfC63Fxy1xKDuo/FQKEm5qU65GG6IodRM/PkZEJ AsfCna+CZvjwRbTl5y6repf0fc1rj6pMbHEnSUgbknAj9WTOfDWljTcIOEf+uS3Y35PX 6lNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766162484; x=1766767284; 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=e2Cw2KB1P5Y6mcnQJX0NULNND1p0iocVjya6HA4fgP4=; b=rmVZO4L7kNsczdEUng4wMi9quv8rxwlarPUQKvao4xWvzvxqH2k5Fb1H4T6eITivxO QyNXiIwN6tkV/ReORukqbX5A+fSUWrbTpbrVn58rHew59KuGThQEiia6ZaFeZzcpdoIk Z6a52ZScIScDUxeJIqmFhSlmldsl+vxuxTx3Q3JcfAnOpnAXtSo4EhoMiCjdxkGYIQAp oLeUAQMTONVOS36vMSdNmZff5O76PxeBfzpDysEHRO2k0Fmo0ZE1Ulb12JMle1qgaCeH 6z8/YPw2eNfsqT8ojvojDKfjDlnGrA3PyaiILLNQnI2Tr1LOABrYWpNm5Lr+C1LWqD7A XKEQ== X-Forwarded-Encrypted: i=1; AJvYcCULayaSXkFZJezarw8G+Y8nOQTdpqt0ez6x61WYnGqepkUYMuhXgg4SZA2ePE8DSlt0ygorh6iieCs/X+g=@vger.kernel.org X-Gm-Message-State: AOJu0Yzf3RcX6gK74aUf+kTdRxJV14L/IiEODepeRGWIPKZ+c8Ezl4Sb xhPCvusRAtmA5WIPASi6YrbKBfIEIiXPSuM/VkQsQRNw/I+sIX3S5ZE2erbJLKelJqg= X-Gm-Gg: AY/fxX6YoLXq1rN2V3OfzENsn6U8xevQorGm96ndqhrTVNg8YOtIguD2p+3B4pgo6AK jqIrvDx+psUmnt4iWHiP2umDTPxFgGX97tes3JLhUMynx5w6/fik6OizWzaUoZxqoNZOgIYnFyz IQGld2OzY7zlzw1h+/AqOFwOGaRU2VyqUah668vTz4qO5Xp3iH7DPBZ7dZMS2ysFSgICLiihI+1 oMHYb9xY1w6/BT8/ZLpug2kdifOtivI84uXtM+zBT9Oxnc0PZvpF2O/zpZdbe1z8ja5U+XTuq+F tGXymO8+Jzabklv9NSSy5kM3RshYNd0WRltedVfQl2rSbaQ9i8pbTy9TVuG8Rq5gMrVFM0u/pSu 6Hr4O9K6AHrRJKkfe530qIGyRgWsSsWx0sk/phk/LMIcAeTe9By42+RMMRshV7oXpYAabydUIMr 8WaIoeoiQdlaCGn6+bh1oi8n2IPJ9LRKEnpayt9mDHOZ+pfEKVdLufrPclffku5tNXc3e9kPIFn h2HfDy92ZA97dyzQ9ow1SkaoH9w12jMB8A= X-Google-Smtp-Source: AGHT+IHcMyLakLOiabV0zgp9j2BbCuOpJ/ILNqwAtFawoKOVX3o7aGBaAA9adOk/BitF1e97wb/uow== X-Received: by 2002:a17:907:6d23:b0:b7d:266a:7728 with SMTP id a640c23a62f3a-b80371f8f50mr342762466b.44.1766162483979; Fri, 19 Dec 2025 08:41:23 -0800 (PST) Received: from [192.168.178.182] (2001-1c00-3b89-c600-71a4-084f-6409-1447.cable.dynamic.v6.ziggo.nl. [2001:1c00:3b89:c600:71a4:84f:6409:1447]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b8037f4ef1fsm270073866b.64.2025.12.19.08.41.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Dec 2025 08:41:23 -0800 (PST) From: Luca Weiss Date: Fri, 19 Dec 2025 17:41:12 +0100 Subject: [PATCH RFC 6/6] arm64: dts: qcom: milos-fairphone-fp6: Enable 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: <20251219-milos-mdss-v1-6-4537a916bdf9@fairphone.com> References: <20251219-milos-mdss-v1-0-4537a916bdf9@fairphone.com> In-Reply-To: <20251219-milos-mdss-v1-0-4537a916bdf9@fairphone.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766162477; l=2578; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=LbaF66ke8LZxZbzBSqWF+LbtIQHMEYFknVPL8JPpg/I=; b=Rv0hSkSQEMyym7EIZ+cVRBj/6SP1f7dhM4pzbEWfaCF2YNFHzOP6VQw+YLffiycuav+hx1xjB GC1ASefj0LAB0zCj980vbPgQ3vI8SRE/lnefKNNv4uybbds++qyTiBv X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 71 ++++++++++++++++++++= ++-- 1 file changed, 66 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts b/arch/arm64/= boot/dts/qcom/milos-fairphone-fp6.dts index 92b40ab56c26..8cddab412581 100644 --- a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts +++ b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts @@ -612,11 +612,6 @@ eeprom@51 { }; }; =20 -&dispcc { - /* Disable for now so simple-framebuffer continues working */ - status =3D "disabled"; -}; - &gcc { protected-clocks =3D , , , , @@ -725,6 +720,51 @@ &ipa { status =3D "okay"; }; =20 +&mdss { + status =3D "okay"; +}; + +&mdss_dsi0 { + vdda-supply =3D <&vreg_l4b>; + + status =3D "okay"; + + 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>; + // avdd-supply =3D <&pmiv0104_oledb> (VREG_OLEDB): 5V-8V + // elvss-supply =3D <&pmiv0104_elvss> (VREG_ELVSS): -8V-0V + // elvdd-supply =3D <&pmiv0104_elvdd> (VREG_ELVDD - OLEDB): 0-8V + + pinctrl-0 =3D <&disp_reset_n_active>, <&mdp_vsync>; + pinctrl-1 =3D <&disp_reset_n_suspend>, <&mdp_vsync>; + pinctrl-names =3D "default", "sleep"; + + port { + panel_in: endpoint { + remote-endpoint =3D <&mdss_dsi0_out>; + }; + }; + }; +}; + +&mdss_dsi0_out { + data-lanes =3D <0 1 2 3>; + remote-endpoint =3D <&panel_in>; +}; + +&mdss_dsi0_phy { + vdds-supply =3D <&vreg_l2b>; + + status =3D "okay"; +}; + &pm8550vs_c { status =3D "okay"; }; @@ -883,6 +923,20 @@ &tlmm { <13 1>, /* NC */ <63 2>; /* WLAN UART */ =20 + disp_reset_n_active: disp-reset-n-active-state { + pins =3D "gpio12"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + + disp_reset_n_suspend: disp-reset-n-suspend-state { + pins =3D "gpio12"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + ts_active: ts-irq-active-state { pins =3D "gpio19"; function =3D "gpio"; @@ -910,6 +964,13 @@ pm8008_int_default: pm8008-int-default-state { drive-strength =3D <2>; bias-disable; }; + + mdp_vsync: mdp-vsync-state { + pins =3D "gpio129"; + function =3D "mdp_vsync"; + drive-strength =3D <2>; + bias-pull-down; + }; }; =20 &uart5 { --=20 2.52.0