From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F8733644BC; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=ZOLLoTy5K2z+9COYesDMvy2xygrmm/npoE3mVIX1uqM10wsNwI/fRI6MAGRMYmlTeuMX8OqJMmmDLvpEH5/846oCqn+Pn4T1MeR+eDz/BfX6hNV2GTGjRqXZ9m3k8xOV2aYmKgwPMOmPefTl34I429HTcdQis8xMvj3gzhrpcUg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=/4rjZalZ5mFm3x1ZsEYV/FcZLpxa8KrBZFIzN0uWi50=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PVQzofclLYjcf9hoLCHl2tBHmEOMpq6Qhbv1E7gF8yzPTef0oaWLfPsmxGOXF5aJQ0YgEbI7BJQJlgcxS3ub33JPaEnPjwLRyssb0Qt993E+Ue9ft7mOuwoV/1Z/uNFx6lKW9B9GZsEa6AAKk3FbocgyJBicLPwBuXBf3HW4wrk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Cdi5Y7G3; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Cdi5Y7G3" Received: by smtp.kernel.org (Postfix) with ESMTPS id 35F4FC2BCB8; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=/4rjZalZ5mFm3x1ZsEYV/FcZLpxa8KrBZFIzN0uWi50=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Cdi5Y7G3Guwvet2xbM3fQuvaiyiryy2kbZjMp1Vaa55ASsCYE7qtxFQ1h7pHxkpqE RoAvtb0+dB02epgTfrpA/b/3QSK8yvBCoqbrJ2Jxc71iMK281jW19qz27vyUkbhaEN XEsx3e+cUMqP2uNeKCsy+28zuvXoae4YuL7Srl9D2PKiUuAZpUhU+zvU3Da1gBtKD/ e8YrL+mMxtp2F8xATpjzIJgm42okUIqd+e6Is+jNIJyDZoVRd9OnDckeUCijnlzBvk kc7AoznaSjRdyowBCYh7YVAV47bh4F6FazHMGK/IwINgcNkFnvopBD8Yy1hKy1w1cH hsp1oWlQbpUEA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B28ECD5BD1; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:14 +0700 Subject: [PATCH v3 01/10] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible 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: <20260601-msm8960-wifi-v3-1-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=2923; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=32ZymvMrhIo7H/CNyMPinvKnQWUexCVZ/Ovdq4FH2Hk=; b=sOsRUlMVC7iUDDw/6huUA68WGxnRZnJOoTenq/tYFXKvkRiZYKYVhZ4cdlq/EOmIqRHCLuKw1 Lr4G5o3PVyfCYhVvcI8zDI2YnPtny/StmMTGyAarGSbpeFCBDXOZGT1 X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Document the qcom,rpmcc-msm8960 compatible. The MSM8960 platform shares the same RPM clock definitions as APQ8064, so extend the existing conditional schema to treat qcom,rpmcc-msm8960 the same as qcom,rpmcc-apq8064. Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/clock/qcom,rpmcc.yaml | 63 ++++++++++++------= ---- 1 file changed, 34 insertions(+), 29 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml b/Docu= mentation/devicetree/bindings/clock/qcom,rpmcc.yaml index ab97d4b7dba8..de8c2a96d8d4 100644 --- a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml @@ -21,35 +21,40 @@ description: | =20 properties: compatible: - items: - - enum: - - qcom,rpmcc-apq8060 - - qcom,rpmcc-apq8064 - - qcom,rpmcc-ipq806x - - qcom,rpmcc-mdm9607 - - qcom,rpmcc-msm8226 - - qcom,rpmcc-msm8660 - - qcom,rpmcc-msm8909 - - qcom,rpmcc-msm8916 - - qcom,rpmcc-msm8917 - - qcom,rpmcc-msm8936 - - qcom,rpmcc-msm8937 - - qcom,rpmcc-msm8940 - - qcom,rpmcc-msm8953 - - qcom,rpmcc-msm8974 - - qcom,rpmcc-msm8976 - - qcom,rpmcc-msm8992 - - qcom,rpmcc-msm8994 - - qcom,rpmcc-msm8996 - - qcom,rpmcc-msm8998 - - qcom,rpmcc-qcm2290 - - qcom,rpmcc-qcs404 - - qcom,rpmcc-sdm429 - - qcom,rpmcc-sdm660 - - qcom,rpmcc-sm6115 - - qcom,rpmcc-sm6125 - - qcom,rpmcc-sm6375 - - const: qcom,rpmcc + oneOf: + - items: + - enum: + - qcom,rpmcc-apq8060 + - qcom,rpmcc-apq8064 + - qcom,rpmcc-ipq806x + - qcom,rpmcc-mdm9607 + - qcom,rpmcc-msm8226 + - qcom,rpmcc-msm8660 + - qcom,rpmcc-msm8909 + - qcom,rpmcc-msm8916 + - qcom,rpmcc-msm8917 + - qcom,rpmcc-msm8936 + - qcom,rpmcc-msm8937 + - qcom,rpmcc-msm8940 + - qcom,rpmcc-msm8953 + - qcom,rpmcc-msm8974 + - qcom,rpmcc-msm8976 + - qcom,rpmcc-msm8992 + - qcom,rpmcc-msm8994 + - qcom,rpmcc-msm8996 + - qcom,rpmcc-msm8998 + - qcom,rpmcc-qcm2290 + - qcom,rpmcc-qcs404 + - qcom,rpmcc-sdm429 + - qcom,rpmcc-sdm660 + - qcom,rpmcc-sm6115 + - qcom,rpmcc-sm6125 + - qcom,rpmcc-sm6375 + - const: qcom,rpmcc + - items: + - const: qcom,rpmcc-msm8960 + - const: qcom,rpmcc-apq8064 + - const: qcom,rpmcc =20 '#clock-cells': const: 1 --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F7DE3644AF; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=edOIWxfTPryoKSO7fhX6s5vz5mzLtRjPrYxQacsmmWlZqq4CG4RfsGQXRp765HDm4TyAX70JRx3y8iDqJhhkuZ0U1PraX8iNeKRYC+dIskKa2MqxDvWryzKY9uh2jItm+/dHRh/9OGhfqe/Y+SA9e/ls6kDY+QHIkJDpU615kXc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=lnU/ETWVaTLqo4OljQ3OPBQa3qRvEVA67HVfBOt4oo0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FhWdbHQmljN6MkmR5PV1yeZZP93rbNc/SuQLU448wnQF7ToWmQTkZ+bSr7U4gCipuW++RoOhD+EFoANzgyfvN38fJH+FcZSOWB6O55GJ0xEEwJHvJyiStDdYAVUqG7rBCYGGDH8d+goDLI9dAQ+4cKL49Qtr7CWZRHntZrHb1ls= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=crbhhmkU; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="crbhhmkU" Received: by smtp.kernel.org (Postfix) with ESMTPS id 43533C2BCC7; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=lnU/ETWVaTLqo4OljQ3OPBQa3qRvEVA67HVfBOt4oo0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=crbhhmkU2ruaShxKFOeqpRRR9NHeGJlUXvAFUdadnMWFiNJ5DXMlec36RXLVfZKhM ZnC3RlUHaXpK065vkN2ugY6pUwgdxZXZHzKSn3q0WV/fepLVXpyCjWT1BYQAu5iKlA 0+jF4Bpvwvvt7m+nksb3gs26Uxp+lLaV9lsj38kl8JxZsxBQST4vGQF+LPb7pq0slq 6R7XsgidP8wj17hHjO5IjAxmqV1adMhm1jS4vDk37xB9EJZV6jmVvteETKMOXWr4Lo d/h9+PFd1YDDckYJkhkb2IXLfiwk04HRvvq+JfZp8SsTRFZaROrH79mnakrjwR5j2S RzMRI7ckXKmaA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 38261CD6E60; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:15 +0700 Subject: [PATCH v3 02/10] dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic 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: <20260601-msm8960-wifi-v3-2-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi , Krzysztof Kozlowski X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=1190; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=3x4Sjl/Z93v5wyWFXzyT8HeKEXnoUXo1SQv4Qmdyns8=; b=i5k/lpqnkCnxZvQlX21Yab33DtDEn7qllymOMC/ZHP735xg/7eicdkYp6GAUvz8yTkSM2ak8N Zxq1Vh0TPRRClt/RFn3R5KsPjT+M1YIbBppH8wpPTLTYN4bFs6ZFnXJ X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Add compat for Smart Peripheral System (SPS) Interrupt Controller (SIC) present on Qualcomm MSM8960 SoC. Acked-by: Krzysztof Kozlowski Signed-off-by: Antony Kurniawan Soemardi --- Documentation/devicetree/bindings/mfd/syscon.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentat= ion/devicetree/bindings/mfd/syscon.yaml index e57add2bacd3..39a24c3ff9cf 100644 --- a/Documentation/devicetree/bindings/mfd/syscon.yaml +++ b/Documentation/devicetree/bindings/mfd/syscon.yaml @@ -106,6 +106,7 @@ select: - nxp,s32g3-gpr - qcom,apq8064-mmss-sfpb - qcom,apq8064-sps-sic + - qcom,msm8960-sps-sic - rockchip,px30-qos - rockchip,rk3036-qos - rockchip,rk3066-qos @@ -219,6 +220,7 @@ properties: - nxp,s32g3-gpr - qcom,apq8064-mmss-sfpb - qcom,apq8064-sps-sic + - qcom,msm8960-sps-sic - rockchip,px30-qos - rockchip,rk3036-qos - rockchip,rk3066-qos --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F73B363C6A; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=DnBT5P/tI4lD/lgMZyUD9dvvTaSs7nY1qdePg7eQzPIb30hZi1yPbxBF2RaLmpjx53mfPBlyM2wufM8D3+lt2STX74MDHVM0amf/S4f1RBp7prZjBCUFtri/0usNAu6E5e7Cp+cjQBIIgNqGCSKylDBoGlYGWBZ4MgCBL8eTQGs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=vrnATAN3+lVD+dHrZWu1YRbolbPciScbSaHrT34pu7M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ShE84P8QAPNYR1aT8g1Nu1BCt+Q9ZWDT7KC1e52Wx11IeymKxXWrsgEjkDxwKXGg7Ejxt9Few8tS+kW4CvrRQ7v1RvrBUzfFZvizghXolYVIERp/8sAkRa7Eb6zw4EnXVrIO82/3TwD/fZVTuz5HZq9BiFv1HFFTrzeg1UECZ3s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=BORT+RJZ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="BORT+RJZ" Received: by smtp.kernel.org (Postfix) with ESMTPS id 4F359C4AF09; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=vrnATAN3+lVD+dHrZWu1YRbolbPciScbSaHrT34pu7M=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=BORT+RJZexKsXrJHReBz27a6bvgKK8mPapPDAe19O2ofYK/4EYLs3R4fU5j3v1bJe ax1Ijhps3kTv59Hck3YS8uB5lY6P6jE05oksrxp2z/Vk5SmGcyY0zCSNOfAj634Hs5 XYGH5N70zz7LuhGWhf9SjbxZ3CRRX4/N3PwJKuNQAMCcAzvxNg2blHcuoUQrbjmna5 LBuBUaMJYOawDC7Liyni4Od+5R8d22v6hzSc+VbWlMhUzTJ4+iTCOdHKMkoCK6lDT7 /IaCyOWZ6oXatVyWyVbxZ7OX2HFNBfEOxqpjEgHWztVCMNwmgbwMriBRLsiE8LBB+9 /AcoLClllIHXA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 45522CD6E62; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:16 +0700 Subject: [PATCH v3 03/10] mfd: qcom_rpm: add msm8960 QDSS clock resource 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: <20260601-msm8960-wifi-v3-3-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=915; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=AgmB2laCl0GbrLmySaaFvH5zEfoQVILWo5cDVyOQJOw=; b=BRysQZ7GyivQYs5wyfSietZmu19sdA4GIUcz7fTo/t5VXgk6TTXWu7/mwfgsS6ldyFp28ReZT IORUOPvvnKgA78gRgjKaoebxJ373WecuLdval+tesGvq+GCcLYoAQT3 X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi The msm8960 RPM resource table is missing the QDSS clock entry (resource ID 209) that is present in the android-msm-mako-3.4 downstream kernel. Add it so that RPM clock initialization succeeds. Tested-by: Rudraksha Gupta Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- drivers/mfd/qcom_rpm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/mfd/qcom_rpm.c b/drivers/mfd/qcom_rpm.c index 27446f43e3f3..0defb3279af1 100644 --- a/drivers/mfd/qcom_rpm.c +++ b/drivers/mfd/qcom_rpm.c @@ -324,6 +324,7 @@ static const struct qcom_rpm_resource msm8960_rpm_resou= rce_table[] =3D { [QCOM_RPM_USB_OTG_SWITCH] =3D { 205, 119, 82, 1 }, [QCOM_RPM_HDMI_SWITCH] =3D { 206, 120, 83, 1 }, [QCOM_RPM_DDR_DMM] =3D { 207, 121, 84, 2 }, + [QCOM_RPM_QDSS_CLK] =3D { 209, ~0, 7, 1 }, }; =20 static const struct qcom_rpm_data msm8960_template =3D { --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F6A3363C62; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=nrDh4niMkaR5B6V6ZnXlAjSX61mwneLln4M3dejyvPAZgUSkGitv99ISPLXGKi8EGc9a6cI8YBzlkhGeOsgkqzDsOBi08i3RWZp1XTv3B6CAaY91SthipB3lE9Kx0P2sc4VU7XPEl6LbAN5PiyR7eMQRQ4nFrqCJivFq2DtmFDU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=imDz6p80dCh3VtmVa0YE/zlu1TE/BKPaeKtmZOiuRqY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z+g1E/4rJ1BTty3MOZdOBlvBkRSt/e0xfg5wS11DeTq39wciAkkZd/7ZpFiZE4GRm9O3flQJZgrcl76L4eLjvvw8a16It2k/ZFdV1vbePly6BNje5K76EOuGs8ZY1rv7hAGQ+PTyXcSa2Wl+Pr0i/8tOd/tVnCT/hwhHtbTSpMc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=F6xPG+WG; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="F6xPG+WG" Received: by smtp.kernel.org (Postfix) with ESMTPS id 5B676C4AF0C; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=imDz6p80dCh3VtmVa0YE/zlu1TE/BKPaeKtmZOiuRqY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=F6xPG+WGbrc1uw9TBykxTouSGkM1WKGj3n3ZFtT24RUQX9EKcYdqKTY9WrM6zQQ1z HWHDfOuIDb++A8vXfgszVghyn90DYG9A9a6DeaLEiMcIhT3ICR+kBoz/DpDL5+tfRA Q2XbewEZfLNzbzvELRKdYqyMIfYS13CWX7NO7z+/fSQGiBgXjbr0EuxNw5ajLnxGVG mshEjaRIuxttm985GKq5DhxJJ3jOF1rS8qd0uprXcgUDxfOIli8eIKirTUh/d2rY8l nUr9XyKTVhDKZDSh+b10zZ/YejYrZ4gbPhHW3kv8jUaXJJLtkCfCpSuccJKcPWrCVy /4NfElSCQq/hA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 52BA0CD6E63; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:17 +0700 Subject: [PATCH v3 04/10] clk: qcom: clk-rpm: add msm8960 compatible 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: <20260601-msm8960-wifi-v3-4-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=1065; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=lm6L9ISuVUk452Tk3hf1nHmfNzhGhKGjXfsugz6Twlw=; b=ow1l7b52Ct6t4kTpM8zNEEWEQ5edgKWE3lVCE/rpwIj9w/1Fz1IuACy6TBojKF+/ZWcoJpBqZ dJ1UDh2a4e8AHbtvx801SavZVTue+aDgEc5pLKq911knGztLVgWeGAR X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Add support for the "qcom,rpmcc-msm8960" compatible string to the RPM clock driver. msm8960 uses the same RPM clock descriptions as apq8064, so reuse rpm_clk_apq8064 for this compatible. Tested-by: Rudraksha Gupta Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- drivers/clk/qcom/clk-rpm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/clk-rpm.c b/drivers/clk/qcom/clk-rpm.c index be0145631197..601f60274113 100644 --- a/drivers/clk/qcom/clk-rpm.c +++ b/drivers/clk/qcom/clk-rpm.c @@ -502,6 +502,7 @@ static const struct rpm_clk_desc rpm_clk_ipq806x =3D { static const struct of_device_id rpm_clk_match_table[] =3D { { .compatible =3D "qcom,rpmcc-msm8660", .data =3D &rpm_clk_msm8660 }, { .compatible =3D "qcom,rpmcc-apq8060", .data =3D &rpm_clk_msm8660 }, + { .compatible =3D "qcom,rpmcc-msm8960", .data =3D &rpm_clk_apq8064 }, { .compatible =3D "qcom,rpmcc-apq8064", .data =3D &rpm_clk_apq8064 }, { .compatible =3D "qcom,rpmcc-ipq806x", .data =3D &rpm_clk_ipq806x }, { } --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AE4603655C5; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=kke0EK4/vxYHnqwaRbtrJTNsN4Krjz2CvIzly3QRTGDWMe3Q6iJ8PHnVyPZJWuAmxCBKyZ5ohm4oERyNGcmusegiX6bn39clF0Ldsb1ZFG6d8/ArkGbFi6YHdUcL/0IhJvFmV60FWx+qfCP2rVNaxNATSbYvDw44h6Pn5eGs3y0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=S1t1aDimE+JWzf1oT3Kpg6rqZBPx37NB1FjdHUaCOE4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=InOpReMfVLoraKdJdGgKR+8mMk9arx08/BQabC8mSl6pTXA60UUyk9LfArfqMnTHSMJgOyXJNTmh3Ec3HdaEK7IJzqZwHEKc2SEVSAE/C5boYFmW9531P5pUsByeNOUQw1W1hAV69EdXvp0NIK/AjD0dw+jKqsGpdMk/Jhi+qlI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ELJTkuX5; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ELJTkuX5" Received: by smtp.kernel.org (Postfix) with ESMTPS id 6633AC32782; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=S1t1aDimE+JWzf1oT3Kpg6rqZBPx37NB1FjdHUaCOE4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ELJTkuX5ju1Gf7jRyAir+KOq7k5ULbKFrmTJgwmBvq+w3iA2rDAYMVTgrZ6xLAucc Q1bkGYct5cZoAekxUeGRetfSQzpJYHEqaVQ3NdVocpq3+AC3LSouP7FIHmhSulQpO/ AhiyURLr6vuCLhE7gQcHjGx/AJ4IrCD0xcBwZUIzHbAaBQGxbV70AoFZ87lpCgL3Iy AzHxypGNXtRseb3+P5R7i3nz3/oFsi4BWQomLQ8s0632RpcYaFnJ6pSapBZVRfYlPU xheRr4CNmFUUgb0EJU1CNZTl4VlQ2S8bjjMsuRCp6T1/pE01PokepAo15CT7b2tnN3 ES2zYa9lKmU4A== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5FF2ECD6E56; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:18 +0700 Subject: [PATCH v3 05/10] ARM: dts: qcom: msm8960: add RPM clock controller and fix USB clocks 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: <20260601-msm8960-wifi-v3-5-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=2427; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=3t3zXcDC8mnNGWLFZsUXWHKDdsAWbw8nUD9i4nAnJTE=; b=qCu2d/2kg/aD8sddu/mpZCNzBEX+mdkQI89MmO6u5nJJVtN8u8MvA3ORKeTH4ckBWN0NEDdei 3aCmKh9ZJuIDboMDrmvaDp/mW0NlzQScPyrsn/fve8HnEnwXCJklUxR X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi The RPM clock controller manages clocks shared between the application processor and the RPM firmware, including fabric and bus clocks required by several peripherals. With the RPM clock controller now available in the device tree, the USB controller must explicitly declare its dependency on RPM_DAYTONA_FABRIC_CLK. Without this declaration, the clock framework would consider it unused and disable it, breaking USB functionality. This also corrects the previous misuse of USB_HS1_XCVR_CLK as the core clock. The XCVR clock is in fact used for PHY/reset handling rather than as the main core clock. A similar issue has been observed on APQ8064, where missing the RPM fabric clock dependency leads to broken USB. Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index fd28401cebb5..1ae399c5a81f 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -5,6 +5,7 @@ #include #include #include +#include #include #include =20 @@ -98,6 +99,17 @@ rpm: rpm@108000 { interrupt-names =3D "ack", "err", "wakeup"; + + rpmcc: clock-controller { + compatible =3D "qcom,rpmcc-msm8960", + "qcom,rpmcc-apq8064", + "qcom,rpmcc"; + #clock-cells =3D <1>; + clocks =3D <&pxo_board>, + <&cxo_board>; + clock-names =3D "pxo", + "cxo"; + }; }; =20 ssbi: ssbi@500000 { @@ -507,8 +519,12 @@ usb1: usb@12500000 { reg =3D <0x12500000 0x200>, <0x12500200 0x200>; interrupts =3D ; - clocks =3D <&gcc USB_HS1_XCVR_CLK>, <&gcc USB_HS1_H_CLK>; - clock-names =3D "core", "iface"; + clocks =3D <&gcc USB_HS1_H_CLK>, + <&rpmcc RPM_DAYTONA_FABRIC_CLK>, + <&gcc USB_HS1_XCVR_CLK>; + clock-names =3D "iface", + "core", + "fs"; assigned-clocks =3D <&gcc USB_HS1_XCVR_CLK>; assigned-clock-rates =3D <60000000>; resets =3D <&gcc USB_HS1_RESET>; --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B4846366822; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=Y0bSxRXxenWWa0/qxHysv9QC8OsXYbAdSJmbJytyrY5h7TiuFJDopD9ymzxck42LlEtIlnbM5sJZB600qxIHx92Ne27Hlwiw1jNl7ORI+GDk33Gz65coMPOlJ7Gr/RJ8ydv6UdoU/1fMn/zjwbehzma000KFyy7yZVfhIcOB4SM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=unk4VQKVsmU6pIomKPSINAFHA3FDqwrFZsMyWXsiM/M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D+ful/2WyAmk1wkA5y1o4Gt1U+OLf+Pq3Y8Qbv0a/M1BZZYRdbaI7H/UgyGNXDz8soXl7s/4hcSFRj/I5roqJbk/3Yx/lbn0o1SeQOJxYuXV9A+WkcAsYCrZ+N/U349lqL4bdYBp8wNLiIEGK/0m6WIKyLT8HJ/n+mgrkgVGiQA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=GXGcU6fb; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="GXGcU6fb" Received: by smtp.kernel.org (Postfix) with ESMTPS id 767F4C4AF17; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=unk4VQKVsmU6pIomKPSINAFHA3FDqwrFZsMyWXsiM/M=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=GXGcU6fb/MUy3lyC/4kaB7+r8l7L1yo4s7d5JZybMMdogeK3RLHmn+F3tiGVSnIcI DwGz/e3j5mD/WsCxkvHbeOJHA+jxKl2ievdwU7Fotv9e767H8FOTqvByJX0TYbPBSr 77iyq2pZMoffPQ/YUYPwpse01Y1hd8DidkR4nxbnDxMgTEiwnuheIVNfUGf9MGKlbs zcePf6nSPHdIzXS8hYeB4tKzEjKpfRbbi1A8SHkTVuewHkggdmeKJIqI516F1Xip4i vlAkVkSrCo3g/ibko414ArmzsS4yXcwgPPgNEQXLkPrnzewsVI0aLPg5R1J0Vq7uy7 BDhy3+h+1flXg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6D4CCCD5BD1; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:19 +0700 Subject: [PATCH v3 06/10] ARM: dts: qcom: msm8960: add SCM 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: <20260601-msm8960-wifi-v3-6-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi , Dmitry Baryshkov X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=1008; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=qT+aUgqFF9QVn4kMFHM+lNR6npK+SDGWHwtcgzB9u/4=; b=Olu0QWkFipf+Y/t4e9s3bpyKBgnAVTu4SJrMOjAQ1cRpxwAveN6JLL5/guhrYbRn3/LySZ897 VeQno9fKn8TAul+NadxBiiF/5YaUqpAviAumYjwyJW+gYKRfA0bmhJ4 X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Add the Secure Channel Manager firmware device node to the MSM8960 device tree. The SCM is required for secure communication between the application processor and other subsystems. Tested-by: Rudraksha Gupta Reviewed-by: Dmitry Baryshkov Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 1ae399c5a81f..3c1640188982 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -77,6 +77,15 @@ l2: l2-cache { }; }; =20 + firmware { + scm { + compatible =3D "qcom,scm-msm8960", "qcom,scm"; + + clocks =3D <&rpmcc RPM_DAYTONA_FABRIC_CLK>; + clock-names =3D "core"; + }; + }; + memory@80000000 { device_type =3D "memory"; reg =3D <0x80000000 0>; --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D1E7F387364; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=TpW7nRN9QaumsiWizD0zma91mzcLeHgMv5KZcGDMZ0m+3L0OsaYr/6mB9aNbLZmEP1x6QjIt8nvtRFpcuu/IcmDcj6Yy8eTHul2r/fQwcgFkFaBTbvwVU+vdVawJv/waSDXWQloqAemaRP6nn09vSbQFFMsEvhLznBL/l+UGX64= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=MkpPKPVy+9GLtYKxadNdxdYllxLqMFGKUqVOpBhYxyY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hIJ5vmq9VqGTiarK/Dm0JGtwuBonqntbqOG0UJL1dW9PzsQbFcbdNneOA3XlPKyG7QTCyOTs6Wmi7uO0/Gl48JSONTyOU/MzDYcmUpFPUmQ3MrSHLMXhGkcm+6KS8za4zsdFfZ/CiI0K/N2FDwCDViLU99R+CAKyWp8FpR3r0Us= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=qoIibdtT; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="qoIibdtT" Received: by smtp.kernel.org (Postfix) with ESMTPS id 81797C2BD04; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=MkpPKPVy+9GLtYKxadNdxdYllxLqMFGKUqVOpBhYxyY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=qoIibdtTcDWMiYkJqkgkbsiGQ6Zu707pdQLmaZyG0qPdQgAyz1VNbk30Is4rdwabY FCMn9rELyQZyRlGNLNuHlNGnYGyNd1WYAOXrCYnYtD/dO6QyxGztpA8PTPEK1SpoyH vPoze81xTSkgxWK7wFNAINIdJUCLxIiFEsOvsL1WDgAE/53e76HJ4+JcLBUgyu7Ggt NjOZTjvt/MWPDKHu6MZTO79oLmRLXIhEFzbdcVjN4G83NCsrbf9dxdaxY8kBQ9BOTX 72cNMe4bD3R+9yqYcEr68GBNNFUPQ+BOs4Nknz2uAzGDEMDmQHqIuPUFDlLoQINIye B6B3Vu8Wh7igQ== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7AE0ACD6E61; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:20 +0700 Subject: [PATCH v3 07/10] ARM: dts: qcom: msm8960: add SMEM & hwlock 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: <20260601-msm8960-wifi-v3-7-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi , Dmitry Baryshkov , Konrad Dybcio X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=1523; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=Oht/cFl6U3V6NzWGOX7GKn9DSQ6ZGNZg8IzNcNz1o6A=; b=nnIamnuAmt9aV0KPVHQQN/J2+DEjC3baj5RwCdg4w7RzI5GxIDICimKA/JhNoiNnlqz6aU0Z1 epXMqTq55u7CFAIQYF8UsB7JXB2apBAXVlmjATS36wp6PbjBbgzHn2V X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Enable shared memory communication and add the SFPB lock for MSM8960. These provide the foundation for inter-processor communication with the Riva (BT + Wi-Fi) subsystem. Tested-by: Rudraksha Gupta Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 3c1640188982..cb7199d0366e 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -91,6 +91,24 @@ memory@80000000 { reg =3D <0x80000000 0>; }; =20 + reserved-memory { + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + smem_region: smem@80000000 { + reg =3D <0x80000000 0x200000>; + no-map; + }; + }; + + smem { + compatible =3D "qcom,smem"; + memory-region =3D <&smem_region>; + + hwlocks =3D <&sfpb_mutex 3>; + }; + soc: soc { compatible =3D "simple-bus"; ranges; @@ -344,6 +362,12 @@ tsens: thermal-sensor { }; }; =20 + sfpb_mutex: hwlock@1200600 { + compatible =3D "qcom,sfpb-mutex"; + reg =3D <0x01200600 0x100>; + #hwlock-cells =3D <1>; + }; + intc: interrupt-controller@2000000 { compatible =3D "qcom,msm-qgic2"; reg =3D <0x02000000 0x1000>, --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CD385384CDC; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=s8OFTPO1t73D78YbDuMbQFLiyHt/N5M2f4K07SqHvjZq9mWoAeyjPjV2E+3/wfPuEfs4Tmp9f60UAL+uRlC1xAGhYW+jSruf48fgPP2FhhefTjaDf1aUO0yw/cdCe5GnoOI2QMVac9+VoA2Z12S19BlEMcZHnHVmuTPH8Gl8hqA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=wjdwTqZ5D5ZMAy32TwmJ5CTrlMm4QYSLdb5eI9NYIq0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o3ykyyrH0PEkJp5b/M0HOW7FrNkfdaEjO0fHxOZ1VLy5b+z4Er0pJPBUMsKwS69vcvbh89v6S8w6fVGGEkb0a+T8WR0An4s9LLsUtqPq2Li6R6y8GPISgpTWUsRg4SnVMjO4qvTbc2G/heXqgK9V3PZtsx1Ysmc1qrn1WGKB1V8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kGu0BOGZ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="kGu0BOGZ" Received: by smtp.kernel.org (Postfix) with ESMTPS id 8F83CC2BCFB; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=wjdwTqZ5D5ZMAy32TwmJ5CTrlMm4QYSLdb5eI9NYIq0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=kGu0BOGZ8BoSfUc2zB1DPdsRn3Pm5Jzoq+wIaRgNfSjAkfDxN4tVl1mhboVFBH0jW hO1pwULLQhCWSSDeqYe7+ZSbL4WnYPNBgsoK2zSVTTNLnVHGO9WiONymEFFcd4h5+f WeMmR465VibezSG8hOIYrGAGAiNsr9b7tStaTiRkxQxfrIGO2Avz/FBo3C8HjlszOv G93eRf8yvimsYJgRyzx+HtRUeu1bx9ZM4xbVW77mFJDFnWe57hj58h2CuU4M/DTBr7 QdGGo81qcZodhrHpJYzHzBLMbTDeJDr9W9hYarfJxw5pczghMcsi8MUIR0r0GFFC8F PfWrjiQLZZhsA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 88D81CD6E62; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:21 +0700 Subject: [PATCH v3 08/10] ARM: dts: qcom: msm8960: add SMSM & SPS 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: <20260601-msm8960-wifi-v3-8-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=1706; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=29iZiaPwFJy0KE3pkLEKwM4IFfOE4DRw/PBlrOR2g54=; b=fnXx5cV3h8+iTvA96iWudVfyXCnQS2jBKzvsX+hBfjOEbQy2W5PaLquj3sQe982atiJnMkBFW C8oMRr+Nb9LB0Zb9LiwCi2GFv2BSFFYBYFWYyIXtXASJmBEU0yzWrRX X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Add the Shared Memory State Machine node to coordinate state transitions between the Applications processor and the Riva subsystem. Tested-by: Rudraksha Gupta Acked-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 30 ++++++++++++++++++++++++++++= ++ 1 file changed, 30 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index cb7199d0366e..662e2e45bbb8 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -109,6 +109,31 @@ smem { hwlocks =3D <&sfpb_mutex 3>; }; =20 + smsm { + compatible =3D "qcom,smsm"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + qcom,ipc-1 =3D <&l2cc 8 4>; + qcom,ipc-2 =3D <&l2cc 8 14>; + qcom,ipc-3 =3D <&l2cc 8 23>; + qcom,ipc-4 =3D <&sps_sic_non_secure 0x4094 0>; + + apps_smsm: apps@0 { + reg =3D <0>; + #qcom,smem-state-cells =3D <1>; + }; + + wcnss_smsm: wcnss@3 { + reg =3D <3>; + interrupts =3D ; + + interrupt-controller; + #interrupt-cells =3D <2>; + }; + }; + soc: soc { compatible =3D "simple-bus"; ranges; @@ -459,6 +484,11 @@ clock-controller@4000000 { "hdmipll"; }; =20 + sps_sic_non_secure: interrupt-controller@12100000 { + compatible =3D "qcom,msm8960-sps-sic", "syscon"; + reg =3D <0x12100000 0x10000>; + }; + sdcc3: mmc@12180000 { compatible =3D "arm,pl18x", "arm,primecell"; reg =3D <0x12180000 0x2000>; --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D880B388876; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; cv=none; b=u2xy/ObzvIfbs5/l0hR1OdgfpvoliDlBSRVwfKDU+JAMmdlyrEBZIqfZ3tWiw9Qebs8H7pEdOh6ZMrvwEsKqh0lcov/XcyEtI4RwLX3iCrwQgDagLh4vSjKTCDofLaRd/dOsOf9c6gV+GKIxtlbXN6H0kFMVvetG5gw1vzDhJ2s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304029; c=relaxed/simple; bh=7cYvqj2LxV9vZ3DA27OniB3x2tpawNfmIuO82Z6Dd/A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kjXHeQzzzDZixfnj9gdeZhsjHeKZCCZD78/TBSg2HPPwyLoTkeJSfgKB3H+AgJHCxDJ43BAUGfTj1KyO2MXQoIeuxb9H2URD1RRCGmXGP0mvVCJZ33sjMV6ET8JgucaUJ9nl2gGM5ZQTaTVPlhthm/THuIwGgh0usYC9NVn99e8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ZRfkbOP5; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ZRfkbOP5" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9DB85C2BCC6; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=7cYvqj2LxV9vZ3DA27OniB3x2tpawNfmIuO82Z6Dd/A=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ZRfkbOP5rDxvLgGrjjfrDBCo8tjsZbOsJQidd3kHfto7JwkvAsQfmh2R4zzl6Oebt /9P9p0Glt2pDcIwuw+M5NPnme7tE3qzFvLZnO7P3GMaO+ndLIx22b+aFOwaxVmPvNO ws2ySnlhRkMbHpS0QAGB6EI3oj/ydn1I1DeEVrTo7iMZWxBIK/3FspO7skKAUSpMMQ 8FIMBso2RByshLuNsxWrPfvumls0ia+CqaMjWz+mwQCw2ENo3i+ngkSX6Y3aYGY05N nl0KwRH7ro5EuBylRs/lgX2/ovASNbWMPnxInNjzayEUvGU9CMAxSHQVnaft18QYSB 8MGHzZ/pnEWGw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 96C04CD5BD1; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:22 +0700 Subject: [PATCH v3 09/10] ARM: dts: qcom: msm8960: add Riva 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: <20260601-msm8960-wifi-v3-9-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi , Dmitry Baryshkov X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=3618; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=NO876SML6vSrC8ii+BaxpGZKwRLkKw+vlpNP59pPkt0=; b=xVkMVOdbAvinZN+rk3v5IsHzXtpXZ8++tsi+NM/3ChtPMlQALxdnCGGb815G1HKsXibMK2/6o 7jBSg8ycD/1Bhs08iVFvDa6GToW7RQZ5JFdHai9BWWV/wkIynjry14W X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Add the Riva Peripheral Image Loader node to support the Wireless Connectivity and Networking Subsystem on MSM8960. This includes: - Reserved memory region for WCNSS firmware - WCN3660 iris radio controller - Bluetooth and Wi-Fi sub-devices exposed via the SMD edge - Pinctrl states for Bluetooth and Wi-Fi power management Tested-by: Rudraksha Gupta Reviewed-by: Dmitry Baryshkov Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 87 ++++++++++++++++++++++++++++= ++++ 1 file changed, 87 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 662e2e45bbb8..2ecf33078f8b 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi +++ b/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi @@ -100,6 +100,11 @@ smem_region: smem@80000000 { reg =3D <0x80000000 0x200000>; no-map; }; + + wcnss_mem: wcnss@8f000000 { + reg =3D <0x8f000000 0x700000>; + no-map; + }; }; =20 smem { @@ -321,6 +326,34 @@ i2c12-pins { }; }; =20 + riva_bt_default_state: riva-bt-active-state { + pins =3D "gpio28", "gpio29"; + function =3D "bt"; + drive-strength =3D <2>; + bias-disable; + }; + + riva_bt_sleep_state: riva-bt-sleep-state { + pins =3D "gpio28", "gpio29"; + function =3D "bt"; + drive-strength =3D <2>; + bias-pull-down; + }; + + riva_wlan_default_state: riva-wlan-active-state { + pins =3D "gpio84", "gpio85", "gpio86", "gpio87", "gpio88"; + function =3D "wlan"; + drive-strength =3D <6>; + bias-pull-down; + }; + + riva_wlan_sleep_state: riva-wlan-sleep-state { + pins =3D "gpio84", "gpio85", "gpio86", "gpio87", "gpio88"; + function =3D "wlan"; + drive-strength =3D <2>; + bias-pull-up; + }; + sdcc3_default_state: sdcc3-default-state { clk-pins { pins =3D "sdc3_clk"; @@ -460,6 +493,60 @@ saw1_vreg: regulator { }; }; =20 + riva: riva-pil@3200800 { + compatible =3D "qcom,riva-pil"; + reg =3D <0x03200800 0x1000>, + <0x03202000 0x2000>, + <0x03204000 0x100>; + reg-names =3D "ccu", + "dxe", + "pmu"; + pinctrl-0 =3D <&riva_wlan_default_state>, <&riva_bt_default_state>; + pinctrl-1 =3D <&riva_wlan_sleep_state>, <&riva_bt_sleep_state>; + pinctrl-names =3D "default", "sleep"; + interrupts-extended =3D <&intc GIC_SPI 199 IRQ_TYPE_EDGE_RISING>, + <&wcnss_smsm 6 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", "fatal"; + memory-region =3D <&wcnss_mem>; + + status =3D "disabled"; + + iris { + compatible =3D "qcom,wcn3660"; + clocks =3D <&cxo_board>; + clock-names =3D "xo"; + }; + + smd-edge { + interrupts =3D ; + label =3D "riva"; + qcom,ipc =3D <&l2cc 8 25>; + qcom,smd-edge =3D <6>; + + wcnss { + compatible =3D "qcom,wcnss"; + qcom,smd-channels =3D "WCNSS_CTRL"; + qcom,mmio =3D <&riva>; + + bluetooth { + compatible =3D "qcom,wcnss-bt"; + }; + + wifi { + compatible =3D "qcom,wcnss-wlan"; + interrupts =3D , + ; + interrupt-names =3D "tx", + "rx"; + qcom,smem-states =3D <&apps_smsm 10>, + <&apps_smsm 9>; + qcom,smem-state-names =3D "tx-enable", + "tx-rings-empty"; + }; + }; + }; + }; + clock-controller@4000000 { compatible =3D "qcom,mmcc-msm8960"; reg =3D <0x4000000 0x1000>; --=20 2.34.1 From nobody Mon Jun 8 06:38:56 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DF6E8388E64; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304030; cv=none; b=HcOm1wjLnU4eufHoSogvzFswwKacuc8WHgmg4KcL6VZ4JRAf4bwHBWcFBubUseUezrfvdbO/83HIJreDQnFbIg67qnm5Gnm55qCMHC5ndURvKm+ojz6FwIdQ0M5Mf0o/rAWvtji/UfLUMcTQutsvQdJRbP4cuyu4TrYDso4YjlI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780304030; c=relaxed/simple; bh=NhVLviqMkDYbtGDymlF/G9R50yyzlfYfTIw5XBES5Y4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q9wUiBqlh3EWp1wu+9TZuKO7JQIKoVJ8trERkx/wZNmG8nMKecIChvQxC0ytvrOmqdbxwCXLCeHNvF9kxB2yzZrnI0PjYGY/9HkmplE71a79kd9Cms7L4UbOGySwTR+yAa7EUwG8gv6VTkq6RDnA2xZCTbdaxo3lCO07xd7iPzA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=L2P1EnXW; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="L2P1EnXW" Received: by smtp.kernel.org (Postfix) with ESMTPS id AB092C2BCF4; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1780304029; bh=NhVLviqMkDYbtGDymlF/G9R50yyzlfYfTIw5XBES5Y4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=L2P1EnXWnONiVmmfcj6M1zrcPyOBhFUXw/9sQQ/Rs4OEHzf6YF+MDiZJG0C7uE1Um mx5P1lgVKe3mW44mfreebk19JBCrAYEkKMc7yqP3qzd89pwj4rylKeygnCuem+Hl3m elUVIMjEqDfT9A7RmRem1lhgKTndP5/jzp5wKU8aUkbVk7zjTaQccAoLkceQbfhwcE AhKIGwu1E3X2mO5G5DjB9KUSjRxejQgBj656M8+lAkwwNFqOqbe3K7XF+OjbzQlASc wj9Zy/WZFAiYVTwHN+YwfkNC1bvrCupCR7A6aqUSYBlSIPxM/O8ESQffPK8eoGSsLg JTOMUxwC/pXGg== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A3A6DCD6E56; Mon, 1 Jun 2026 08:53:49 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Mon, 01 Jun 2026 15:51:23 +0700 Subject: [PATCH v3 10/10] ARM: dts: qcom: msm8960: huashan: enable Wi-Fi and Bluetooth 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: <20260601-msm8960-wifi-v3-10-fec6ac8dba02@smankusors.com> References: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> In-Reply-To: <20260601-msm8960-wifi-v3-0-fec6ac8dba02@smankusors.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Lee Jones , Konrad Dybcio Cc: Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, phone-devel@vger.kernel.org, Rudraksha Gupta , Antony Kurniawan Soemardi , Konrad Dybcio X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780304027; l=1040; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=SLa77ZNp7lfbDqaVc3OTTZcPOotiwNceDTW3KD4D7DQ=; b=ieLZQfTCpZpJFbPAPB3yanH8FouLtHpIsVKpXO7w09BkfxK2ms4VXrprsnHsQSBLKafQqMWei cglfq2TdAGDCvAjogu/2kIvuCUZfrjVOSkEKk5Oeh+4uguYcvVgjPwz X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= X-Endpoint-Received: by B4 Relay for linux@smankusors.com/20250609 with auth_id=733 X-Original-From: Antony Kurniawan Soemardi Reply-To: linux@smankusors.com From: Antony Kurniawan Soemardi Add Wi-Fi and Bluetooth support for Sony Xperia SP. Reviewed-by: Konrad Dybcio Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts b/arch/ar= m/boot/dts/qcom/qcom-msm8960-sony-huashan.dts index 591dc837e600..7d54ced3641f 100644 --- a/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts +++ b/arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts @@ -95,6 +95,21 @@ MATRIX_KEY(1, 1, KEY_CAMERA) status =3D "okay"; }; =20 +&riva { + vddcx-supply =3D <&pm8921_s3>; + vddmx-supply =3D <&pm8921_l24>; + vddpx-supply =3D <&pm8921_s4>; + + status =3D "okay"; + + iris { + vdddig-supply =3D <&pm8921_lvs2>; + vddpa-supply =3D <&pm8921_l10>; + vddrfa-supply =3D <&pm8921_s2>; + vddxo-supply =3D <&pm8921_l4>; + }; +}; + &rpm { regulators { compatible =3D "qcom,rpm-pm8921-regulators"; --=20 2.34.1