From nobody Wed Apr 1 14:05:00 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 94EB03EAC9F; Tue, 31 Mar 2026 08:46:48 +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=1774946808; cv=none; b=VTLtvkJGg3V5SQ0XCABgmRrhiUO7DrBTQuGsuYQ6+kkNBXYKZPWRmNWjlbWok1eqv2Qk7Hzaute8H8c1oaV2APU4hGUUS3QBNEd94zoUAV8qjUtJyxFoIvN82dP67DmpT1vIVutpHNCr8bo1GBk6sdr9fscD/cAQ7rH63KDFQto= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774946808; c=relaxed/simple; bh=2YlDhGN/bU/PSRMNbE96AWQ5T72iWW/Ex5jsIdupOI8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CIdMIsnP6oJHJUGi4ELTSmI02sOt++Ryh2FQUECN+Ysg7Stz+pg5XxoRmz91cy17FpseGWyzX1zRvpjzjFtachbvV+WHuTGhL8q2AugPq8GXfdZkIMENbVPlTgmbEz0veK7N0JK1pS9gcYCjRFjNJaDDXrJxiK91VmZyt3TwhmM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=minGfOkh; 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="minGfOkh" Received: by smtp.kernel.org (Postfix) with ESMTPS id 62D17C2BCB6; Tue, 31 Mar 2026 08:46:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1774946808; bh=2YlDhGN/bU/PSRMNbE96AWQ5T72iWW/Ex5jsIdupOI8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=minGfOkhzNRzGvGsOw6022hSAepm2q5jNTuyevVpnJokxLNyKP6pqBvwfZ3C7mut0 2gSYG1SUH0EaF0z8/jKQLytDXZYkmVh4OAnLDgy0roSwaVWvEj4VR0AfTBUT08dTRM QmF6dZpxGS/EHR2CCfp+gwoXFDWzR9Fi92+sgcGSJdNl49bnzPycyqIlg4eQ9Mg9Rv Jj7630QiOraEf/5cwroGmqv+uHuwd2K9pTshZ9jyMrrM3D6Nu4XnSlEpwzaNm9TlJA l6fYIlwTqgfkRHBH5iJvtgXaYDEPKUkrT3nvwYxoRqemsiudyglHo4XDIPCqvm1v+L t/Pgy08DDL1sQ== 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 57C59FF60ED; Tue, 31 Mar 2026 08:46:48 +0000 (UTC) From: Cristian Cozzolino via B4 Relay Date: Tue, 31 Mar 2026 11:47:11 +0200 Subject: [PATCH v5 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: <20260331-rimob-new-features-v5-3-5fcf42a29c12@protonmail.com> References: <20260331-rimob-new-features-v5-0-5fcf42a29c12@protonmail.com> In-Reply-To: <20260331-rimob-new-features-v5-0-5fcf42a29c12@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 , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1774950461; l=2566; i=cristian_ci@protonmail.com; s=20250620; h=from:subject:message-id; bh=JuCU1pE0+0lvM8kuKiy/BFRbd08GXSc2r+jPT6oN2Xo=; b=4JGuLGGOMgYKwiy9qXf/TauOPCLDiBz5c9zfOlMbKAWhnO/R8W+FpSLwYpHHRwwS5Z2GUNfSn tXxrQzDvdgYBX3un4ct/H95p7sqQXjoT0rG5b5heNtG/k/2LKhd88iN 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. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Cristian Cozzolino --- .../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..5a9d71d1e466 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"; @@ -238,6 +304,13 @@ &sdhc_2 { &tlmm { gpio-reserved-ranges =3D <0 4>, <135 4>; =20 + panel_default: panel-default-state { + pins =3D "gpio61"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + }; + gpio_key_default: gpio-key-default-state { pins =3D "gpio85"; function =3D "gpio"; --=20 2.53.0