From nobody Sat Apr 11 10:36:10 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 C19F5363C52; Sun, 15 Mar 2026 16:28:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592124; cv=none; b=iq1gNURPSdEUOy9swzI34Hg6CzVXyVPAHAwHefo3jzaJCxC/dLhD7aBBtnMo/EIDjcuLBXPQbd6DWYyhPdA98GoFu13Nhdh1QnVevCL0jvtNFRWk07ogduuqk3Yx5lT1sM7Fg5nGuV/Z7+fEsOsAMjel4bzHgCDsG5zmz/fbwoQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592124; c=relaxed/simple; bh=B6na/U+THg8LrPqCDbstI1XBLNOH6fIJCMpLt3jR2qY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aYfHNb5px/hI4xcQHDb6jCxF4cjtQLBZ+vdq41glcw6vC9OE4JuOXKUJCs/xBMzCUd6ynFHiJ1kzhBUxy7NQCzQ8Wehuz81eVbgP9SyI5y7DbiGJgZNUyfswScQxeno2FacHxtQZZQVFEYWNBh4ip0gU2Ef4lIOe64EF+ed2KUI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=mpantis8; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=GM/E0kpW; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="mpantis8"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="GM/E0kpW" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591983; bh=g3mjN89PsZmipnaVD+kP8Ai FQ4NK3/jQ9cxGX5Ph/SI=; b=mpantis8jGga48Ic7szY4NKZSqW8xyAulFCwHukb1LqkstHmVa tP7o5SmvhkCKWeVsbTiUhoA25U23WD6p1sgvY1pQUMOeIORNvMhoyy9wQy3O+bW3n1C/DpuXP+M kFnkpiVu2vK0GX/vOtOwE55t+h5R8c8oAHLcNbMGv6FIgJWzKs8rsHHwvoEdOXp159wq8rodJjd PfhkgHYt3oDJzttHWv4N93sp2WxVZSYqc4Urf/dAjAh71pPVtlq9deH3Gcn6CfO/fy36/FTJ2jd 8hZ/9BJaQF6sUQSkBNKOL793DjOfoMVuT1l94DY3lLw5kycv+PrPKP3ZqOTtlWXS5Pw==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591983; bh=g3mjN89PsZmipnaVD+kP8Ai FQ4NK3/jQ9cxGX5Ph/SI=; b=GM/E0kpWl6EWZ77jKdufXYlNba1bdkt2s1iLOLO5vWkwGjroV4 epYAZr0uA8CI0TgSbInywIk3CEW6r+vtoUCg==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Sun, 15 Mar 2026 17:26:19 +0100 Subject: [PATCH v3 1/6] arm64: dts: qcom: msm8917-xiaomi-riva: Fix board-id for all bootloader 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: <20260315-riva-common-v3-1-897f130786ed@mainlining.org> References: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> In-Reply-To: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Konrad Dybcio , =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773591982; l=1009; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=B6na/U+THg8LrPqCDbstI1XBLNOH6fIJCMpLt3jR2qY=; b=F7mI9uzCJ8JZUUbaVaTTOvz4EogIpOgLysSCsWp5UYKb32baQ6fXATnZ4i46O+lTcmdwMTKyu T+H75a9m2TjCnWIpJdnifQMauEULUKUqrdAKIcCnSqfpm+/xdGXyPnt X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Redmi 5A comes with multiple bootloader versions where the expected board-id is different. Change the board-id to unified form what works on both bootloader version. Fixes: 26633b582056 ("arm64: dts: qcom: Add Xiaomi Redmi 5A") Reviewed-by: Konrad Dybcio Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts b/arch/arm64/= boot/dts/qcom/msm8917-xiaomi-riva.dts index 9db503e21888..1bfb16f90ddd 100644 --- a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts +++ b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts @@ -18,7 +18,7 @@ / { chassis-type =3D "handset"; =20 qcom,msm-id =3D ; - qcom,board-id =3D <0x1000b 2>, <0x2000b 2>; + qcom,board-id =3D <0x1000b 1>, <0x1000b 2>; =20 pwm_backlight: backlight { compatible =3D "pwm-backlight"; --=20 2.53.0 From nobody Sat Apr 11 10:36:10 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 AE24B371072; Sun, 15 Mar 2026 16:28:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592126; cv=none; b=cvYoQITjjU1ldGAMCIFar3ywYemLkpXtFUhbSlBUYm2bDaDWZbFEGw6IE+8oj3+Q/vWvQTPMYqFXwnqiihu8XyCxin0WegL8mGHtj/s3d4Q+ls2nOCCt6lhYYUHKUL+ymDLiAVPG36wvr6H6sEE38j6kZVBauWTltIFB61r1kxo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592126; c=relaxed/simple; bh=/zkYM+2hPz68kwNwCxr5kBqDPhj7ayp3/gn3KJc5nIg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r/4/R3Mca1LOwwSoX/VPhdjWt8zl83G+zsBQ8iBhUchS0kySuCcJlUgLed2AEZ3X/blsPQbiCR/1sqVZ2yJ+MlAuhoUaQ0ZLiH0SN9feNDQCaHqZ8mcmNNG4YPR5jkR9u/G6sC5vDuVIgwROafqUshXZk/RgOPJg3uLNIKE1N+w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=GbaKxN73; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=vDOR4E2I; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="GbaKxN73"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="vDOR4E2I" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591984; bh=RXg551RkgZfX9TWoXjX1NO4 HEnHZu9fEusC9i7TL+r0=; b=GbaKxN73Zdp/e59IN0c7kzIkxx98X7hHxTolC7aHnZYcltnodk T0YvYAyATBDtsmPm2dtGe9RZtLlJI8SBwMUlPpzbKRk/2wa7v+VHKc4KQeIT0t+KlNlc6EJ3GG9 91rMKj+kW+iq35jd3eMXrpT5NF2kdUVujqyroddYrLFfxxdJoRC/IMwT5ggz7pKAQeTxJqNgQKt W6nmWaKNQ1Jm4sSCqopiM0DZqA1vMYUVCgBKyCfjjyOknD+K95C+nuDneKAxSzPSIYMxwaHufqJ MmXpM4L5OL31jyj0EG3AVOat7BagZ3Zfkrmz8Pa3j93tYEo12G1tC8b5/27+fCyXfJg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591984; bh=RXg551RkgZfX9TWoXjX1NO4 HEnHZu9fEusC9i7TL+r0=; b=vDOR4E2IIyLzAs9BJpHYE16hEOI1iLTevskqMSInU66prcLWLr acsyoV/mgZafKZT1askYm+mgRRvLVxSDx4Dw==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Sun, 15 Mar 2026 17:26:20 +0100 Subject: [PATCH v3 2/6] arm64: dts: qcom: Make a common base from Redmi 5A 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: <20260315-riva-common-v3-2-897f130786ed@mainlining.org> References: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> In-Reply-To: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Konrad Dybcio , =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773591982; l=15719; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=/zkYM+2hPz68kwNwCxr5kBqDPhj7ayp3/gn3KJc5nIg=; b=HBGmWhv0ukR8ZiuzPGikTZTFSpe8LlkG+1zg00LURixO+FZh5Q5glFj0QLd+yWkjZ6xl5ltjF EnOnnUB5JXYAEAuvs08xYvVWK9HJSchhym/h/WDJlUmO1cOLIdzr9TO X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Redmi 5A was made by wingtech like Redmi 4A (rolex) and Redmi GO (tiare). They are very similar, make a common base from riva for avoid unnecessary code duplications. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts | 308 +----------------= --- .../boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi | 315 +++++++++++++++++= ++++ 2 files changed, 318 insertions(+), 305 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts b/arch/arm64/= boot/dts/qcom/msm8917-xiaomi-riva.dts index 1bfb16f90ddd..4ea4fbdb5ce7 100644 --- a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts +++ b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts @@ -5,29 +5,14 @@ =20 /dts-v1/; =20 -#include -#include -#include "msm8917.dtsi" -#include "pm8937.dtsi" - -/delete-node/ &qseecom_mem; +#include "msm8917-xiaomi-wingtech.dtsi" =20 / { model =3D "Xiaomi Redmi 5A (riva)"; compatible =3D "xiaomi,riva", "qcom,msm8917"; - chassis-type =3D "handset"; =20 - qcom,msm-id =3D ; qcom,board-id =3D <0x1000b 1>, <0x1000b 2>; =20 - pwm_backlight: backlight { - compatible =3D "pwm-backlight"; - pwms =3D <&pm8937_pwm 0 100000>; - brightness-levels =3D <0 255>; - num-interpolated-steps =3D <255>; - default-brightness-level =3D <128>; - }; - battery: battery { compatible =3D "simple-battery"; charge-full-design-microamp-hours =3D <3000000>; @@ -38,96 +23,18 @@ battery: battery { charge-term-current-microamp =3D <60000>; voltage-min-design-microvolt =3D <3400000>; }; - - chosen { - #address-cells =3D <2>; - #size-cells =3D <2>; - ranges; - - stdout-path =3D "framebuffer0"; - - framebuffer0: framebuffer@90001000 { - compatible =3D "simple-framebuffer"; - reg =3D <0x0 0x90001000 0x0 (720 * 1280 * 3)>; - width =3D <720>; - height =3D <1280>; - stride =3D <(720 * 3)>; - format =3D "r8g8b8"; - - clocks =3D <&gcc GCC_MDSS_AHB_CLK>, - <&gcc GCC_MDSS_AXI_CLK>, - <&gcc GCC_MDSS_VSYNC_CLK>, - <&gcc GCC_MDSS_MDP_CLK>, - <&gcc GCC_MDSS_BYTE0_CLK>, - <&gcc GCC_MDSS_PCLK0_CLK>, - <&gcc GCC_MDSS_ESC0_CLK>; - power-domains =3D <&gcc MDSS_GDSC>; - }; - }; - - gpio-keys { - compatible =3D "gpio-keys"; - - pinctrl-0 =3D <&gpio_keys_default>; - pinctrl-names =3D "default"; - - key-volup { - label =3D "Volume Up"; - linux,code =3D ; - gpios =3D <&tlmm 91 GPIO_ACTIVE_LOW>; - debounce-interval =3D <15>; - }; - }; - - vph_pwr: regulator-vph-pwr { - compatible =3D "regulator-fixed"; - regulator-name =3D "vph_pwr"; - regulator-min-microvolt =3D <3700000>; - regulator-max-microvolt =3D <3700000>; - regulator-always-on; - regulator-boot-on; - }; - - reserved-memory { - qseecom_mem: qseecom@84a00000 { - reg =3D <0x0 0x84a00000 0x0 0x1900000>; - no-map; - }; - - framebuffer_mem: memory@90001000 { - reg =3D <0x0 0x90001000 0x0 (720 * 1280 * 3)>; - no-map; - }; - }; -}; - -&blsp1_i2c3 { - status =3D "okay"; - - touchscreen@38 { - compatible =3D "edt,edt-ft5306"; - reg =3D <0x38>; - interrupts-extended =3D <&tlmm 65 IRQ_TYPE_LEVEL_LOW>; - reset-gpios =3D <&tlmm 64 GPIO_ACTIVE_LOW>; - pinctrl-0 =3D <&tsp_int_rst_default>; - pinctrl-names =3D "default"; - vcc-supply =3D <&pm8937_l10>; - iovcc-supply =3D <&pm8937_l5>; - touchscreen-size-x =3D <720>; - touchscreen-size-y =3D <1280>; - }; }; =20 &blsp2_i2c1 { status =3D "okay"; =20 - bq27426@55 { + power-monitor@55 { compatible =3D "ti,bq27426"; reg =3D <0x55>; monitored-battery =3D <&battery>; }; =20 - bq25601@6b { + charger@6b { compatible =3D "ti,bq25601"; reg =3D <0x6b>; interrupts-extended =3D <&tlmm 61 IRQ_TYPE_EDGE_FALLING>; @@ -139,172 +46,6 @@ bq25601@6b { }; }; =20 -&pm8937_gpios { - pwm_enable_default: pwm-enable-default-state { - pins =3D "gpio8"; - function =3D "dtest2"; - output-low; - bias-disable; - qcom,drive-strength =3D <2>; - }; -}; - -&pm8937_pwm { - pinctrl-0 =3D <&pwm_enable_default>; - pinctrl-names =3D "default"; - - status =3D "okay"; -}; - -&pm8937_resin { - linux,code =3D ; - - status =3D "okay"; -}; - -&rpm_requests { - regulators-0 { - compatible =3D "qcom,rpm-pm8937-regulators"; - - vdd_s1-supply =3D <&vph_pwr>; - vdd_s2-supply =3D <&vph_pwr>; - vdd_s3-supply =3D <&vph_pwr>; - vdd_s4-supply =3D <&vph_pwr>; - - vdd_l1_l19-supply =3D <&pm8937_s3>; - vdd_l2_l23-supply =3D <&pm8937_s3>; - vdd_l3-supply =3D <&pm8937_s3>; - vdd_l4_l5_l6_l7_l16-supply =3D <&pm8937_s4>; - vdd_l8_l11_l12_l17_l22-supply =3D <&vph_pwr>; - vdd_l9_l10_l13_l14_l15_l18-supply =3D <&vph_pwr>; - - pm8937_s1: s1 { - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <1225000>; - }; - - pm8937_s3: s3 { - regulator-min-microvolt =3D <1300000>; - regulator-max-microvolt =3D <1300000>; - }; - - pm8937_s4: s4 { - regulator-min-microvolt =3D <2050000>; - regulator-max-microvolt =3D <2050000>; - }; - - pm8937_l2: l2 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1200000>; - }; - - pm8937_l5: l5 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - pm8937_l6: l6 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - pm8937_l7: l7 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - pm8937_l8: l8 { - regulator-min-microvolt =3D <2850000>; - regulator-max-microvolt =3D <2900000>; - }; - - pm8937_l9: l9 { - regulator-min-microvolt =3D <3000000>; - regulator-max-microvolt =3D <3300000>; - }; - - pm8937_l10: l10 { - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <3000000>; - }; - - pm8937_l11: l11 { - regulator-min-microvolt =3D <2950000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - regulator-system-load =3D <200000>; - }; - - pm8937_l12: l12 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <2950000>; - }; - - pm8937_l13: l13 { - regulator-min-microvolt =3D <3075000>; - regulator-max-microvolt =3D <3075000>; - }; - - pm8937_l14: l14 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <3300000>; - }; - - pm8937_l15: l15 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <3300000>; - }; - - pm8937_l16: l16 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1800000>; - }; - - pm8937_l17: l17 { - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <2900000>; - }; - - pm8937_l19: l19 { - regulator-min-microvolt =3D <1225000>; - regulator-max-microvolt =3D <1350000>; - }; - - pm8937_l22: l22 { - regulator-min-microvolt =3D <2800000>; - regulator-max-microvolt =3D <2800000>; - }; - - pm8937_l23: l23 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1200000>; - }; - }; - -}; - -&sdhc_1 { - vmmc-supply =3D <&pm8937_l8>; - vqmmc-supply =3D <&pm8937_l5>; - - status =3D "okay"; -}; - -&sdhc_2 { - cd-gpios =3D <&tlmm 67 GPIO_ACTIVE_LOW>; - vmmc-supply =3D <&pm8937_l11>; - vqmmc-supply =3D <&pm8937_l12>; - pinctrl-0 =3D <&sdc2_default &sdc2_cd_default>; - pinctrl-1 =3D <&sdc2_sleep &sdc2_cd_default>; - pinctrl-names =3D "default", "sleep"; - - status =3D "okay"; -}; - -&sleep_clk { - clock-frequency =3D <32768>; -}; - &tlmm { bq25601_int_default: bq25601-int-default-state { pins =3D "gpio61"; @@ -312,47 +53,4 @@ bq25601_int_default: bq25601-int-default-state { drive-strength =3D <2>; bias-pull-up; }; - - gpio_keys_default: gpio-keys-default-state { - pins =3D "gpio91"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-pull-up; - }; - - sdc2_cd_default: sdc2-cd-default-state { - pins =3D "gpio67"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - }; - - tsp_int_rst_default: tsp-int-rst-default-state { - pins =3D "gpio64", "gpio65"; - function =3D "gpio"; - drive-strength =3D <8>; - bias-pull-up; - }; -}; - -&wcnss { - vddpx-supply =3D <&pm8937_l5>; - - status =3D "okay"; -}; - -&wcnss_iris { - compatible =3D "qcom,wcn3620"; - vddxo-supply =3D <&pm8937_l7>; - vddrfa-supply =3D <&pm8937_l19>; - vddpa-supply =3D <&pm8937_l9>; - vdddig-supply =3D <&pm8937_l5>; -}; - -&wcnss_mem { - status =3D "okay"; -}; - -&xo_board { - clock-frequency =3D <19200000>; }; diff --git a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi b/arch/a= rm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi new file mode 100644 index 000000000000..714e75de014b --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi @@ -0,0 +1,315 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) 2023, Barnabas Czeman + */ + +/dts-v1/; + +#include +#include +#include "msm8917.dtsi" +#include "pm8937.dtsi" + +/delete-node/ &qseecom_mem; + +/ { + chassis-type =3D "handset"; + + qcom,msm-id =3D ; + + pwm_backlight: backlight { + compatible =3D "pwm-backlight"; + pwms =3D <&pm8937_pwm 0 100000>; + brightness-levels =3D <0 255>; + num-interpolated-steps =3D <255>; + default-brightness-level =3D <128>; + }; + + chosen { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + framebuffer { + compatible =3D "simple-framebuffer"; + memory-region =3D <&framebuffer_mem>; + width =3D <720>; + height =3D <1280>; + stride =3D <(720 * 3)>; + format =3D "r8g8b8"; + + clocks =3D <&gcc GCC_MDSS_AHB_CLK>, + <&gcc GCC_MDSS_AXI_CLK>, + <&gcc GCC_MDSS_VSYNC_CLK>, + <&gcc GCC_MDSS_MDP_CLK>, + <&gcc GCC_MDSS_BYTE0_CLK>, + <&gcc GCC_MDSS_PCLK0_CLK>, + <&gcc GCC_MDSS_ESC0_CLK>; + power-domains =3D <&gcc MDSS_GDSC>; + }; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&gpio_keys_default>; + pinctrl-names =3D "default"; + + key-volup { + label =3D "Volume Up"; + linux,code =3D ; + gpios =3D <&tlmm 91 GPIO_ACTIVE_LOW>; + debounce-interval =3D <15>; + }; + }; + + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + regulator-always-on; + regulator-boot-on; + }; + + reserved-memory { + qseecom_mem: qseecom@84a00000 { + reg =3D <0x0 0x84a00000 0x0 0x1900000>; + no-map; + }; + + framebuffer_mem: memory@90001000 { + reg =3D <0x0 0x90001000 0x0 (720 * 1280 * 3)>; + no-map; + }; + }; +}; + +&blsp1_i2c3 { + status =3D "okay"; + + edt_ft5306: touchscreen@38 { + compatible =3D "edt,edt-ft5306"; + reg =3D <0x38>; + interrupts-extended =3D <&tlmm 65 IRQ_TYPE_LEVEL_LOW>; + reset-gpios =3D <&tlmm 64 GPIO_ACTIVE_LOW>; + pinctrl-0 =3D <&tsp_int_rst_default>; + pinctrl-names =3D "default"; + vcc-supply =3D <&pm8937_l10>; + iovcc-supply =3D <&pm8937_l5>; + touchscreen-size-x =3D <720>; + touchscreen-size-y =3D <1280>; + + status =3D "disabled"; + }; +}; + +&pm8937_gpios { + pwm_enable_default: pwm-enable-default-state { + pins =3D "gpio8"; + function =3D "dtest2"; + output-low; + bias-disable; + qcom,drive-strength =3D <2>; + }; +}; + +&pm8937_pwm { + pinctrl-0 =3D <&pwm_enable_default>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pm8937_resin { + linux,code =3D ; + + status =3D "okay"; +}; + +&rpm_requests { + regulators-0 { + compatible =3D "qcom,rpm-pm8937-regulators"; + + vdd_s1-supply =3D <&vph_pwr>; + vdd_s2-supply =3D <&vph_pwr>; + vdd_s3-supply =3D <&vph_pwr>; + vdd_s4-supply =3D <&vph_pwr>; + + vdd_l1_l19-supply =3D <&pm8937_s3>; + vdd_l2_l23-supply =3D <&pm8937_s3>; + vdd_l3-supply =3D <&pm8937_s3>; + vdd_l4_l5_l6_l7_l16-supply =3D <&pm8937_s4>; + vdd_l8_l11_l12_l17_l22-supply =3D <&vph_pwr>; + vdd_l9_l10_l13_l14_l15_l18-supply =3D <&vph_pwr>; + + pm8937_s1: s1 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1225000>; + }; + + pm8937_s3: s3 { + regulator-min-microvolt =3D <1300000>; + regulator-max-microvolt =3D <1300000>; + }; + + pm8937_s4: s4 { + regulator-min-microvolt =3D <2050000>; + regulator-max-microvolt =3D <2050000>; + }; + + pm8937_l2: l2 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + + pm8937_l5: l5 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8937_l6: l6 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8937_l7: l7 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8937_l8: l8 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2900000>; + }; + + pm8937_l9: l9 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3300000>; + }; + + pm8937_l10: l10 { + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <3000000>; + }; + + pm8937_l11: l11 { + regulator-min-microvolt =3D <2950000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + regulator-system-load =3D <200000>; + }; + + pm8937_l12: l12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2950000>; + }; + + pm8937_l13: l13 { + regulator-min-microvolt =3D <3075000>; + regulator-max-microvolt =3D <3075000>; + }; + + pm8937_l14: l14 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + }; + + pm8937_l15: l15 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <3300000>; + }; + + pm8937_l16: l16 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + pm8937_l17: l17 { + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2900000>; + }; + + pm8937_l19: l19 { + regulator-min-microvolt =3D <1225000>; + regulator-max-microvolt =3D <1350000>; + }; + + pm8937_l22: l22 { + regulator-min-microvolt =3D <2800000>; + regulator-max-microvolt =3D <2800000>; + }; + + pm8937_l23: l23 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + }; + }; +}; + +&sdhc_1 { + vmmc-supply =3D <&pm8937_l8>; + vqmmc-supply =3D <&pm8937_l5>; + + status =3D "okay"; +}; + +&sdhc_2 { + cd-gpios =3D <&tlmm 67 GPIO_ACTIVE_LOW>; + vmmc-supply =3D <&pm8937_l11>; + vqmmc-supply =3D <&pm8937_l12>; + pinctrl-0 =3D <&sdc2_default &sdc2_cd_default>; + pinctrl-1 =3D <&sdc2_sleep &sdc2_cd_default>; + pinctrl-names =3D "default", "sleep"; + + status =3D "okay"; +}; + +&sleep_clk { + clock-frequency =3D <32768>; +}; + +&tlmm { + gpio_keys_default: gpio-keys-default-state { + pins =3D "gpio91"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + + sdc2_cd_default: sdc2-cd-default-state { + pins =3D "gpio67"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + + tsp_int_rst_default: tsp-int-rst-default-state { + pins =3D "gpio64", "gpio65"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-pull-up; + }; +}; + +&wcnss { + vddpx-supply =3D <&pm8937_l5>; + + status =3D "okay"; +}; + +&wcnss_iris { + compatible =3D "qcom,wcn3620"; + vddxo-supply =3D <&pm8937_l7>; + vddrfa-supply =3D <&pm8937_l19>; + vddpa-supply =3D <&pm8937_l9>; + vdddig-supply =3D <&pm8937_l5>; +}; + +&wcnss_mem { + status =3D "okay"; +}; + +&xo_board { + clock-frequency =3D <19200000>; +}; --=20 2.53.0 From nobody Sat Apr 11 10:36:10 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 2A3C52F2914; Sun, 15 Mar 2026 16:26:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592001; cv=none; b=MMeAGgUykB8UxfOctDM16rGP8OcNzA+eub2ES/Cr3r+1yGUkWgZaudzvGq9IMyKr5V7TVPUdUzVys5YUpS6/lWXzC3ekU836D9FV/D1aoCs7rxMRQkJgO9MyNFncJA+Wn/CcFeyhtcm0AtNKC/tviLreAAvUlfYTJwwtP6RjABs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592001; c=relaxed/simple; bh=rIvMLM3QhOkRWka2LjBZdqA8Vls7l42V9OAFy0VFsUQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CRDkPUDOccWC+2JnnsB8BzQ9Af1xQnFZq4SHFWmMJNO+YKaxhGlbqUi9Po0G/hEtHg2kkbPnBPhUXamn4ArRfqHCER9jAGegsTw9/EJ1DPlDy+R+fVPD2B1i4ESacfYqDdrrUlXjKG9iND+ZlGfqcjyfg4jGwTKrXYyl0vFt4Ns= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=pWeNRe/v; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=lHfOVred; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="pWeNRe/v"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="lHfOVred" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591985; bh=IOuUqF1xVNBeTgp+udPGJtI usAfDxF3I4S3OS3Dua3I=; b=pWeNRe/vznvjPfoHDk4Us+3cgyrxDP5rGDzc0WAdB/593qKaNG NSbFzvlkI6ULkaxyd2qMrT+AKID/pAXphnlYILnwQaPe3+hXCo7X8Oxpm6E7bXORWlRx5IwFCMz HhSmJJJGveBaImjNtIU8I1UTYj/MnbgTIX/FRAsxznSDTWKdxI4GRmKTJ8FVJRKZlFBjdYP/P5Y CukZTja6k6IOM56uvgofC5b4Bh0pnRVlGynoZZt1sc4SDasSdJ8Jaj7DPfjjJTUVr63SPDWZlVM u2V/nJg4gvDsec3NacPEsVO3WjYzbfE0xAuZxyr2KMn4sDEsramhcTU0emVXSqVpVnA==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591985; bh=IOuUqF1xVNBeTgp+udPGJtI usAfDxF3I4S3OS3Dua3I=; b=lHfOVred7eUp1Hm/m9OISmR+R+3evJdT/9t1hhofP5ZrQYt1To rQ36MWxOOnZmjSbFaqsixJGgrC+koKmoeFCQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Sun, 15 Mar 2026 17:26:21 +0100 Subject: [PATCH v3 3/6] arm64: dts: qcom: msm8917-xiaomi-wingtech: Add goodix touch 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: <20260315-riva-common-v3-3-897f130786ed@mainlining.org> References: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> In-Reply-To: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Konrad Dybcio , =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773591982; l=1255; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=rIvMLM3QhOkRWka2LjBZdqA8Vls7l42V9OAFy0VFsUQ=; b=7JWUTg02Xj0tCu1okIipCekGa5IiN31p0DdmDDzLcaKfy9QeQDTOTqXsqgaO4Zqwbz8FYL+bT xkWrF/c2baPB/nf5VfDIIjNYF/HV0IGmxglkEBTjmYtXYS5BVavVFPj X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= There are variants from MSM8917 wingtech xiaomis what are using goodix touch controller instead of focaltech. Add goodix node for make it able to use touch on all variants. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi b/arch/a= rm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi index 714e75de014b..69eda5f42c06 100644 --- a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-wingtech.dtsi @@ -102,6 +102,22 @@ edt_ft5306: touchscreen@38 { =20 status =3D "disabled"; }; + + goodix_gt911: touchscreen@5d { + compatible =3D "goodix,gt911"; + reg =3D <0x5d>; + interrupts-extended =3D <&tlmm 65 IRQ_TYPE_LEVEL_LOW>; + irq-gpios =3D <&tlmm 65 GPIO_ACTIVE_HIGH>; + reset-gpios =3D <&tlmm 64 GPIO_ACTIVE_HIGH>; + pinctrl-0 =3D <&tsp_int_rst_default>; + pinctrl-names =3D "default"; + AVDD28-supply =3D <&pm8937_l10>; + VDDIO-supply =3D <&pm8937_l5>; + touchscreen-size-x =3D <720>; + touchscreen-size-y =3D <1280>; + + status =3D "disabled"; + }; }; =20 &pm8937_gpios { --=20 2.53.0 From nobody Sat Apr 11 10:36:10 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 2A33F2C028B; Sun, 15 Mar 2026 16:26:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592000; cv=none; b=DdfWpMmaqBj1TkwdIKWYkAHPoKgvjuuPGYFo5MTirplvrrPqzU9seZNdgjyMG6WaJptNKBElIoGJwoiD6Ke9gRn9wIscPBNg+20zB2wQp+xZ59xhtRPjRLBzjqq79oydjdF5gU5e0mGsM3qjxOB7DELEovwbJYKLkRdM6d1VKi0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592000; c=relaxed/simple; bh=TzsVHGlSCoBbKSOPs+fFU0nWBXCQdGT/XXZxOtpruB8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mKRowsAigqurH4UgRS27t8e9GbI7SGsptVQArd0N61NUbpfJpGRKYfvXBIzyrzgmdvAxUxwiEpyFlCMWiEJ+JKuPYaV+a/Efr/DTlXD4CQvc7eK+bF//QXNWdvgwkwBaJTZ8KvKZR4B5etBp0a89817YD/Ov2iEePsU/JPfmKwA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=M3hQPBwN; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=Sda7y1RN; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="M3hQPBwN"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="Sda7y1RN" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591986; bh=pruZLXeRhOoythzHmsrVYzI deJBxXFqU4MKRcDB+P0s=; b=M3hQPBwNl5uj2V7yEbfdrQG1nyYJwUlT9p2UuH/ilZ5gWZStIk w6w76YotzI9QaW3gFvB7orekYXm6P0HGNkg30+JBwaDX/0Ym8h5h1zBAEKlvxQflUODFRJWunom qfF2HyyuV7BOwd4Z+orEZfBh5gRg91lg/6zVhwzTooqSyjZ8wd0y/nMgTUL9fWxj9Z6f6Uasp5i nEtyELyrjf30USZV9ftHc+c212DRuajH+ys2EDmXpEDLCIcGxSKt1FPan1lNRQnV3XPTf5gEfQL 5dVdv/EfAlLG7O3Pc0L17tCRFiQTe68DbRgAqG3eLHMfBChGORSWKvvbdpmBnuc02jg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591986; bh=pruZLXeRhOoythzHmsrVYzI deJBxXFqU4MKRcDB+P0s=; b=Sda7y1RNVpee02RumUwKUFs6y0v5PqQ+yE+eF9VqPag2voSjUH 3k9nEnn+OqbvaIWtxbSX3CEL+pP2Nxw4fBBA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Sun, 15 Mar 2026 17:26:22 +0100 Subject: [PATCH v3 4/6] dt-bindings: arm: qcom: Add Redmi 4A and Go 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: <20260315-riva-common-v3-4-897f130786ed@mainlining.org> References: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> In-Reply-To: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Konrad Dybcio , =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773591982; l=776; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=TzsVHGlSCoBbKSOPs+fFU0nWBXCQdGT/XXZxOtpruB8=; b=GVbgGdLenWZHAoUYkmcNFghoWH3nCA7nHpvB5Mm2LgkPyNLBf6sq7WBqpPYqBTbAgTMppHrEr eAULYlWc4qmDFN/k57u+ngOuLs69H/oCDmQxuJokWflU4jUEwwwi39G X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Add Redmi 4A (rolex) and Redmi Go (tiare). Acked-by: Krzysztof Kozlowski Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- Documentation/devicetree/bindings/arm/qcom.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index 153664da91d9..1bdf2d8c9b47 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -200,6 +200,8 @@ properties: - items: - enum: - xiaomi,riva + - xiaomi,rolex + - xiaomi,tiare - const: qcom,msm8917 =20 - items: --=20 2.53.0 From nobody Sat Apr 11 10:36:10 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 C789634DCFF; Sun, 15 Mar 2026 16:28:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592127; cv=none; b=YSXIX0tihOVgi4cOEd++sdYJfHOdrl6GcHPRnYtvNh30VZltIIHFxXuozTKIqjeRYDt4WXSnvh3bMPY427/BVI6C2bgUvXzL3jnv64GyyPzkpbKTal/8CGQTqDXlF6qI61brLysknOD8haVph1vXqBRGNXceN1SQWE6p8Byhwy0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592127; c=relaxed/simple; bh=1MDsEvb9e0chGFF10/hd+zOHjqNOQPgApn7TIsz0T4Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FOOq1IFKBt4IKlvbw+PjEFi/xJs49uIvZ+jlyUBoX901U2Z74FPpf12XT5pwLJVFOcpG24YqC8l2GX6kLKnYXIDaIlSMW3YFqHR0c7CDzXiuU2aUqMmeWR2+jW2IGVFSG85ctl2NpUgQnvqBk7fajEKNmk4jGxS7vbZegZDUYA8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=RXOfGE5R; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=7x10PZgv; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="RXOfGE5R"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="7x10PZgv" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591987; bh=Amb8lLLLsCs9TABIogcXvIO PN7m+sBHaYhmkdVwSwzs=; b=RXOfGE5RgyKrH/kbtnk4b4VZiGYiEeSCZGQhdsmMOGkST0tHhx mASPkUU/dDJ2BBwn71CzE4bFqFqsw0pdyY1sTtCI8uFonf5vMTog7nzdNVAwDyabL32UZ9Q5HnA s2q8awkgkDTJJxe2kSLzaV1dJ6A8nRYb42gc6umZyN+ToadrXFH58yrJ5AL6wXaCgQl8SKmP9eR JpG2H9M8R3HkcvkO4BOWKpIpEP09ZXs+uLhog8ca9PewCcghr6/qd56QxI4PRQvDhmLmmFz86i6 o8ACTdYlYpyfiW4nTty1DOUn/LaP1O3qy/O50jIxK7wh4Fh9KjPtTpi3Jxvd/IM0fkQ==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591987; bh=Amb8lLLLsCs9TABIogcXvIO PN7m+sBHaYhmkdVwSwzs=; b=7x10PZgv/EeEGo5E+qlhrsN7jUx8HC8jRE2E+Rvk2TdDn7lqu4 EnKrRgDPkxw8IHKft8bd2pZZyqQBUwfJt5DQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Sun, 15 Mar 2026 17:26:23 +0100 Subject: [PATCH v3 5/6] arm64: dts: qcom: Add Redmi 4A 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: <20260315-riva-common-v3-5-897f130786ed@mainlining.org> References: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> In-Reply-To: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Konrad Dybcio , =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773591982; l=1616; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=1MDsEvb9e0chGFF10/hd+zOHjqNOQPgApn7TIsz0T4Q=; b=2lz5kY7Cqf5u3tO1Tj54FoTpmOtnUJC3sr75Dx+Hj9Cm39WFgrxoml2B3tep6PvEySC1E2vyr difhGqz3tQiDPptnNln6PPdOCE0+2RarduP+B4LBjA/AQz/wmM9T35R X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Redmi 4A (rolex) is like Redmi 5A with small differences like charging, fuel gauge, different speaker codec configuration and display. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 6d87be639aac..20e161e843ed 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -82,6 +82,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt86528.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt88047.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-yiming-uz801v3.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8917-xiaomi-riva.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8917-xiaomi-rolex.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8929-wingtech-wt82918hd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8937-xiaomi-land.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8939-asus-z00t.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts b/arch/arm64= /boot/dts/qcom/msm8917-xiaomi-rolex.dts new file mode 100644 index 000000000000..f0b72d9878c4 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-rolex.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) 2026, Barnabas Czeman + */ + +/dts-v1/; + +#include "msm8917-xiaomi-wingtech.dtsi" + +/ { + model =3D "Xiaomi Redmi 4A (rolex)"; + compatible =3D "xiaomi,rolex", "qcom,msm8917"; + + qcom,board-id =3D <0x1000b 1>; +}; --=20 2.53.0 From nobody Sat Apr 11 10:36:10 2026 Received: from mail.mainlining.org (mail.mainlining.org [5.75.144.95]) (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 E9B16373C02; Sun, 15 Mar 2026 16:26:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=5.75.144.95 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592005; cv=none; b=gSII6lwGqQM7cT9tlwPTX1hmq3A6XvAjW9vgrE+gV5/MP4mREbxqlY3UK88I+X7Q9DOJZQzn3NKHyPiNC/L5fkU3ETmGwBzRQ92vAoAAHkcEetXTJanhpysE+YEAg6wlDvyMhIrIaqt4cDmKmIxJFO50MUPTAaOrYhd7hSx8wl4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773592005; c=relaxed/simple; bh=6v/WGG4IW5FUaX0BV49oI4fw7ECTK6DF4nreNavRlkk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=k3aKSRTetlWd1Qp5o1PI6R7nqNyD5OvwolU8gChLUP67j1lheuJQcbev5WzQ5kgJ27mTws3nm7K1oEbq4rhbpUBMupd/J0jNDcoA09JNM/1pUhghOkAJCPzDhCkSSpAWATs+9+a1P6NQoaM/YgOlQyXgS9EKLtQLg/9f5f+j4Xs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org; spf=pass smtp.mailfrom=mainlining.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=Cc1BO1so; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=4qP8RlFg; arc=none smtp.client-ip=5.75.144.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=mainlining.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mainlining.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="Cc1BO1so"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="4qP8RlFg" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591988; bh=cObeGn0+mqbIDv0gy4l32b/ 4gwec2rhWOM6Q/NtCevI=; b=Cc1BO1son9VMvJCLRaRRvDqVlQriwxigBT3U48FVoA9K7srhio 0cKysR1eDN8vcXsP8CrL6TfKL5aWO1+U4LxtufOGC1+3/x3svT+W+EhtoLjXu+E4TwRHUkZPdGg ZwiDucSQWYjCRWBbv9SSK2bxe2giQZbR8c4sWKoErOAKweGSGOeb1wGeaAXVs7N8VQsWsCfDRhp MG7SgGJa7xCYjmxuR4ojde2x/5HEV4cKoTWS+AHPaRyjvFt8oTGe1YLr2cdzUzi1HeoEdfjJcP0 GX+cFY/bow0d1JanLvSXy4GnnzMT4VIq8NsfmJUwfDt5Qf5VFX67BHOzpWGdU7CoqBA==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1773591988; bh=cObeGn0+mqbIDv0gy4l32b/ 4gwec2rhWOM6Q/NtCevI=; b=4qP8RlFg3zY3JO1wm/MRASnNrUdqpsB6//WYqk7JGQGw7UnnP8 flhqHgSrJfwl/u5essTPX5Ps00MtRowpwHBQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Sun, 15 Mar 2026 17:26:24 +0100 Subject: [PATCH v3 6/6] arm64: dts: qcom: Add Redmi Go 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: <20260315-riva-common-v3-6-897f130786ed@mainlining.org> References: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> In-Reply-To: <20260315-riva-common-v3-0-897f130786ed@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, Konrad Dybcio , =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773591982; l=1698; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=6v/WGG4IW5FUaX0BV49oI4fw7ECTK6DF4nreNavRlkk=; b=CHdAadEbelpdf2vggFcyaiY/vusBmFy8vcArI/vyVd4qXiWkKxpKM0qS0yXdU/LvYOFv2FlzO k/3DGsv8QQLAQn48nIKxCIb/+/HynfpX2iL7x2k0Iq7qRQVQbRQHDkh X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Redmi Go (tiare) is like Redmi 5A with small differences like charging, fuel gauge and different speaker codec. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 20e161e843ed..a74598cf0b47 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -83,6 +83,7 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-wingtech-wt88047.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8916-yiming-uz801v3.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8917-xiaomi-riva.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8917-xiaomi-rolex.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D msm8917-xiaomi-tiare.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8929-wingtech-wt82918hd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8937-xiaomi-land.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D msm8939-asus-z00t.dtb diff --git a/arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts b/arch/arm64= /boot/dts/qcom/msm8917-xiaomi-tiare.dts new file mode 100644 index 000000000000..fe844230030f --- /dev/null +++ b/arch/arm64/boot/dts/qcom/msm8917-xiaomi-tiare.dts @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* + * Copyright (c) 2026, Barnabas Czeman + */ + +/dts-v1/; + +#include "msm8917-xiaomi-wingtech.dtsi" + +/ { + model =3D "Xiaomi Redmi Go (tiare)"; + compatible =3D "xiaomi,tiare", "qcom,msm8917"; + + qcom,board-id =3D <0x1000b 1>; +}; + +&pm8937_l22 { + regulator-min-microvolt =3D <2850000>; + regulator-max-microvolt =3D <2850000>; +}; --=20 2.53.0