From nobody Sun Feb 8 09:37:37 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 10DF533BBC8; Fri, 16 Jan 2026 15:55:16 +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=1768578919; cv=none; b=cCBaan5g4ShsnvIN1/NU6v2CvqcEhjcNQBGwreYu2QWEDas/tvwVpyvveqACQK8hQcuaSgpaXnH2D1al4D84PMglzxdcPQC3EPCO4mla5KodS67IJ9A6wdZIwfrUzRvTxpWwovSJeHhMhWYmLD7AJUfBf2c8zJBcn3QFwcTR1t8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768578919; c=relaxed/simple; bh=KmSGZAPOA/EmLr4+XusNqLJfnRxNxjmUq0BkrQWKJl8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mhlZAWHG/22MGp+M/k917MOyoIeMCxbzpIhEc9RCatzogGBQ25Wm4B6U7qcr29xIIQp0ZmYF+FaaHOrXL43QG7pqzRZa0IjI1qjbskBkQuaTnKmioCWE8OXe06I2eAptHymDNdOzvTzTGVDuNR0WbNHlHzyBOlDAEZW3bD19iu4= 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=mXqsJiHy; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=6YZwMJxC; 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="mXqsJiHy"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="6YZwMJxC" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578902; bh=Mve4+ZS70I8fnOLJmWTrmWC 2UftHU3YU4RPNj6SKMZo=; b=mXqsJiHyuKYeJh905T2y2duBH4FQBK06li2B6ViKuX7meXoHjb Z4HxQPPIDvqKFEREDPq/S2ievgNSZDM2v8D9dKjRFqU8YfhJr39e67DrAq4JPC8FhZ77YBTQIvU ZBQdZEN/ghI9CJhT5gU0BufAojJ6Th8oj2mx1j29t4SszJmmCAJQokDIgLjXMAWtzl8sinThRYw gPYUjTSlxmo0Lj7+VN/wrSm56B4SqeORO2rXC8kNzrL7D4Qi0J+XoLA2Tx5hT8rIVznq/GDQS4u Zn+ZcujkHc8cSMoBlwuJjiaviY1SGW8lCuI24eKsYGbv5V6g22UsA6EOOwH2/vEGnjw==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578902; bh=Mve4+ZS70I8fnOLJmWTrmWC 2UftHU3YU4RPNj6SKMZo=; b=6YZwMJxCDPZQYlKJyuQ2dQqt9SC4gFhTYhzEJ5Jl2sWPyNeW9J 7PiUgcuyE0Lri1GHWat0TewN35a4AwVfoKCQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 16 Jan 2026 16:54:43 +0100 Subject: [PATCH v2 1/7] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Remove board-id 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: <20260116-xiaomi-willow-v2-1-4694feb70cdb@mainlining.org> References: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> In-Reply-To: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768578900; l=996; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=KmSGZAPOA/EmLr4+XusNqLJfnRxNxjmUq0BkrQWKJl8=; b=zgZ1vqo8W5dM2rSFXbhSuMApV9aie5HRCKMemmJJrXXbFT4tNpfCQgwndUsPTe+EmdjhaimA3 ClNiz8ljpvoBxwGohsvv4LEZIoB/jgtqJmaquaDzxY+N+MR06zeJ1hu X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Remove board-id it is not necessary for the bootloader. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index 6b68e391cf3e..bf03226a6f85 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -18,9 +18,7 @@ / { compatible =3D "xiaomi,ginkgo", "qcom,sm6125"; chassis-type =3D "handset"; =20 - /* required for bootloader to select correct board */ qcom,msm-id =3D ; - qcom,board-id =3D <22 0>; =20 chosen { #address-cells =3D <2>; --=20 2.52.0 From nobody Sun Feb 8 09:37:37 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 F18CD33D6C9; Fri, 16 Jan 2026 15:56:11 +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=1768578978; cv=none; b=hgfW2ZDl+87kTv9gqx0G2TYi34UMYpb0tZC1auNiv/yfrkvo88Z+KB0AhhNkoTgMWJEsjDsbJ9UdlcvlDf1PIFjNLPkxzEPc2kSKMgYzAZ6iFoAGEx98CT3Qz8IlVbK/gFi59Z+iDXdgQZHQPM0W3fnvwkzFgHymk29KnwtVQBE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768578978; c=relaxed/simple; bh=YOrth3ejwMF527RhCiKQYXmWmKMxtZPu9VetrxbBia0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D4iZla5Yqo4Ne+dR1fjJw+R0fBvTg5puu8/2V92H+aSjXklEHzJsx7UCuAEK+3+2SFPJI4jBZ8ADAWSBIyFf+5ZtvXqfOGFS/r5Q23fk5bW5XiDyzPORTnB0R2KRVdcG3yAzvJKc/k0lJVHDQno1MjnIFCxlSY+v0/SLF2trj+U= 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=e/66dDPo; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=/iMo2zLc; 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="e/66dDPo"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="/iMo2zLc" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578903; bh=8bhPpUJP0+XolsAYuL9DQaG vKNiIcNmhlIWfoBXP2qY=; b=e/66dDPoRnOXSpsDbHYZjax4gMBS827iP6LgdeSIrMRBN/5trK L9U8B4ad2CcLaVyoqXPuHucTn6G9ncrIWnZrJPRJ/QRtdLGB1h+F1LVjLNuKWxeXT6Sdpx6/+Zn wyrC8dmkRDxBmVceEa1W3dav58lVFRoKVhY555s0kdFGUG7kStlQZL+HUGnCLnh/achqBZrRGnp MVj3duND7oeFR+jDbNCOqiWRZolMUbzYIcRJMyqx5RC5ryvXCA6zJ255KPthxU+EIRLqIMA5RRA iJnGQJkbtzD3YwT5RvQbjhjNOAlxK6wWSlZYYRIpigV+4NYOIIi1hEwhgixAtXe8QoA==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578903; bh=8bhPpUJP0+XolsAYuL9DQaG vKNiIcNmhlIWfoBXP2qY=; b=/iMo2zLcFRm8u38qo78mIpY4sgdF4BxnLQhAt+EWqcLhhVWeth yOoUQaE09zE/XhzSo2t0mS1FKQ7JHfdfU3Dw==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 16 Jan 2026 16:54:44 +0100 Subject: [PATCH v2 2/7] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Correct reserved memory ranges 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: <20260116-xiaomi-willow-v2-2-4694feb70cdb@mainlining.org> References: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> In-Reply-To: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?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=1768578900; l=2479; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=YOrth3ejwMF527RhCiKQYXmWmKMxtZPu9VetrxbBia0=; b=iWNf8Oq/aQ52LkuiY4EeOU7Lo8KJ7oQF/fb71IJBxFnbjI58Wz9kXqMothfFYPw3W19yjx05u DUTGXiel7bQCPf126WLcU+t9hd6iGaqvCg1kW5AbaAVEzDrzVlguzlI X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= The device was crashing on high memory load because the reserved memory ranges was wrongly defined. Correct the ranges for avoid the crashes. Change the ramoops memory range to match with the values from the recovery to be able to get the results from the device. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 41 ++++++++++++++++---= ---- 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index bf03226a6f85..d5e5abdb3b2f 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -13,6 +13,12 @@ #include "sm6125.dtsi" #include "pm6125.dtsi" =20 +/delete-node/ &adsp_pil_mem; +/delete-node/ &cont_splash_mem; +/delete-node/ &gpu_mem; +/delete-node/ &ipa_fw_mem; +/delete-node/ &ipa_gsi_mem; + / { model =3D "Xiaomi Redmi Note 8"; compatible =3D "xiaomi,ginkgo", "qcom,sm6125"; @@ -36,28 +42,39 @@ framebuffer0: framebuffer@5c000000 { }; =20 reserved-memory { - debug_mem: debug@ffb00000 { - reg =3D <0x0 0xffb00000 0x0 0xc0000>; + adsp_pil_mem: adsp_pil_mem@55300000 { + reg =3D <0x0 0x55300000 0x0 0x2200000>; no-map; }; =20 - last_log_mem: lastlog@ffbc0000 { - reg =3D <0x0 0xffbc0000 0x0 0x80000>; + ipa_fw_mem: ipa_fw_mem@57500000 { + reg =3D <0x0 0x57500000 0x0 0x10000>; no-map; }; =20 - pstore_mem: ramoops@ffc00000 { - compatible =3D "ramoops"; - reg =3D <0x0 0xffc40000 0x0 0xc0000>; - record-size =3D <0x1000>; - console-size =3D <0x40000>; - pmsg-size =3D <0x20000>; + ipa_gsi_mem: ipa_gsi_mem@57510000 { + reg =3D <0x0 0x57510000 0x0 0x5000>; + no-map; }; =20 - cmdline_mem: memory@ffd00000 { - reg =3D <0x0 0xffd40000 0x0 0x1000>; + gpu_mem: gpu_mem@57515000 { + reg =3D <0x0 0x57515000 0x0 0x2000>; no-map; }; + + framebuffer@5c000000 { + reg =3D <0x0 0x5c000000 0x0 (2340 * 1080 * 4)>; + no-map; + }; + + /* Matching with recovery values to be able to get the results. */ + ramoops@61600000 { + compatible =3D "ramoops"; + reg =3D <0x0 0x61600000 0x0 0x400000>; + record-size =3D <0x80000>; + pmsg-size =3D <0x200000>; + console-size =3D <0x100000>; + }; }; =20 extcon_usb: extcon-usb { --=20 2.52.0 From nobody Sun Feb 8 09:37:37 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 52C8D33DEE1; Fri, 16 Jan 2026 15:56:20 +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=1768578990; cv=none; b=eaDMZrMkVmusYptQddtDQstHh8YZQLmgAVEHA9gdhyv1ICC1GKoAciEIH8l5c0LsK1Tz2Hv/gmtD8iy4RwbF0cqWpip47Sxekucd1p0NnsMaogY9Jx3tBWJCfC8ZLOn7OSqsPPC1s7Ivw8M6xxqw395Oig1w+2vjNSDC4+6K9L4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768578990; c=relaxed/simple; bh=VFaCfbTzspjIFLkBNe5/3NnB7u2/yZK1b0qYCRgmDKk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XB7xd+YCHdlRZUmA03g8m3HZWfuK29EKyAFKuynLDEZWLLVTrL/fxHhCSZiPj/+KqsFjchbRwUG573mSSF5KtcFbfAY3V2gTv/Ax5yWwmjSFPEP7sOoaAk5BCpPU5nBuG/Jfz8H6A3H2PucGu2FYWLOjw/B+Uc/OaIIZscscJvY= 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=UUtAsG7F; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=xs4C8Uw5; 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="UUtAsG7F"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="xs4C8Uw5" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578903; bh=jshATM7V8XA6Arha5w1nsKi ECHnRPyTHQJ0toZfe/yM=; b=UUtAsG7Fur9PaC/NnjdEYqUA8dKVgYVNN2T2vDhmxzx17ieoRD DJxma1Yy+oW8hG/Edn4x7jABVx2Ilwwy9B/A0mLRQ8RJJpzo97keHXXmuYXHvziqhkXC8v4yhzF APU5w1A5ERXcFrQ9yHnu5BYmyRshL+1nWxF4G6VrQHEupp+oms9F73p4Me77ldYi7Dd1lYR/2O4 tPFPTgY018spCLlYwLU0+cNhpP53DtxrKgbAf3NayA84eSdoIpeKMYzfmTr9j+OJEcaDbLs6Hze 46yihQg93T+F4pdk88vckNfWFAMbI6bEZLLGW5ZF8fyDksezkMFqX0Gh3z2IXE4TfLg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578903; bh=jshATM7V8XA6Arha5w1nsKi ECHnRPyTHQJ0toZfe/yM=; b=xs4C8Uw5/eiGq3DrvbXtmC47XdU4W10/KBaZ4MtbdxRAqN+04l ieTKZoVBGJlirC9g3qnnRd4qwnF6jJ6ZQWBA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 16 Jan 2026 16:54:45 +0100 Subject: [PATCH v2 3/7] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Set memory-region for framebuffer 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: <20260116-xiaomi-willow-v2-3-4694feb70cdb@mainlining.org> References: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> In-Reply-To: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?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=1768578900; l=1017; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=VFaCfbTzspjIFLkBNe5/3NnB7u2/yZK1b0qYCRgmDKk=; b=zvweg9i4g2cKm4m8iUeBk9LLhgZ5WacUq0LYcO93maS9jjiMcalYKG25t/3t/CRDpeGebAiKt 4IDuLiVvHHQBJnzarHf+DSSfKvZy/cI+nWmYbCWdFPimmO92gzLA2D4 X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Use memory-region property for framebuffer instead of reg. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index d5e5abdb3b2f..4e1444abc29b 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -33,7 +33,7 @@ chosen { =20 framebuffer0: framebuffer@5c000000 { compatible =3D "simple-framebuffer"; - reg =3D <0 0x5c000000 0 (2340 * 1080 * 4)>; + memory-region =3D <&framebuffer_mem>; width =3D <1080>; height =3D <2340>; stride =3D <(1080 * 4)>; @@ -62,7 +62,7 @@ gpu_mem: gpu_mem@57515000 { no-map; }; =20 - framebuffer@5c000000 { + framebuffer_mem: framebuffer@5c000000 { reg =3D <0x0 0x5c000000 0x0 (2340 * 1080 * 4)>; no-map; }; --=20 2.52.0 From nobody Sun Feb 8 09:37:37 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 028E433EB19; Fri, 16 Jan 2026 15:55:30 +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=1768578937; cv=none; b=nNEienPado3hi5AwYwwAuG7wG4QnJvw6OiIFdl2+wDdKH4QyJqd82ef0MnlPRHVemcJ6zJKbJaT0+tJXn91u3itJo9e67mgcuk+XwDK6gLmDEg5cyaN7edVKG3Ois6WRPgSmNJ7rhEzOEgEpYixP5lZ/qvMiwFvCAokAQJQW95g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768578937; c=relaxed/simple; bh=AI08IkOBl0qOSd+3jS8CDcsc00XmegnRfZyCxiTlrCE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GiM3VCwHwUBNVemSV+9fNbwT9FKKMGPUC89t3YcgbtjsFlxnAohUpI0WTS+6LsD7G0ICyPy0fmoRa4MW02HL4D+0QcJysZhOB4hSa0EIOgNPGlHDkoAHy7T6YRNvt5omVIL8Vlm4uEXGeg5079MU4rzoyszHvWACZAhtj/2k8Jk= 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=AYHUiOts; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=sQTqPHWy; 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="AYHUiOts"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="sQTqPHWy" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578904; bh=B9kHDeY0RRWjO0vnPw/JSqR ut4T9DvCelaqB2mnG9v0=; b=AYHUiOts+w7Zo4bGl2fBauAkVMiMgLKPdbizdpOyJmaSu4Zzp3 4rkzUXc9spbX1uQIAHOMgnyXivKT+R89xKcCc3trP9ql3j32kY384bmmHqyRNoGIjWtwSYXl36A MsvZpXK0c0LtfeFz50YZ75AyADcT42vMA8Y/V95bBw0B5ccPmeWZjsBzgvzTYazt+VbD6AiwceR MYDhXUk74vvEAu9qjD7dCjjn61czCbQstbih+9U1J4+7qFEM0/ea14YF/iiQEdYR0Rl2kThrccX QkR64eDWTOX13WyDfCYSmlzxTzj3LfoAIUXxUfh7tnM2lgk7u2rZ8ytvD5pn1d2gZvg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578904; bh=B9kHDeY0RRWjO0vnPw/JSqR ut4T9DvCelaqB2mnG9v0=; b=sQTqPHWy+Xu/WMreQjbMKiuKcl6iK4SCcAWgaogBWx55nS8ifA HvB+fdchq3PckgwDlPiIIDv+GcX8ciXimHBQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 16 Jan 2026 16:54:46 +0100 Subject: [PATCH v2 4/7] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Remove extcon 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: <20260116-xiaomi-willow-v2-4-4694feb70cdb@mainlining.org> References: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> In-Reply-To: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768578900; l=1174; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=AI08IkOBl0qOSd+3jS8CDcsc00XmegnRfZyCxiTlrCE=; b=z9/1qgfGUmndHIinosZRN5cIaL7w5mLgMT3QEqA6U4UGOl/8Dj8bFpDlTA9NqSzQbJRH654a/ m6u3SxTc4P5DatFBCHbisO26OAiYP9jCHpnBm7eEn8QLttuLYUM2CS6 X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= GPIO pin 102 is related to DisplayPort what is not supported by this device and it is also disabled at downstream, remove the unnecessary extcon-usb node. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 9 --------- 1 file changed, 9 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index 4e1444abc29b..a9b6e648fe3b 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -77,11 +77,6 @@ ramoops@61600000 { }; }; =20 - extcon_usb: extcon-usb { - compatible =3D "linux,extcon-usb-gpio"; - id-gpios =3D <&tlmm 102 GPIO_ACTIVE_HIGH>; - }; - gpio-keys { compatible =3D "gpio-keys"; =20 @@ -304,7 +299,3 @@ &tlmm { &usb3 { status =3D "okay"; }; - -&usb3_dwc3 { - extcon =3D <&extcon_usb>; -}; --=20 2.52.0 From nobody Sun Feb 8 09:37:37 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 F26DB33BBC8; Fri, 16 Jan 2026 15:56:40 +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=1768579006; cv=none; b=fnNdQ1Idw7lzxcwUWhmHOWRO7gcHfkJwQEW62haBi0dANu9Uyai71l45rKylgn70WIClMxQ8DVVnBzQ/XcGjqJMR+5EO03Cmqn2d6uoeKYR/ebuInRLcQ9KwpD8W7tDYIMTyRC9gHNUY07LtNtnZt50eD49Gg1EswFdjgAZ9ZeE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768579006; c=relaxed/simple; bh=qt3inedUq/MmQoKO9566ag23yZ8vQbct6HmDG26LUVU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NP0A2aE11tZfdNx8YERFZMUXuD/KaCzS040hYjAz0zIZOFVbA7irwaLtoDjyYBM4ocSbxpgoUvnL2KHZezlFw7shSmwux83Y5+d7ATFblTHsv+AGk0SpkujdumBF6IYkvjk9Yh5w9kkRK7SXtYt/QnWo1qg+ys/RsbthiTK0X3o= 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=JyMSeUZr; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=JVPAEds1; 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="JyMSeUZr"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="JVPAEds1" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578905; bh=uKgpy2R20j2XQr08PTw877G gR32Ngtgrcb0QG9cVHRc=; b=JyMSeUZraSyAu4hGlEFqT1dCfJgkjCGPd4duYSyg5vjim1rohF xt8zdweztXkUEOlhtqBUhQqVLupOTS5ScRjqiuXk4t3lBJODJ7LgkZonClKC8y1KlVHEJER4IhG E0za1FVCUa5pDX8juoTr/Lh6OPgQvAiS7EJCA7J7kl38oeaIZ9w/0zskbNSQwYIvKNiPmmfnd/W BFakq48WN1b9pguwoXJ9S/EQbZaO8Adlg9adGVzoMGJAZtgGM7rDbEMCdwhzzSCaxXu7BHJ/Vsk hh0r0NkKXToiGyUeYA6hUbKXp+JDNCxvDO1dR6KoYgh9SBeKBOflt+BZt0WNlsoTpew==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578905; bh=uKgpy2R20j2XQr08PTw877G gR32Ngtgrcb0QG9cVHRc=; b=JVPAEds1t9FOW2kbOFlr1gCur/F1vUz3+YT62QtovBOfSqVvjg 0vRHGStPLYP4UABeP1gGw0b7NSjckyX/I4DQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 16 Jan 2026 16:54:47 +0100 Subject: [PATCH v2 5/7] arm64: dts: qcom: sm6125-xiaomi-ginkgo: Fix reserved gpio ranges 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: <20260116-xiaomi-willow-v2-5-4694feb70cdb@mainlining.org> References: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> In-Reply-To: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?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=1768578900; l=891; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=qt3inedUq/MmQoKO9566ag23yZ8vQbct6HmDG26LUVU=; b=hPOatdeWy0rnjVlIQcz/OaED0jutOeuKhbzkOL+quAmxNk/RYlYnT/3zu5nWmsZkkdoIaJOR6 9X6Db66fW0NB/lGI0M1nNqwlpOEVTJAVo1Nv2OGeuTgk8rYRPsE+iah X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= The device was crashing on boot because the reserved gpio ranges was wrongly defined. Correct the ranges for avoid pinctrl crashing. Fixes: 9b1a6c925c88 ("arm64: dts: qcom: sm6125: Initial support for xiaomi-= ginkgo") Tested-by: Biswapriyo Nath Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index a9b6e648fe3b..2605d0c942fe 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -293,7 +293,7 @@ &sdhc_2 { }; =20 &tlmm { - gpio-reserved-ranges =3D <22 2>, <28 6>; + gpio-reserved-ranges =3D <0 4>, <30 4>; }; =20 &usb3 { --=20 2.52.0 From nobody Sun Feb 8 09:37:37 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 3E80133C18E; Fri, 16 Jan 2026 15:55:55 +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=1768578958; cv=none; b=C2gV/ViuSvssWUhxYNMlEtKl6PvUHVVXteckGDotQmo01RlCiOch43vYEXnNZEv5IQEFNsFOatqD9lhIIbE4TqYoqrxDsqdPnLrhHI5Vg9Kburp/Io0jurPAX6UtOddk8yIdaxud09tAc7sNy2sIRpzZE7xcj/tfJoAtjxcEhek= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768578958; c=relaxed/simple; bh=BGD37iXtuXVqveIhoKLUva+wDLcwjb4aEPD1NwPfpoQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kAjUE6G/TvyxfOK/B47zgGFBcf/fjTg4ThOJKr+b7zRi/erX9j7H5T7GN7Z6vrPLJZhp1rKOjTNS4P/9VCRIjqL4g51q9ZusT+ANa04mORkHropTjHUt+2qzDtteTmK7p37tZgJGbw1DpigteF68d7PQX7Oug4Xsg/a7HSLOoXk= 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=G3bBhd0Y; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=/HxagTRA; 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="G3bBhd0Y"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="/HxagTRA" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578906; bh=tXubEZSnhpcufNXftqhqFFl cq77hv7GIVJJ3YGo5pfk=; b=G3bBhd0Yd1k9t72RdZx6Nusbd5uIbJGpF7uwYUHlqTcW2Qho9p 1DiVL51L65knmp4MBzz+JkTedk119SVKQh7QJenVnudVD7/gibOS/CBw0x4yzPJbGcZmzmRPi6U zhPsH8Dk7l58vTABvkNg2Yh+31Xl1HGJvkC6kxe6zUYnL4rSy1ZJRxFLNlZsg/Eg9xouvNVmQr/ wvLYCPnBIHXWqJlIZswuSIwWf3HpXFESye02Jw7deXN23tB07o4FiRbkxyfPZm2kGHxedJbwp0e k6gI7PDSNP/lBlufT1BhNpUJzk0KC1NP+BoHJgNrGIks9bdeyfu5M/uckBgSTcZzHww==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578906; bh=tXubEZSnhpcufNXftqhqFFl cq77hv7GIVJJ3YGo5pfk=; b=/HxagTRAsNbrqFXrFBR+ReFgjZSCEkamIaRWCJUn0IzSXUC2yo zVRAY3dzI0zOAu/ALNrE+wXVzCvEsH1sXQBw==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 16 Jan 2026 16:54:48 +0100 Subject: [PATCH v2 6/7] dt-bindings: arm: qcom: Add Xiaomi Redmi Note 8T 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: <20260116-xiaomi-willow-v2-6-4694feb70cdb@mainlining.org> References: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> In-Reply-To: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?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=1768578900; l=754; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=BGD37iXtuXVqveIhoKLUva+wDLcwjb4aEPD1NwPfpoQ=; b=LOGuQhxyMSS8KYb/8MiFP7RBF42eUpCKcEU0pzzvtQhdsCDWgcSFxjNgKhEq3FgmFHJUxyTQD o5kkGja/ffCD+WIwSh7oT5iikH/XP9FMssMQbWjs0ARgeYOiNF/q9Hk X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Document the Xiaomi Redmi Note 8 (willow). Acked-by: Rob Herring (Arm) Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d48c625d3fc4..f76cc92d5530 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -966,6 +966,7 @@ properties: - sony,pdx201 - xiaomi,ginkgo - xiaomi,laurel-sprout + - xiaomi,willow - const: qcom,sm6125 =20 - items: --=20 2.52.0 From nobody Sun Feb 8 09:37:37 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 6DBED33E354; Fri, 16 Jan 2026 15:56:20 +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=1768578988; cv=none; b=EX8E/TdoA/F9lY0VNqVWO38VBx+e+bJSfirdnDkZEaJA/gF1W9+A1XAOkgYcyWy13DMNvdHfn81aRycBPDErsipW8u85wMJjsSQbO+wFeTgrYDbkbIqHbHrR57f/fUuk53IduxmX9yr+qG5MC0Q2xCWenWeZjqnL2d6bUZPQe5g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768578988; c=relaxed/simple; bh=PVxkPR1WqHewGT9ijooDR84QHuCD3mozBW/BpqG0SI0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dw0CeNUHRqJkNWVWI9eGQM9jL6rrjwb4Fg7mVD4Id0ok1uFllhyQutGXN60PN6U7EViFYRIvOeiUW0i5hhh5n7nc12drDTOXB88z0XWtBVCWuvE/zh2DBzeC/fXdYWCrQ5tgD5IyHaJuAdRUN+XgaGFKRo730kfJO5FFzz58NII= 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=dfnOZ/UN; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=yRxGLs0L; 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="dfnOZ/UN"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="yRxGLs0L" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578907; bh=DGWjHXhqZxh4j+GFmqTP5AG /9V15uHcZxFss3qS1T5o=; b=dfnOZ/UNqeBPWYWH1vwzCekDqJ22Dwaqo70lMDasCFGdkiW7Oe 9huqn9YVvDlvRWOmxPoGPRbbUeJGXu/IVCo3equ/xOsIHjQy4tAbH5MznqGPVh++V7TLV7G97wk dX8KAlkxbQJ69z65Aj8zyW+CCLToERxHVoacwJPCRLBJbJdhOT5VcUc/JBmz+H1NNarMP9Q/9iO rVXtCeUeNmLsUCYplDPKFtLwF5NLp0BMwObKg81wypmDMusSvbJWL9h+e5JNBsce+P+SqnsyV3v 90NV3O2d/XdIkNE+tZ8cppLUUdy0/cO0zocKxgIH6kyt4rKm7rvUDYITJdktO5zhFUw==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1768578907; bh=DGWjHXhqZxh4j+GFmqTP5AG /9V15uHcZxFss3qS1T5o=; b=yRxGLs0LOdR3pIeZW1DN2NKZ6qllbrQMsd4T+LIjrGI5c9EgVP bYz8TODfZlaOVSPnH1lgxf30MojRRhhFmoCg==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Fri, 16 Jan 2026 16:54:49 +0100 Subject: [PATCH v2 7/7] arm64: dts: qcom: Add Redmi Note 8T 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: <20260116-xiaomi-willow-v2-7-4694feb70cdb@mainlining.org> References: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> In-Reply-To: <20260116-xiaomi-willow-v2-0-4694feb70cdb@mainlining.org> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Gabriel Gonzales , Kees Cook , Tony Luck , "Guilherme G. Piccoli" , Biswapriyo Nath Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, phone-devel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht, linux@mainlining.org, =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768578900; l=15508; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=PVxkPR1WqHewGT9ijooDR84QHuCD3mozBW/BpqG0SI0=; b=iRBoHZ8aXPEP2/jDpPIYNMS59fQeXZJh5iX6QbeAXoufs3hGglT1+weJEFfFyoU/cmD6hEKO0 Yaf2YPPOX5JB4nEoy4/OjrWCdE+n8g2PeUi4++ndmnX7QcFQnLvScYc X-Developer-Key: i=barnabas.czeman@mainlining.org; a=ed25519; pk=TWUSIGgwW/Sn4xnX25nw+lszj1AT/A3bzkahn7EhOFc= Redmi Note 8T (willow) is very similar to Redmi Note 8 (ginkgo) the only difference is willow have NFC. Make a common base from ginkgo devicetree for both device. Reviewed-by: Dmitry Baryshkov Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- arch/arm64/boot/dts/qcom/Makefile | 3 +- .../boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi | 301 +++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts | 291 +----------------= --- arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts | 15 + 4 files changed, 319 insertions(+), 291 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 0ccd6ec16dfb..9290e74651a8 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -279,8 +279,9 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D sm4450-qrd.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6115-fxtec-pro1x.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6115p-lenovo-j606f.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-sony-xperia-seine-pdx201.dtb -dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-ginkgo.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-ginkgo.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-laurel-sprout.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sm6125-xiaomi-willow.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6350-sony-xperia-lena-pdx213.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm6375-sony-xperia-murray-pdx225.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sm7125-xiaomi-curtana.dtb diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi b/ar= ch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi new file mode 100644 index 000000000000..2605d0c942fe --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo-common.dtsi @@ -0,0 +1,301 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2025, Gabriel Gonzales + */ + +/dts-v1/; + +#include +#include +#include +#include +#include +#include "sm6125.dtsi" +#include "pm6125.dtsi" + +/delete-node/ &adsp_pil_mem; +/delete-node/ &cont_splash_mem; +/delete-node/ &gpu_mem; +/delete-node/ &ipa_fw_mem; +/delete-node/ &ipa_gsi_mem; + +/ { + model =3D "Xiaomi Redmi Note 8"; + compatible =3D "xiaomi,ginkgo", "qcom,sm6125"; + chassis-type =3D "handset"; + + qcom,msm-id =3D ; + + chosen { + #address-cells =3D <2>; + #size-cells =3D <2>; + ranges; + + framebuffer0: framebuffer@5c000000 { + compatible =3D "simple-framebuffer"; + memory-region =3D <&framebuffer_mem>; + width =3D <1080>; + height =3D <2340>; + stride =3D <(1080 * 4)>; + format =3D "a8r8g8b8"; + }; + }; + + reserved-memory { + adsp_pil_mem: adsp_pil_mem@55300000 { + reg =3D <0x0 0x55300000 0x0 0x2200000>; + no-map; + }; + + ipa_fw_mem: ipa_fw_mem@57500000 { + reg =3D <0x0 0x57500000 0x0 0x10000>; + no-map; + }; + + ipa_gsi_mem: ipa_gsi_mem@57510000 { + reg =3D <0x0 0x57510000 0x0 0x5000>; + no-map; + }; + + gpu_mem: gpu_mem@57515000 { + reg =3D <0x0 0x57515000 0x0 0x2000>; + no-map; + }; + + framebuffer_mem: framebuffer@5c000000 { + reg =3D <0x0 0x5c000000 0x0 (2340 * 1080 * 4)>; + no-map; + }; + + /* Matching with recovery values to be able to get the results. */ + ramoops@61600000 { + compatible =3D "ramoops"; + reg =3D <0x0 0x61600000 0x0 0x400000>; + record-size =3D <0x80000>; + pmsg-size =3D <0x200000>; + console-size =3D <0x100000>; + }; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + + pinctrl-0 =3D <&vol_up_n>; + pinctrl-names =3D "default"; + + key-volume-up { + label =3D "Volume Up"; + gpios =3D <&pm6125_gpios 6 GPIO_ACTIVE_LOW>; + linux,code =3D ; + debounce-interval =3D <15>; + linux,can-disable; + wakeup-source; + }; + }; +}; + +&pm6125_gpios { + vol_up_n: vol-up-n-state { + pins =3D "gpio6"; + function =3D "normal"; + power-source =3D <1>; + bias-pull-up; + input-enable; + }; +}; + +&hsusb_phy1 { + vdd-supply =3D <&vreg_l7a>; + vdda-pll-supply =3D <&vreg_l10a>; + vdda-phy-dpdm-supply =3D <&vreg_l15a>; + status =3D "okay"; +}; + +&pon_pwrkey { + status =3D "okay"; +}; + +&pon_resin { + linux,code =3D ; + status =3D "okay"; +}; + +&rpm_requests { + regulators-0 { + compatible =3D "qcom,rpm-pm6125-regulators"; + + vreg_s6a: s6 { + regulator-min-microvolt =3D <936000>; + regulator-max-microvolt =3D <1422000>; + }; + + vreg_l1a: l1 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1256000>; + }; + + vreg_l2a: l2 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1056000>; + }; + + vreg_l3a: l3 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1064000>; + }; + + vreg_l4a: l4 { + regulator-min-microvolt =3D <872000>; + regulator-max-microvolt =3D <976000>; + regulator-allow-set-load; + }; + + vreg_l5a: l5 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + }; + + vreg_l6a: l6 { + regulator-min-microvolt =3D <576000>; + regulator-max-microvolt =3D <656000>; + }; + + vreg_l7a: l7 { + regulator-min-microvolt =3D <872000>; + regulator-max-microvolt =3D <976000>; + }; + + vreg_l8a: l8 { + regulator-min-microvolt =3D <400000>; + regulator-max-microvolt =3D <728000>; + }; + + vreg_l9a: l9 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1896000>; + }; + + vreg_l10a: l10 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1896000>; + regulator-allow-set-load; + }; + + vreg_l11a: l11 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1952000>; + regulator-allow-set-load; + }; + + vreg_l12a: l12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1996000>; + }; + + vreg_l13a: l13 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1832000>; + }; + + vreg_l14a: l14 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1904000>; + }; + + vreg_l15a: l15 { + regulator-min-microvolt =3D <3104000>; + regulator-max-microvolt =3D <3232000>; + }; + + vreg_l16a: l16 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1904000>; + }; + + vreg_l17a: l17 { + regulator-min-microvolt =3D <1248000>; + regulator-max-microvolt =3D <1304000>; + }; + + vreg_l18a: l18 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1264000>; + regulator-allow-set-load; + }; + + vreg_l19a: l19 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <2952000>; + }; + + vreg_l20a: l20 { + regulator-min-microvolt =3D <1648000>; + regulator-max-microvolt =3D <2952000>; + }; + + vreg_l21a: l21 { + regulator-min-microvolt =3D <2600000>; + regulator-max-microvolt =3D <2856000>; + }; + + vreg_l22a: l22 { + regulator-min-microvolt =3D <2944000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + }; + + vreg_l23a: l23 { + regulator-min-microvolt =3D <3000000>; + regulator-max-microvolt =3D <3400000>; + }; + + vreg_l24a: l24 { + regulator-min-microvolt =3D <2944000>; + regulator-max-microvolt =3D <2950000>; + regulator-allow-set-load; + }; + + }; +}; + +&sdc2_off_state { + sd-cd-pins { + pins =3D "gpio98"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; +}; + +&sdc2_on_state { + sd-cd-pins { + pins =3D "gpio98"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; +}; + +&sdhc_1 { + vmmc-supply =3D <&vreg_l24a>; + vqmmc-supply =3D <&vreg_l11a>; + status =3D "okay"; +}; + +&sdhc_2 { + cd-gpios =3D <&tlmm 98 GPIO_ACTIVE_HIGH>; + vmmc-supply =3D <&vreg_l22a>; + vqmmc-supply =3D <&vreg_l5a>; + no-sdio; + no-mmc; + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <0 4>, <30 4>; +}; + +&usb3 { + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-ginkgo.dts index 2605d0c942fe..496f33e9d73c 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -2,300 +2,11 @@ /* * Copyright (c) 2025, Gabriel Gonzales */ - /dts-v1/; =20 -#include -#include -#include -#include -#include -#include "sm6125.dtsi" -#include "pm6125.dtsi" - -/delete-node/ &adsp_pil_mem; -/delete-node/ &cont_splash_mem; -/delete-node/ &gpu_mem; -/delete-node/ &ipa_fw_mem; -/delete-node/ &ipa_gsi_mem; +#include "sm6125-xiaomi-ginkgo-common.dtsi" =20 / { model =3D "Xiaomi Redmi Note 8"; compatible =3D "xiaomi,ginkgo", "qcom,sm6125"; - chassis-type =3D "handset"; - - qcom,msm-id =3D ; - - chosen { - #address-cells =3D <2>; - #size-cells =3D <2>; - ranges; - - framebuffer0: framebuffer@5c000000 { - compatible =3D "simple-framebuffer"; - memory-region =3D <&framebuffer_mem>; - width =3D <1080>; - height =3D <2340>; - stride =3D <(1080 * 4)>; - format =3D "a8r8g8b8"; - }; - }; - - reserved-memory { - adsp_pil_mem: adsp_pil_mem@55300000 { - reg =3D <0x0 0x55300000 0x0 0x2200000>; - no-map; - }; - - ipa_fw_mem: ipa_fw_mem@57500000 { - reg =3D <0x0 0x57500000 0x0 0x10000>; - no-map; - }; - - ipa_gsi_mem: ipa_gsi_mem@57510000 { - reg =3D <0x0 0x57510000 0x0 0x5000>; - no-map; - }; - - gpu_mem: gpu_mem@57515000 { - reg =3D <0x0 0x57515000 0x0 0x2000>; - no-map; - }; - - framebuffer_mem: framebuffer@5c000000 { - reg =3D <0x0 0x5c000000 0x0 (2340 * 1080 * 4)>; - no-map; - }; - - /* Matching with recovery values to be able to get the results. */ - ramoops@61600000 { - compatible =3D "ramoops"; - reg =3D <0x0 0x61600000 0x0 0x400000>; - record-size =3D <0x80000>; - pmsg-size =3D <0x200000>; - console-size =3D <0x100000>; - }; - }; - - gpio-keys { - compatible =3D "gpio-keys"; - - pinctrl-0 =3D <&vol_up_n>; - pinctrl-names =3D "default"; - - key-volume-up { - label =3D "Volume Up"; - gpios =3D <&pm6125_gpios 6 GPIO_ACTIVE_LOW>; - linux,code =3D ; - debounce-interval =3D <15>; - linux,can-disable; - wakeup-source; - }; - }; -}; - -&pm6125_gpios { - vol_up_n: vol-up-n-state { - pins =3D "gpio6"; - function =3D "normal"; - power-source =3D <1>; - bias-pull-up; - input-enable; - }; -}; - -&hsusb_phy1 { - vdd-supply =3D <&vreg_l7a>; - vdda-pll-supply =3D <&vreg_l10a>; - vdda-phy-dpdm-supply =3D <&vreg_l15a>; - status =3D "okay"; -}; - -&pon_pwrkey { - status =3D "okay"; -}; - -&pon_resin { - linux,code =3D ; - status =3D "okay"; -}; - -&rpm_requests { - regulators-0 { - compatible =3D "qcom,rpm-pm6125-regulators"; - - vreg_s6a: s6 { - regulator-min-microvolt =3D <936000>; - regulator-max-microvolt =3D <1422000>; - }; - - vreg_l1a: l1 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1256000>; - }; - - vreg_l2a: l2 { - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <1056000>; - }; - - vreg_l3a: l3 { - regulator-min-microvolt =3D <1000000>; - regulator-max-microvolt =3D <1064000>; - }; - - vreg_l4a: l4 { - regulator-min-microvolt =3D <872000>; - regulator-max-microvolt =3D <976000>; - regulator-allow-set-load; - }; - - vreg_l5a: l5 { - regulator-min-microvolt =3D <1648000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - }; - - vreg_l6a: l6 { - regulator-min-microvolt =3D <576000>; - regulator-max-microvolt =3D <656000>; - }; - - vreg_l7a: l7 { - regulator-min-microvolt =3D <872000>; - regulator-max-microvolt =3D <976000>; - }; - - vreg_l8a: l8 { - regulator-min-microvolt =3D <400000>; - regulator-max-microvolt =3D <728000>; - }; - - vreg_l9a: l9 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1896000>; - }; - - vreg_l10a: l10 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1896000>; - regulator-allow-set-load; - }; - - vreg_l11a: l11 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1952000>; - regulator-allow-set-load; - }; - - vreg_l12a: l12 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1996000>; - }; - - vreg_l13a: l13 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1832000>; - }; - - vreg_l14a: l14 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1904000>; - }; - - vreg_l15a: l15 { - regulator-min-microvolt =3D <3104000>; - regulator-max-microvolt =3D <3232000>; - }; - - vreg_l16a: l16 { - regulator-min-microvolt =3D <1800000>; - regulator-max-microvolt =3D <1904000>; - }; - - vreg_l17a: l17 { - regulator-min-microvolt =3D <1248000>; - regulator-max-microvolt =3D <1304000>; - }; - - vreg_l18a: l18 { - regulator-min-microvolt =3D <1200000>; - regulator-max-microvolt =3D <1264000>; - regulator-allow-set-load; - }; - - vreg_l19a: l19 { - regulator-min-microvolt =3D <1648000>; - regulator-max-microvolt =3D <2952000>; - }; - - vreg_l20a: l20 { - regulator-min-microvolt =3D <1648000>; - regulator-max-microvolt =3D <2952000>; - }; - - vreg_l21a: l21 { - regulator-min-microvolt =3D <2600000>; - regulator-max-microvolt =3D <2856000>; - }; - - vreg_l22a: l22 { - regulator-min-microvolt =3D <2944000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - }; - - vreg_l23a: l23 { - regulator-min-microvolt =3D <3000000>; - regulator-max-microvolt =3D <3400000>; - }; - - vreg_l24a: l24 { - regulator-min-microvolt =3D <2944000>; - regulator-max-microvolt =3D <2950000>; - regulator-allow-set-load; - }; - - }; -}; - -&sdc2_off_state { - sd-cd-pins { - pins =3D "gpio98"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-disable; - }; -}; - -&sdc2_on_state { - sd-cd-pins { - pins =3D "gpio98"; - function =3D "gpio"; - drive-strength =3D <2>; - bias-pull-up; - }; -}; - -&sdhc_1 { - vmmc-supply =3D <&vreg_l24a>; - vqmmc-supply =3D <&vreg_l11a>; - status =3D "okay"; -}; - -&sdhc_2 { - cd-gpios =3D <&tlmm 98 GPIO_ACTIVE_HIGH>; - vmmc-supply =3D <&vreg_l22a>; - vqmmc-supply =3D <&vreg_l5a>; - no-sdio; - no-mmc; - status =3D "okay"; -}; - -&tlmm { - gpio-reserved-ranges =3D <0 4>, <30 4>; -}; - -&usb3 { - status =3D "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts b/arch/arm64= /boot/dts/qcom/sm6125-xiaomi-willow.dts new file mode 100644 index 000000000000..1231e440ba2c --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-willow.dts @@ -0,0 +1,15 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2026, Barnabas Czeman + */ +/dts-v1/; + +#include "sm6125-xiaomi-ginkgo-common.dtsi" + +/ { + model =3D "Xiaomi Redmi Note 8T"; + compatible =3D "xiaomi,willow", "qcom,sm6125"; + +}; + +/* Difference from Redmi Note 8 it have NFC */ --=20 2.52.0