From nobody Thu Apr 9 15:06:09 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A55B280325; Sun, 8 Mar 2026 14:52:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772981577; cv=none; b=bor1BPWH/y7fkaeITHkfj88zt+1vPrErTfejGjhILcHc3XM7zBdocPBP/INgT4GOhJ31tpljyi8mPp1URD7YsX85LpM4w604k8C6RDNyCNbwnPHjoAi26C20qGMkB8Y/YHYVd6T8bcjLNDA8EwsEyvvC7tp150YrOmZr6WG0Y10= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772981577; c=relaxed/simple; bh=CakT6g7rPVSpEC0GQgAAW7YsF8XuSXjyWL1CXB3eGfo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iMYL3NH1b8cNum07CuOfSsqxdCr9wjGnCbjvZFoHOEK/QmIO/5ZF1m1QLPZOEgn0NzNgBx0CDyPP0pAWTBpx1lCW7gH950MEUL6ZqWwIiaAMaY5tqmeMjcU984mFs2wIu8Vn2+y0xk0kDTiStiydrtIDvXK7rIDjKRW8hKyyaM8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Z3ELlh51; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Z3ELlh51" Received: by smtp.kernel.org (Postfix) with ESMTPS id 1EC34C2BC9E; Sun, 8 Mar 2026 14:52:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772981577; bh=CakT6g7rPVSpEC0GQgAAW7YsF8XuSXjyWL1CXB3eGfo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Z3ELlh51wJlDN7XPpM1aDAKUXdJayLEv59EdZxqSNuQJs4e1Av4dL5RI0oJER2+Xx WjfD5o62JTguDzKK+gTRQ+W5glMtpGo6PCJgC+DAAhNMSnuOs1HY08rPlfnSy0Uvsq 8R9gNekZn1M4ZtRTWX0Om0Eqbt8Tpbgr9yjuIEfFWW7cXUuua7zlndtzmPD47r76SY 3Q7xbifulm1o/D2gKFu/Gboy5grmwJxEgDMl3sQz51ohcnpymljuuxqgi4yemWhjzU iw8MFZadynQAQ0Az7BuU77rlRf3Ozi4oxZvXiLY7qWIxF/BNUTn1a1Mq3kejr040YG IZYpRBtMVdOOg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0BC83EA8520; Sun, 8 Mar 2026 14:52:57 +0000 (UTC) From: Cristian Cozzolino via B4 Relay Date: Sun, 08 Mar 2026 16:52:43 +0100 Subject: [PATCH 3/6] arm64: dts: qcom: msm8953-flipkart-rimob: Enable display and GPU 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: <20260308-rimob-new-features-v1-3-aa2c330572c0@protonmail.com> References: <20260308-rimob-new-features-v1-0-aa2c330572c0@protonmail.com> In-Reply-To: <20260308-rimob-new-features-v1-0-aa2c330572c0@protonmail.com> To: Neil Armstrong , Jessica Zhang , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Cristian Cozzolino X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1772985181; l=2496; i=cristian_ci@protonmail.com; s=20250620; h=from:subject:message-id; bh=OucZ1Y4hELJ4A5HRkm799al0dZ0EBqNmgbJMR0NtTgI=; b=hLUB2XoeA3Kc3SSzrkqIjnGR7RMQ41xtcRMEVepAfbcUE3jk4iir01xExt6tOBPM8jB/cdXCm YEB2o9sE/AiChcRi0aJtnis0si5iSEex/dXUEQn4ZynIjPwgWU+nmS9 X-Developer-Key: i=cristian_ci@protonmail.com; a=ed25519; pk=xH5IvIPUNHV1Q8R0/pq2CfuVFR/wTiAyuyi6IwedjZY= X-Endpoint-Received: by B4 Relay for cristian_ci@protonmail.com/20250620 with auth_id=438 X-Original-From: Cristian Cozzolino Reply-To: cristian_ci@protonmail.com From: Cristian Cozzolino Add the description for the display panel found on this phone. And with this done we can also enable the GPU and set the zap shader firmware path. Signed-off-by: Cristian Cozzolino --- .../arm64/boot/dts/qcom/msm8953-flipkart-rimob.dts | 80 ++++++++++++++++++= ++++ 1 file changed, 80 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8953-flipkart-rimob.dts b/arch/arm= 64/boot/dts/qcom/msm8953-flipkart-rimob.dts index ef4faf763132..a00cf83dba93 100644 --- a/arch/arm64/boot/dts/qcom/msm8953-flipkart-rimob.dts +++ b/arch/arm64/boot/dts/qcom/msm8953-flipkart-rimob.dts @@ -78,6 +78,13 @@ vph_pwr: vph-pwr-regulator { }; }; =20 +&gpu { + status =3D "okay"; +}; + +&gpu_zap_shader { + firmware-name =3D "qcom/msm8953/flipkart/rimob/a506_zap.mdt"; +}; =20 &hsusb_phy { vdd-supply =3D <&pm8953_l3>; @@ -87,11 +94,69 @@ &hsusb_phy { status =3D "okay"; }; =20 +&ibb { + qcom,discharge-resistor-kohms =3D <32>; +}; + +&lab { + qcom,soft-start-us =3D <800>; +}; + +&mdss { + status =3D "okay"; +}; + +&mdss_dsi0 { + vdda-supply =3D <&pm8953_s3>; + vddio-supply =3D <&pm8953_l6>; + + pinctrl-0 =3D <&mdss_default>; + pinctrl-1 =3D <&mdss_sleep>; + pinctrl-names =3D "default", "sleep"; + + status =3D "okay"; + + panel: panel@0 { + compatible =3D "novatek,nt35532"; + reg =3D <0>; + + backlight =3D <&pmi8950_wled>; + reset-gpios =3D <&tlmm 61 GPIO_ACTIVE_LOW>; + vsp-supply =3D <&lab>; + vsn-supply =3D <&ibb>; + + 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 { + vcca-supply =3D <&pm8953_l3>; + + status =3D "okay"; +}; + &pm8953_resin { linux,code =3D ; status =3D "okay"; }; =20 +&pmi8950_wled { + qcom,current-limit-microamp =3D <10000>; + qcom,num-strings =3D <3>; + qcom,ovp-millivolt =3D <29500>; + + status =3D "okay"; +}; + &rpm_requests { regulators { compatible =3D "qcom,rpm-pm8953-regulators"; @@ -244,6 +309,21 @@ gpio_key_default: gpio-key-default-state { drive-strength =3D <2>; bias-pull-up; }; + + mdss_default: mdss-default-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + output-high; + }; + + mdss_sleep: mdss-sleep-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; }; =20 &usb3 { --=20 2.52.0