From nobody Thu Apr 2 17:18:14 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 D63C42FFF9D; Fri, 27 Mar 2026 13:30:18 +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=1774618218; cv=none; b=guYjNex0WLcoDzoPSVeoQizMPibR/ga/STST8R2C560D7Wusf7ycoWSmhNmhYLfHRf7T02TlPmgGRxgX29q8DihfqEemscnS0w5RI+9A8/rT9f9YhaSGtlVG99tHzlttZ2N0EmjkFrxGio2berJI8ZDq/l8ZyiDScM6gjs7rQXw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774618218; c=relaxed/simple; bh=is/J0xWni3Iwj5Mb9WOM14V70iU+cSzyUWIAS/aDUmY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i7KlSyEhT0fHiSRlfYPvlc5ambYcz6Iw1Cntawtx346n6asq1aOmlQd2Xxr+RVuBl5ZjmzSsHb9ttNOO/0Y3/70yTCJHvn/QwUTcOHaq6c/Fdn+5pVSWpCFwWRy49tRkATfQkflfueM6JJOsrL+SEEcQH5BJcPWCYoXjqO6pxP8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=cp/j7Act; 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="cp/j7Act" Received: by smtp.kernel.org (Postfix) with ESMTPS id A22E8C2BC87; Fri, 27 Mar 2026 13:30:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1774618218; bh=is/J0xWni3Iwj5Mb9WOM14V70iU+cSzyUWIAS/aDUmY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=cp/j7ActzYrBf+BVswj2DWP3qHl65MpIX/E9WYIhdxh2Y0wNHJex71kX46QEdKNNS XVXVKVJUhsyb4CGaA/MU4DIbPbKSyWytf83B3gcDmlguDfsVi2Tc8mVMOa00OEMl8y 3GHHBqJsRCDNPZoGsQq7aKbC5XSLX8H/rT39ORZMggLSoOwQ2A6lLobyTfS1HQXc7l kmeUgB/JeYXAUjqOF6HfH4mL3jHLq5RUbIthM6aQWKj39UcDz2bKz8fUGV/jXfd9k1 nBVdy0C69yotXvmI88r/9sMm+rfIFBKozclvbTiOiXpbbBOE7uOEqj9MTU9oF90j4o CCK1AMEb9+WpA== 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 96F6D10ED67C; Fri, 27 Mar 2026 13:30:18 +0000 (UTC) From: Cristian Cozzolino via B4 Relay Date: Fri, 27 Mar 2026 15:30:49 +0100 Subject: [PATCH v4 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: <20260327-rimob-new-features-v4-3-06edff9c4509@protonmail.com> References: <20260327-rimob-new-features-v4-0-06edff9c4509@protonmail.com> In-Reply-To: <20260327-rimob-new-features-v4-0-06edff9c4509@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=1774621871; l=2394; i=cristian_ci@protonmail.com; s=20250620; h=from:subject:message-id; bh=Fz1tMKasVRi0ErUGo8gYPDQvReOMNw2B51NbF3qLh14=; b=PC0WqoLW7EOaH2sD4EMyWEzlz67YUuO2JuU0q04YpU+vAt2hNVodMSZecdqkNLvyzktm8f87z CdYIFPoZimCACcOBugtmhWaQVurE9q8odbtFuIzNkLVKfxeQmLHpnR5 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 Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- .../arm64/boot/dts/qcom/msm8953-flipkart-rimob.dts | 73 ++++++++++++++++++= ++++ 1 file changed, 73 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..8b72b71f4d4b 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.mbn"; +}; =20 &hsusb_phy { vdd-supply =3D <&pm8953_l3>; @@ -87,11 +94,70 @@ &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>; + + status =3D "okay"; + + panel: panel@0 { + compatible =3D "flipkart,rimob-panel-nt35532-cs"; + reg =3D <0>; + + backlight =3D <&pmi8950_wled>; + reset-gpios =3D <&tlmm 61 GPIO_ACTIVE_LOW>; + avdd-supply =3D <&lab>; + avee-supply =3D <&ibb>; + vci-supply =3D <&pm8953_l17>; + vddi-supply =3D <&pm8953_l6>; + + pinctrl-0 =3D <&panel_default>; + pinctrl-names =3D "default"; + + 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 +310,13 @@ gpio_key_default: gpio-key-default-state { drive-strength =3D <2>; bias-pull-up; }; + + panel_default: panel-default-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; }; =20 &usb3 { --=20 2.53.0