From nobody Mon Jan 26 23:05:59 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 6A81D343D6D; Mon, 26 Jan 2026 16:36:26 +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=1769445390; cv=none; b=RaYyuSGZj1ZBomErD1c+oHJJU3lyYBGptmzYfDcp1RUs6lCq9C9CioMkg3r/Lzal6ICAiRVCja40N4jMGJNFGyVLKgbCO0IsaaCgo/BYek9jE4j0fJIwA1SiyKa/2wWTf64uYe+8IGc8K/O0nTfS8749IV7T/Zze9P8KrAVVzu4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769445390; c=relaxed/simple; bh=KmSGZAPOA/EmLr4+XusNqLJfnRxNxjmUq0BkrQWKJl8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=h5BupiDGaSw5Xs8jjW1wjjgMV0XBKW5j3QYA1NFv8tqBgZEEqrYJADFdLK9myaLI3IxwLSSvuDX9Rx5CzIFPQ+SAHkQFLrgUkzbpNdo+JlOwJu2txS20D9diV476TDtCJn9FzdT6/trc5yqfSkug9SFSE3VQFcRuexM7EyLaHkI= 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=ai1zGaT6; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=mgC+phku; 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="ai1zGaT6"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="mgC+phku" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445295; bh=Mve4+ZS70I8fnOLJmWTrmWC 2UftHU3YU4RPNj6SKMZo=; b=ai1zGaT63k+eaLojSRgZwG+2v73isKXmIpR69SsQkJiD/nlRKu cCmpKXkmPn85SI+AFQ87VZfdvn5R3++89aYIIGWZNJAfx6ubKP1IAKWTndexI43hv/0XwVuHl4W NLQv5RS1B5e7wafTs8GJewtnHZqFCEx1sqBLQbzY4P05qG708iFztDzJlIhJ3qI1GsZky1xw2x0 nD4z9xaSZov4ceFpI+c9yuWmxDGi9sCuL4XNsMLyxgKk2RMVsRN/zUKU+MhkJFr5Fspv6LABdDH xg8HEUVPptOhFu+yQ479uZsMeps8cJpl8C7bTsNB83RuhYN7Q8rCZkUItCxEiGMy8ew==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445295; bh=Mve4+ZS70I8fnOLJmWTrmWC 2UftHU3YU4RPNj6SKMZo=; b=mgC+phkuNcozGun6cXcNN6NLGwa9bFPwjG/E6cVNZxbgCTi1fb eXSCKBqh7DP0zfQ75JTBQz6d77Yv2Q6PSoDw==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 26 Jan 2026 17:34:51 +0100 Subject: [PATCH v3 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: <20260126-xiaomi-willow-v3-1-aad7b106c311@mainlining.org> References: <20260126-xiaomi-willow-v3-0-aad7b106c311@mainlining.org> In-Reply-To: <20260126-xiaomi-willow-v3-0-aad7b106c311@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=1769445293; l=996; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=KmSGZAPOA/EmLr4+XusNqLJfnRxNxjmUq0BkrQWKJl8=; b=yl5jia+B7vkiBkSvu4l5ixdqfhe7iqXaHyGYvva6W2gyJHhduS9v/HDbtDq49awOHihM/DHZv GrkKgBUcMMZCAlUhkvGBWhHO2ADK8ip2wvMB0aTHbuVmKilQWb7i6r5 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 Mon Jan 26 23:05:59 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 89676343D7B; Mon, 26 Jan 2026 16:37:57 +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=1769445480; cv=none; b=QHoUicew+GPs44YVeIYAxGKH8u58G4C5pDNvBc39k3qbLnNFwCQkhYvO/lxGdBQfg+4D7eX4Ygw8bR88U6H+Gnb+wAS5Yo+aN3lrz6rBuI0QcqNNyC+1CMae1V1+fojAj/doTCdEUk4MSoaPJNaZw/9tMj8+ceIsmf/gHxNdYZw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769445480; c=relaxed/simple; bh=D9ryeuRZr0MhL6fUTrHcnbiVBwra9ZAPtHXzOCIU2KQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uN4SaRDkloYpG6n20LOlrmxpTBvL1mAMZ9A/UV6U2Ykul/wv/dcCJKPmgaktuei8B1g1aGsRS7DawObianSoV6qXcUUCgCGsrbsQ1tUYX+fKmf5jwfcMGuxxlORb1vG+bu1v/FVGVQhV4uK346Ab/Zyf7n8MIYo6KnJL/vmIYEI= 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=rE2zOUt9; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=aqNjmx3O; 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="rE2zOUt9"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="aqNjmx3O" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445295; bh=ubjYYTc4TEz/fEd+reZE53c vQyw9JCOP3AuwDCLc74I=; b=rE2zOUt9eeHmG32oDEp8sW6aR9csrmCtC7/8Vf3OBq8wEFZVRF bcXFLUb3szpbsL1S+WJk6NbF/sjdxiUgTulsMtCUUluTv0fDzQ60Ta9qKBSbxO2JIn7GTK1vQOV eTXFyVG0Cv0hOOQuEldROBEMttwro3G+xWLxf9jOMzPAgnGiaa2rTXtOrEpGooo/HtM45/Au5At P/PpaSgON/6HhsxYYGVJ+fPiOMzxELvPJnXQjNLYbFW1zyFoFvCnMvcXiso5/fANoRX6DKypmdd OSa5+hl6RlA5WtpUghtKmjVOdeoqb9irIsUmlnkkM/TlCN9gkrdk8SwypJb8xG/Mxiw==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445295; bh=ubjYYTc4TEz/fEd+reZE53c vQyw9JCOP3AuwDCLc74I=; b=aqNjmx3OGFa/qeDm3RZgkMkKJRmg/dnxrfjCpigs1YxQ8JEcct k/7q+aMMwPoklSOuBwoyo1Jk6RXCcyuFIFDQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 26 Jan 2026 17:34:52 +0100 Subject: [PATCH v3 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: <20260126-xiaomi-willow-v3-2-aad7b106c311@mainlining.org> References: <20260126-xiaomi-willow-v3-0-aad7b106c311@mainlining.org> In-Reply-To: <20260126-xiaomi-willow-v3-0-aad7b106c311@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769445293; l=2540; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=D9ryeuRZr0MhL6fUTrHcnbiVBwra9ZAPtHXzOCIU2KQ=; b=PCcPD+2fSyXZBVdzEtfJfWcTqCZDJ5RGuIpKsg+E2VSKM5D4bArIbZddFDKkLcr5RqaK6wE8g 4I91/55mL/HAJOW/9HRdGB2OP5oOE/0UrkDyfJFh+LcZ8rzMv3MiEft 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") Reviewed-by: Konrad Dybcio Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- 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 Mon Jan 26 23:05:59 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 8C5B51850A4; Mon, 26 Jan 2026 16:37:48 +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=1769445470; cv=none; b=JQoWJHA794KS5A7PVtswycnA1/XWLCKPaC9CbDut5/pA/iE33kbI6KOQZRMc4iH4rw6FTcERIbDXTeYEPQRtajdKQ5dG6sa40EwesbctOmGZRSsC5ryNzQR6qdKT0unm/V3/6H71/q5QVR0s1YSKV39LEiZW9PQ7fVj26FoqdS8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769445470; c=relaxed/simple; bh=vCA/tvm2PSUXSljeeId2Q/qV5A43nwKZn+74WIY1ZU4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GWP8eVuQqKxUm52uiwa69fs687ns/Zevhg6MKNUbOFYTDDTABoMSY7uvsvUXvqgx8xT/SVu5sbCvmcUnv0hJ755+oviJ43hTszz0b+4IkKJpNlLNzMXSKXdUsFi6VWP5C4oEssFCttZZqbi4FVWAqgFUjIY01SKnmLExI6Q2inw= 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=kw0aYyCm; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=zm/t5ikj; 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="kw0aYyCm"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="zm/t5ikj" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445296; bh=lHBsHyd1RtYztw1gj0pYNns R2w23BOuYwoG5koQegG8=; b=kw0aYyCmKHYfWRSkPeH+VAKWmcX/EYffx3R7P5ESHHi+VXdlGv v1zLwyWdHPfdk4VpvuzkxqYmRFVCNkl9hXlhlOBbQJ+Kryu0qhVfbrXXUfXFjFORBHwCBL1MKQu tsNqxZQdFGmEXVH4pjW3EsWhjf2R9wJHsPtjl+nlKT4jS9IW2G6rwiYicQRGcaohotZmAJdaR9q QtUndRmPvqswB+qrcFw0g5pB+PT9E5FhYQoHSaO7y8hyiCPz1F5Of6SVWj0K11cVsu289EP5C9o fae27McWICgY9vquvFfskZ0Mdq46gUOJNea8ejoXExpdhPdV/Yf+TX2Sk1vx+kO0Q1A==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445296; bh=lHBsHyd1RtYztw1gj0pYNns R2w23BOuYwoG5koQegG8=; b=zm/t5ikjN68dSepFGjigFGH1oIrgxTIXvQQnpDoSsIcaejWqa7 7PdxT/lFjq4x+7tMbH5Q43t9VUO+tedcdCAA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 26 Jan 2026 17:34:53 +0100 Subject: [PATCH v3 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: <20260126-xiaomi-willow-v3-3-aad7b106c311@mainlining.org> References: <20260126-xiaomi-willow-v3-0-aad7b106c311@mainlining.org> In-Reply-To: <20260126-xiaomi-willow-v3-0-aad7b106c311@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=1769445293; l=1072; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=vCA/tvm2PSUXSljeeId2Q/qV5A43nwKZn+74WIY1ZU4=; b=aJ5LE803GhhZClKdkP+yN83+bn0Q9mTiqQJrxj5NKzJkjwOqM8f17lrUA+FTsZv04wyf5he4o 7E+wIMtDIKeAmRDCiT4mkj2fsRTyBSPHUkJvd1Zqa8pSQ5JSt/wSuFG 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 | 6 +++--- 1 file changed, 3 insertions(+), 3 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..8497f0cbf819 100644 --- a/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts +++ b/arch/arm64/boot/dts/qcom/sm6125-xiaomi-ginkgo.dts @@ -31,9 +31,9 @@ chosen { #size-cells =3D <2>; ranges; =20 - framebuffer0: framebuffer@5c000000 { + framebuffer { 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 Mon Jan 26 23:05:59 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 608D123A58F; Mon, 26 Jan 2026 16:36: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=1769445406; cv=none; b=W7GvGpdh33ogfT9sabaYmS7pVuSjKjxoNRtcEj09X+JSFd2L87tZkwvszI6TIMh6650JAvRuYCB3cdajygcyVdIUVfVDVEe874lsVPZsvqtPAvnuZ2bxsLN2H1RSpQiPdLUODBTajCCVGUAtoqqWKofdAWXuYQti/86unm2KjdI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769445406; c=relaxed/simple; bh=0xWVmOcjF37rBFAWRMgC4bqIHyBH/tIBXGmQGUtVn4w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pYpzEbSzF/SjpmWnk3H7o51g/5SOJfH624+UJ0F1AmRzY/y5mfvh//uTcbgxuSWPu5if5yQnhCUAQX6wdhxj7+vYgb/n52M1iq5FL2oMQnGlzAv7qDkw3W2cm6BarOhIw2N+BKdonfrEp0G7tUhyN/VnhJS2Zo+DRk52a6qIc3Y= 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=Tr2Sl0+i; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=Yp8Z7ddI; 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="Tr2Sl0+i"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="Yp8Z7ddI" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445297; bh=Iks06YVh9H1/3R0Wj6bUu3J sg4b/0IzK/VTKur/sG6Q=; b=Tr2Sl0+i4miZDc8f6TDbZ1MId9lcCYsFtMp6dm14/aLf/3VbsC ZyTKVlmxtRP7G7V1sIZ1vup8KmK5o6I74PK83zs2TuZyXBhXN57e9tGWdWDTlzYhtnIgBIE5PTO v8cQ6Gaz1P7izXTZF7nBcRuBdpRDADudD+oigtkhcGFcWmjWs5LufgQrDVW0c2bNzzwMFWPw4KU e2cuAIYqylQ0aCVaybwj43SH/xHU0VnY76V+d3hGK5UZtFFblMiJbf5+o82Kigbd1VqmpU/SmGA fH4xHDNzoiNnExze+q/j7eutzc9z0bnj4mlO24uPDuJP7c6ocGZl6wvmGn8xCW4yLgg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445297; bh=Iks06YVh9H1/3R0Wj6bUu3J sg4b/0IzK/VTKur/sG6Q=; b=Yp8Z7ddILzrqMDzLhLmIMXVMuLxpU+V6LeV/pAUKq3+Zls7B69 UkE5dmE1FsmGcLs5wRk5D60C7Bz+deqlqmCQ==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 26 Jan 2026 17:34:54 +0100 Subject: [PATCH v3 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: <20260126-xiaomi-willow-v3-4-aad7b106c311@mainlining.org> References: <20260126-xiaomi-willow-v3-0-aad7b106c311@mainlining.org> In-Reply-To: <20260126-xiaomi-willow-v3-0-aad7b106c311@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=1769445293; l=1174; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=0xWVmOcjF37rBFAWRMgC4bqIHyBH/tIBXGmQGUtVn4w=; b=UntMFzWRcWZvR7Aq4fNf5K8dJaZMhtPZldvbUiQTz1ORZ01MrqmXkx+iiKJ+7tNaJPCQbfwxl qyRtortx2fCAQXvL4CIyp/7LH4PEaFdky3mdXqPcOyrF54V2T+HIuuf 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 8497f0cbf819..caeb7c74873d 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 Mon Jan 26 23:05:59 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 D6BAA25771; Mon, 26 Jan 2026 16:37:32 +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=1769445455; cv=none; b=MxZLA8EJ14v66akqI0uwdhXpa1OJ3WOheZWWNyeamWwhESakT472FGTC6XJs1WggVmU3Lg5cjHJT6k0XHoA2OYSRmeYJPmUlELsIQgxePaU+5vDm6rodIOn0m5fq/DSZd/dnyyZeAjiVacDMJdv/uBHaG0KqZruZQrdLow+5f5k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769445455; c=relaxed/simple; bh=ySb6W1s9Iun/YNYUuLfpuw6uLnmoIhza8hHZ6K+xtIs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LXbHA2srKSqXDQs3lnrYzNOHA2fprGkKaDjbhfzrSmsOgh26edG+lKVD6EmYBXcDqDE9cNSrpXxIA7OQXQ8KD29Wvl1uHTmvCeTyEXeFEL+5+NBhkLqxtb/d6XSkFe/MrGZidCT1kOfVInr3oawRjCmWWEFtlRMX/8zBPn8X51o= 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=NxXPhOHZ; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=XMM6BeNg; 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="NxXPhOHZ"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="XMM6BeNg" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445297; bh=FQiishxT+zjWLz9tWTv65mV EcIRx3eRLePMisMeHCmY=; b=NxXPhOHZ7pIl5MIjxmg600TumwRUjah7ZgS8QUghK+8VOe2dmx hQ48erapMLFDj/nN0CF1tJVlAk4+djbEWMm23CpxAhKnCab6+ev9iAdSEghBNnY4Hp9hLQ5hTJm nLh4R6898idN9kLr+9pwwJ3UKtDC016U6Cv5LHPCeAm+95Ry/rHN50lSytpa8Qk9iwC7N9bs6T+ oLkqhUfLs+VGKchYz34Ypo3lZanWcdskbQ5EPhFek0vsu0HmfiT+vM06pviy1ClCiZnmUMHwL+3 q75PwSqLlCfQZBgtL9uUFJGA6DKop51xOuY/yK/rLfbWf5j1rq7wwp8qDDRiywIEpng==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445297; bh=FQiishxT+zjWLz9tWTv65mV EcIRx3eRLePMisMeHCmY=; b=XMM6BeNgUNwohbn+kvYdBiOj3vZmITsx9fhztzxivSPniTDQwW TvVO2/01O68e3jzkuie2pno2x9z5Dfbaf0Aw==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 26 Jan 2026 17:34:55 +0100 Subject: [PATCH v3 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: <20260126-xiaomi-willow-v3-5-aad7b106c311@mainlining.org> References: <20260126-xiaomi-willow-v3-0-aad7b106c311@mainlining.org> In-Reply-To: <20260126-xiaomi-willow-v3-0-aad7b106c311@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769445293; l=952; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=ySb6W1s9Iun/YNYUuLfpuw6uLnmoIhza8hHZ6K+xtIs=; b=lGDUq+eQihH803VFtKD+nMJfWP6OTjidaXAOexGCbGlz1lJUc4bxgdIBunhhhD9D9m8HKNB2w U37Xl3SjBA5AuK+TFz5iUoNZlSxfCDldYhQjsVq0lvTmhbzKcUgIHHT 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 Reviewed-by: Konrad Dybcio Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n --- 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 caeb7c74873d..c5616a083f71 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 Mon Jan 26 23:05:59 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 B70F023A58F; Mon, 26 Jan 2026 16:36:52 +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=1769445415; cv=none; b=CbKWtzdoT2vbuIQVoL+K+ipPDmeVxwd3WSYfFfu55nFvMXcMi6kDyiwDkNrnE8xr1eK19+VzGEMTQXUKSmXfsxuDgXj0MSiqkTJ/Z7r3sdGZXK/TJ+oxQCro5gV67iONFphDDxaarrDOWNSqmgFWIc5CxyObl/EU7hhr3ICOnL4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769445415; c=relaxed/simple; bh=BGD37iXtuXVqveIhoKLUva+wDLcwjb4aEPD1NwPfpoQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FTGDkcfUaRpcAtnkbBjljwLm8XPhcZ5D7/TSq2DmhMF7bsSg56ny2YNX5QTEOGqYPlgAKLL9Agn5Cx8nezMXHoWH8sf3SjeyjmEx6pbjMzEn7O6eoZgGqtjFm9Ga0L2zu275x97e+KuniNDXsHUYXUOP1Pt1WK9rufkUKgnRBsg= 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=fue4GBnv; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=kyg0BMT9; 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="fue4GBnv"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="kyg0BMT9" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445298; bh=tXubEZSnhpcufNXftqhqFFl cq77hv7GIVJJ3YGo5pfk=; b=fue4GBnv6KB383F5tumMY7RIkgCQjuEdW7l3yG+7OL1ublOae+ zwFD+3U1ZRbg5yUvVGUR/uVvmESply4jkOkJoCOaNEezslYvZGIHaKd/tLD1DKCcS/n44LESFty KxAEnN4jRo99o4tGu3VDMgm3BgKT8MDdxHy6MLvbYIxCpiY7HVoSESCiArNsPl+yQb2SOiuiAEa yvkhbsTwOP4GH8sBYtC6HH/e3x5l+RBpj5HUPZ0htaLIYZ7X7iHFBwP2Uv7SeYLPajOr8HGuqKt ZLVZ6t9H+QisuE0Bg4nkKeyemveOM6Qt5y1HPDn8nfuM0UIm7LhiEVAknsHqwP2f1zg==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445298; bh=tXubEZSnhpcufNXftqhqFFl cq77hv7GIVJJ3YGo5pfk=; b=kyg0BMT95z+DR7z9yvghk++3kerYfeoFmZpJRP1u8G6bFpdnmt I7BVGPgVvVGpJc3Je4c5ah+zwWWZKoqlCjDA==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 26 Jan 2026 17:34:56 +0100 Subject: [PATCH v3 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: <20260126-xiaomi-willow-v3-6-aad7b106c311@mainlining.org> References: <20260126-xiaomi-willow-v3-0-aad7b106c311@mainlining.org> In-Reply-To: <20260126-xiaomi-willow-v3-0-aad7b106c311@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=1769445293; l=754; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=BGD37iXtuXVqveIhoKLUva+wDLcwjb4aEPD1NwPfpoQ=; b=7FfOMNs5lEv5/juxlPl36RfrtSr/qybQR6Rz8Zj07vousJjNPib5h0kvZ/dKWybAFFa8FX2Q7 /s+AfL/m2b6Bf4bqIoFEA2nihT5tM3SXvZdjrk6+KSnNowvq31d2lQZ 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 Mon Jan 26 23:05:59 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 1CD85342CA1; Mon, 26 Jan 2026 16:35:07 +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=1769445311; cv=none; b=QSE05TNdNnCOE3im+clnXIYVdYeSMrnxp74s7olUsnlLzxP8YoxBCjPOgqurEkk1l401rjaHyJEuk2ms8cQdpQ9HtM+YYq6g6Rx6IaexuGS7oWWX8pVsScBISDOoynSrGwNE3kAp2TJPuLnynZ78HUYXYYVRz0O/CRHX/vXu5EU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769445311; c=relaxed/simple; bh=5D2ZvG/XAcueF08kiycNFuK6ZfCE6sNffiMEi4jHNys=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Le+gYXCvhGEOITmxv8GcrF71UFzhyKlWgg4PJivvrfgJ+79zihIvDfAFrnGiooejTFOAF985DktPoriogJZZzbpyB/DzMTtZXMB1vxw/1gpsQSNAapOTTA0wcwfCIWotzIHbrwY2dN14kzjiCanlWrh1mYRTGU7LVb4ZJtzg/9Q= 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=czvrQfXV; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b=CPyEQQrH; 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="czvrQfXV"; dkim=permerror (0-bit key) header.d=mainlining.org header.i=@mainlining.org header.b="CPyEQQrH" DKIM-Signature: v=1; a=rsa-sha256; s=202507r; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445299; bh=8QqdSUiCwyhmN+Yz7YdFQ28 nss7zms5RvjaCFogF108=; b=czvrQfXVZgol0V5mUMdmc+2BAYBs89ordhkEWdtQDkZxJaE6G0 ft/eEB9lJdra3id5op5YVqAEYYc7PVlCsvdeyCyKc/e/C7ZWaqPGD4RsDP8h/6blaZlZxIG2Jrh jN1MsV8c6yc3QpdmA6a0VtrbQsTciDSarzxbp9f8wmkTP8+l5+ViIt8f5Zw5nnKJKeJjOUFEXBS 9kGklgAQCfx1DrqODmKFfmKTtoWKuEwk2TLO8Qtg8R8ZCNaBPZ4x5UchSAGP/OAh61jTOpap5n0 G8hi4tA/Dt6TfGy6WhdrNs3UUYjOKXhyBuu/7N4VRCUPsPf58BtSzhaGQbZ/xsHbVSA==; DKIM-Signature: v=1; a=ed25519-sha256; s=202507e; d=mainlining.org; c=relaxed/relaxed; h=To:Message-Id:Subject:Date:From; t=1769445299; bh=8QqdSUiCwyhmN+Yz7YdFQ28 nss7zms5RvjaCFogF108=; b=CPyEQQrHmCdzON6Iu6UAqbzvvL+X77kY2J/5dQRuiamV9DkwOj lCkvuxeJe2jcqz5vF57G0S7xdr3Hs8/9jLBg==; From: =?utf-8?q?Barnab=C3=A1s_Cz=C3=A9m=C3=A1n?= Date: Mon, 26 Jan 2026 17:34:57 +0100 Subject: [PATCH v3 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: <20260126-xiaomi-willow-v3-7-aad7b106c311@mainlining.org> References: <20260126-xiaomi-willow-v3-0-aad7b106c311@mainlining.org> In-Reply-To: <20260126-xiaomi-willow-v3-0-aad7b106c311@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=1769445293; l=15462; i=barnabas.czeman@mainlining.org; s=20240730; h=from:subject:message-id; bh=5D2ZvG/XAcueF08kiycNFuK6ZfCE6sNffiMEi4jHNys=; b=LJq7IWSJWC/xWtBSUJGqIHj87/Rz0UWs+HXSSnxWMLkC/skwS2BkXEiiPxWGCatMMhCIJJFxs vYTusYRGEBVCmZVNPngz0H4XINryct8ntT3s76N7uraiwlb//7Dlaa7 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..c5616a083f71 --- /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; + + framebuffer { + 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 c5616a083f71..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; - - framebuffer { - 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