From nobody Mon Jun 15 20:38:17 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 623DB390CA1; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=jJ0DwuRqxTCaZY2fnIysgatgrNRldf/3zAzWtR42C7ydmOgNMqjg/UU3AqSkYJjkmgGkCJsv+0b8L5bCWs3sx4cPBEA9sA/ZphmxoOblcnYBPCweTo33vLu6j6AOwe4W3dh3NBVrv4nN/T64jz8XxO1T5awtDcj+lEUfhZsAYsU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=VnVnLTTc+p4K3IOzfgyVsIm4JfQUPs5lxWj/VqDBs2c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b0eFh9w6+84msfK6cuBoTCYLwb0/K4JZGOIwBOPshEFeks3Yw6ZHtx/Moz8N1KZ5/qzqnRA7TpFk97+DFMCPUSYXkKzdl4ZXUdM07v/ZRjXF6S6Gi7RFtno8vzuN1yqrjtRo7FyOGotdYwdEOZgSNV49OSCb/OLrJr7/+2PnA4E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=tDAEj316; 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="tDAEj316" Received: by smtp.kernel.org (Postfix) with ESMTPS id 1A7F7C2BCB3; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=VnVnLTTc+p4K3IOzfgyVsIm4JfQUPs5lxWj/VqDBs2c=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=tDAEj316UW21FLwwbUhMWDbQ1EOczdsCMk76Uf39nbrQYCzSWGNx1h6+eI6EYOVIa JDIwkE+lnbHyGPd93duIJluUK31tRNfUN7o9aNBng196yyr1clCMuhypxViHpn5c6W gH20xHkUrfru3juKtMfq71p3/bg05kqqaawTIVUNfHNl57Jh7VOzn0lwhgEh1zmsir 2awoyd4auF41YB9l8OqFdDIHh3HZlDFwU9v/0iMR3LU+dFPfG3fWHwSsOsh/xUFmAh FCtw29QDYfpxlY7GBuHDY8ROXlqVGwOZ8g5gTQ9ooqK3epZ6xeP+m1LXeReiDYKFxp EPxe9Z2ULhBDQ== 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 067A6F531C6; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:28 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-1-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=1260; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=1wSMQ0upQbQ8gZkIBGj7bAHKHl2mdsM0ZEnITpOYnso=; b=Lttd5AAQmW6e4FfATiHZkrW9wh903AbL1msUWYN3jhbdqqhuztWBQlat9hUVnErBV0vKLlp+z mi+xXdoESUZD+kXuOwlwNCpNNqtohCM48zRqnvhDcOn4RWtaFYn4iOS 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 --- Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml b/Docu= mentation/devicetree/bindings/clock/qcom,rpmcc.yaml index ab97d4b7dba8..f84d08199e47 100644 --- a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml @@ -36,6 +36,7 @@ properties: - qcom,rpmcc-msm8937 - qcom,rpmcc-msm8940 - qcom,rpmcc-msm8953 + - qcom,rpmcc-msm8960 - qcom,rpmcc-msm8974 - qcom,rpmcc-msm8976 - qcom,rpmcc-msm8992 @@ -90,7 +91,9 @@ allOf: properties: compatible: contains: - const: qcom,rpmcc-apq8064 + enum: + - qcom,rpmcc-apq8064 + - qcom,rpmcc-msm8960 then: properties: clocks: --=20 2.34.1 From nobody Mon Jun 15 20:38:17 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 62358390C8B; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=E4ZJ2iMYtMCRpppb/jbu4/E2RWz47jj95i55k2vYkknv9QBTJ3CZjfmSaHrfto5ZgSIMbqMtmhwfEV8frGLfuBw/M+Q8paZehc1BnzndvDf0rLpUyC9vK8xDB/MZ2RxXSSvag9tOv3EyNZR8EdWb7yD71V3y5w8vt2jNWoewGGk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=hwGFRjkjIVh+vw2wDg9M/94dpLvDuKgHoeS0o9X0fE0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HKkC4c0ZBbp3juwfief9b3DidyVJh7jKngJG+SLdlKGKFpLo2CaV64jcathxuySo6nCjABa0VSvJAP3WLFk64DEt1BUFTIIgD3zDqGfgUT6r4A+9StcbOn4RLwAIE2ryUJ+PCAMqBnt8Hmf8fTJAOBZcW5M4X3VoAI4DM7sTVgI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=pAMLGmFk; 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="pAMLGmFk" Received: by smtp.kernel.org (Postfix) with ESMTPS id 27794C2BCB7; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=hwGFRjkjIVh+vw2wDg9M/94dpLvDuKgHoeS0o9X0fE0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=pAMLGmFkZSwctk5zpuJsdKwZdvM8GHlTuzNV/PiHcrRlduH74stO3xTjlRz5dj58B gYhNnmgY8d4Xb/tzEpjK0JiEg4wkDpINFn2d0ZY6r4TGWeKwWAx1G2ygwgFMqbZtcU n+huLut1OTkrSVSePAsSDPKQAcK+JnbTcoyFVbQxyVotVKDNGcAcrtwpvgIHiRpd29 OGIWcTgyQstREwMXkYWCjnNHRNHuC7jXBUssdIkUBC34Vso1JcvKYwyG/qfGdSU5rH PUbkyTcf0rZkXFU0puxOwuBhuNBgPsS6WiTIbrWf2vEehPGoKNa6zDYsfRFlKVaZok kJtx9/sKsDimg== 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 18C41F531C4; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:29 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-2-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=1120; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=mIW20FISbOXB32b/vpmGZrFFpfMx94QhJtXj8cpMSMk=; b=cho2hesCQxrEf90foy0lm70DCmysnadQ43iMkAv0rZ9uTlR2YnFLPsee81lFbN9svpgq4zi0k EjkMg+VGD4kDQO09PCs9MDLbUSK4M2EqQ9hPkOTKqm6EgiFUSsqcTXS 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. 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 15 20:38:17 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 65173390CB5; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=d5yhqLO8/JoXupKm84TolJTHzlA5J12Ea6SCI5DBjdqWCdNFBRfPwPV1QNXUUaiEnF6jeaUsjBo+76I4PM73G9+8Skep/4SIPVW5wgvjHsZeNlE/WZt+9pCk+SsBZF74nH2nEXADw/0qCKw1JW9Anplc3hZuscDpntq6vBGnd9k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=n6aZD+bwIAnpL3fl3rnKnTqOvwu+ykOXUAmzV++iixg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A+hO+RunwmU+j4GINAyjW4IOKTAN3le8ckR6JKHN+0vgEHhrPXtZ9MOwycsuVoG5EpZJoHRUMG4HAf1yv1i8nt45mAIjxQatcVq+33m+JrXOZmEP526yk0g2f3WKyepFs7d3t2+fb4UamO8yThdOeooexjBthnPPCl9yaw2QgPY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=QDZQ82/R; 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="QDZQ82/R" Received: by smtp.kernel.org (Postfix) with ESMTPS id 37E08C2BCB9; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=n6aZD+bwIAnpL3fl3rnKnTqOvwu+ykOXUAmzV++iixg=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=QDZQ82/Re29AsMI4Pq5Iw4y8onusJ2UB9Kq1QBaKkk/COM6WUM0rHZR96n+RnNCC2 /EVekkeLA5zNnWaM8NMgylUqoqk4u/krFsQv6DSmQRdaexS/eaBLdWRKl5HTpDpGkP 1x52TQWltCumI7ET4Py2crUVpFAYfsFRVHHAjE63gg3Gg4hAMwcLYpvc5t/KbatXqp R1ug1KA+9cxG2ri7zW3le9jkYn5ACVlC9GQtuCLN2QWhx0uyrhPn6r3pRCwqrPAOfL qEsHv41C8xfvBCdP5tIlk22NQ3A+ocfZ9w4coHtQoRCBlFUEglPRNacRaUF7kKk3hT py5dVt7EbuArQ== 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 293E9F531C9; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:30 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-3-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=1052; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=gOwUYArrOBSpo8/sLmrIU44Yc3IP355SUpgihPGh/KM=; b=kP36kl0YA8uqmZfmhFF8HyF+EAX9gBlOqTW2Kkp/0EGzuIx2zyqh2yO5JzvJLie16YLA93krS JI65IXoepbZBM/mxpJT2E5viwd9LpGWMP7I7CF4pvCexlxdgNigegFI 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 msm8960 uses the same clock descriptor as apq8064 but lacked the corresponding QDSS resource definition in its resource table. Add resource ID 209 to msm8960_rpm_resource_table to match apq8064's implementation. Without this entry, RPM clock initialization fails on msm8960, preventing Bluetooth/Wi-Fi/USB from being enabled. Tested-by: Rudraksha Gupta Signed-off-by: Antony Kurniawan Soemardi --- 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 15 20:38:17 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 A0564391E41; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=fOwCNmFOD/aIkt/B+7nUd9IXNA9n0EVuCEgwtcSmjHi8BJzyxvM2zuzDSNg2y9DXZXRhSGE2XkkjZqOlBCCjEB6jJmNoAwyu65oAEp7nTcVecbvziudNcGrXghe31q1z9S42z4KxHBor64iS/9NqJIt1AHiHQr8YQNV0CWJ+jSg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=imDz6p80dCh3VtmVa0YE/zlu1TE/BKPaeKtmZOiuRqY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FmN7s5WwfPaKYGLCWsVB+USKmFSuBaB/P9itANxFMoCXKCOsCEvG55pTdrt/wO8NlVczedcS1XS7rbno2CFvy1T6fFXGcJJ2a0fO0kt78oa4JgIu1tXHmJuw74++eJMQcJId/3YtdElgAlszCFmc04OcO5KF2ZxIRxLP3RYbzzY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=YtTLeEbL; 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="YtTLeEbL" Received: by smtp.kernel.org (Postfix) with ESMTPS id 46E59C2BCF4; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=imDz6p80dCh3VtmVa0YE/zlu1TE/BKPaeKtmZOiuRqY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=YtTLeEbLoVwJKghdvtSvs4zywEo+R0x6WPZEHlTK3RdL73/B0la538Ca03P2Q5L4X 9egVtuETFYLOVJxaRh1JeluDaqOX1YmxkM+qwFqNCngE/cl6bs+14RT1VZM9xALRxl JUo6rR/uXM0TKayYXUOcNUVp7lQGf0vkUHUWvYJBqoRwAxb+Wt0URiCxv80oWGM+v2 vj0NI2L/vwtSfkK1NkYEzONWodWB2hhTgft1oQ3SYTndNXu13pDatpMlc/8GeiAzv2 n6mrruM0hc6WDbb5UjtLOzwK9dOS+9t/uw+0lZMaXXKWsnqbehXsP2veBahI7sGSWO wy32aWboWmCMQ== 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 3985FF531C8; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:31 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-4-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=1065; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=lm6L9ISuVUk452Tk3hf1nHmfNzhGhKGjXfsugz6Twlw=; b=fDOiKCmxII9TBBmEZyOMDLtBo8m1W/ylFd4VudNQXCovL0Rb1P/rj8jd+7rGdKaIaA0DF1nV+ BDaJU64aOPRAJWm3b91jNX4oy2r4dBmIqm/26N/hREfE7hyCwt6yaR4 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 --- 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 15 20:38:17 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 AA0C43921C8; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=FOG6qy9TmUciy5Tfh6/9CzI+eNd+Og2LhkuZxZH2e6u7EqRHaD3Ldw8u9gAtC+9SkYiKizSy/b7+A5AMlBGevHvftsfOuHYTx0Bgn2jXuwHysHAhdiTqxts8u7iUYgc90GYCM2R3yqOug4zyC2RuJN/RnpNdUInKUH8gQjdoWVU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=eMPQCrWuwYp6Qaj9tDKHV4FwksQ6oYZfXp6eAYzfY3Q=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HhBoweOh3I54H3oXjK9STSoASVREm8e7HNqH2CQQ0GQpyGyDlFlvaoWkVRgdpEIpFyzLpPSW0iHxNjo/yz4MnbfK2WGy6GkBew/fW62Ly3IVEiGTbL3d5kb2lIwKC0P4V2mqGiWeMGLtW9e2UT0gS/TROHVpJ6QLRhqebgZNqu0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=fIrUDRVP; 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="fIrUDRVP" Received: by smtp.kernel.org (Postfix) with ESMTPS id 549A3C2BCFD; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=eMPQCrWuwYp6Qaj9tDKHV4FwksQ6oYZfXp6eAYzfY3Q=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=fIrUDRVPltYuZZG9teHqHX3E4d8JNHUiJXU9Jz606+0QkcKl9//EiVM3o6M043UaG R/JdgQzT6yqLMiqtSYy8jsxLg3iHvREfQtxDc+CykhTlHaF79B/OShSus8jCDFcgLb K2QM6mMEcZCbgovVGFHwK7YYHINJ0mTNSzus960aMpnsKF62dgjmGhEnE83ZFpvpDC 9aEKwESoE05JvPVtxna1imSSL9A3YUEVdtsidOHmRig9OFOAS49iaKahvc/+N7ybIq Wtoe1MGH8qfwTQSXWGheJ9gwa2YxastH+vWrgBVMbaKIz+ncsi4P5L3rT2EIk4PjIh cVFBv3uQroYpg== 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 48D28F531C7; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:32 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-5-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=2356; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=dE/g7MGseDjTU+F2GnRvBWqzhWFxWvzCHDcn/uKrYh0=; b=zkm3oqtclo1LLRb08UVeJF/3izNEBbDu/WS4AwhxOVkQIcsB1DQQcHzUyqgaJR/NUyO9InoiG esLCn5OvhYuAgee8lW7eJyIk4Pcf5WGrxcVdmPRcsHYdFsNi53+XGlx 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 --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 16 ++++++++++++++-- 1 file changed, 14 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..1d5e97b6aa4b 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,13 @@ rpm: rpm@108000 { interrupt-names =3D "ack", "err", "wakeup"; + + rpmcc: clock-controller { + compatible =3D "qcom,rpmcc-msm8960", "qcom,rpmcc"; + #clock-cells =3D <1>; + clocks =3D <&pxo_board>, <&cxo_board>; + clock-names =3D "pxo", "cxo"; + }; }; =20 ssbi: ssbi@500000 { @@ -507,8 +515,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 <&rpmcc RPM_DAYTONA_FABRIC_CLK>, + <&gcc USB_HS1_H_CLK>, + <&gcc USB_HS1_XCVR_CLK>; + clock-names =3D "core", + "iface", + "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 15 20:38:17 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 BB8B43A544B; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=hBKfvyEnAgnMptBEwiKCs8ofAd8Ycj/Lro5VNfIl1bEGGIX2WTklm8EGnwEo0+Dvgfj5TXfS9xR2hAS2kzyKSEW/UhSXoNkcM7ps3IjSL2akDQJ8RPPc2azttVk7xoP2Mu7imC7ebHFO6dwe/bS34wibRmhqADF/BFSYSiaY514= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=v/LrST3zZjLlYy24XNMo3JcwwLMYwdSB2pPaA2pEOKs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LNvlbPuvxwRE2JROPj8xQVOUqNMpGH1zC7I1XpkpxnDbxFkpfYwLOIuKHIw4Jngssj0VhMJJkTGbiG2XUTbGUwHMXzT+luoTa1pmWCHlh5WEIVglOQg3dXS6pfZdf8Zgx6v17ThRpyFBZS4CE7ZbSYfOeuQlaZ2sE8jpG4yL7Ws= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=QvXHxiol; 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="QvXHxiol" Received: by smtp.kernel.org (Postfix) with ESMTPS id 63B02C2BD04; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=v/LrST3zZjLlYy24XNMo3JcwwLMYwdSB2pPaA2pEOKs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=QvXHxiolqJnWjDaJzP31Nb4pLg4XJK8wSN4j8w/rCjYLzanwALnR3if1CnaGazJtv dt1kJ+ociDU3Cc+uyLLKXduCfZcuvECJMWOtakb+WO1+AbtglBo/nSgsLiHqf8JGtC TBD1IiQk55XJ2whWE4Q2LvwBNhLTZSuGt7WYP2xHZ9zvmUYZHEkQ23k7ooywKiefBl 4hkYfwtclqCW+q34j1V1wLsEbNcYT7m5anpsGVRveC3ee90UimTWM8LmoadE+Y5zGF QNuwegvpqsvoUxFCzoAqAlq6Ln4lH2wfr2nBMnTlspK2p56TwZS9OIV2fRDGSHQZka M6KsussX4mtBg== 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 584A7F531C6; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:33 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-6-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=941; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=RMQpnXmH1Hv/O28M682HAuDm2r3mJWRntYXJW2SIsRM=; b=NaXzlcoUiKxUzXSvNThFwgQrd1/WYGui9FPP4FXxW110WjIxJb3ltIPc2/u7kNP2ZKDh7cf2w 1lf/4lRYzi3AmDAVdytkCcBc+XggI29iCO/CnZkDyLmUx0d3VKVl4o+ 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 Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- 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 1d5e97b6aa4b..bc3fd55e524a 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 15 20:38:17 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 C9C873A7F5E; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=rcowo/asAmJSPZRiz9wRChLoYaYOQ5Ru+6N1r/KDaFdca+QSKSPe4IcbZNNv3/1Mk3nrVSri4jWUp8Patk5uyXoRS0kF6ojDsoTZjMEuJ7ipkvBujtoa0QDWcI0WL/Ok1+LJOvizF8Xl+tIcl4lwxgNVyMnzsPr75LEQMtSggTU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=+BBQ2oxCg6aiOcvFX/rpEzC0UOv/D5xo6EEVMbvcSmo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XCRJre87q5DF0fyBhNrgg2clYDr8UAy9gylJMaPmPYsgRQd8klaHT1WYFTq/eHldXZQn5NC9iPeHGmSRHCPjVihRgDEw1JizYxndYdxLHyqLkHufXOnPCGaOtElfGBWie/k4tVNMgrQZ5uZWFZPfSAzmEN8x0glNwwk/yj5i3ms= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=n8thokaq; 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="n8thokaq" Received: by smtp.kernel.org (Postfix) with ESMTPS id 6FA4DC4AF1B; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=+BBQ2oxCg6aiOcvFX/rpEzC0UOv/D5xo6EEVMbvcSmo=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=n8thokaqOpB+XfV59wD5I0kNBoyGk6jbjcFe1BNuNCXVdCuvyeqLD5pE5jfectQPs YnxG2xE9d7p4rO8U+iBA40aWdBPpxRC81xqlL+hVyFje6RKRJ6Ogm2K2QlKDXcKey6 Q1JJmbm18vZzH/187hVv/ic9EDO8Ibipzvws5FFDTtHO9teDlf2ZWlPCYOP0cwtQCl Vjj3YHQc8asPKPnns5G8Tvkh3ZiRu8ua+0bJOzVLWG4uCnBaqukwQokdqMjde39KZe UXBtYdNdIgYsYyfMdEQWYpPjAK6+zDf4+T8a4B0W+tUpc5ReodVo1b8Tr/7Ra7lFUF ogVNt5DiDhNCA== 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 67BFBF531C4; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:34 +0700 Subject: [PATCH 07/10] ARM: dts: qcom: msm8960: add SMEM & hwmutex 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: <20260414-msm8960-wifi-v1-7-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=1397; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=AjIX3ewEwYh2JKu8J5IA4dpO37T8G3oHZR2vJfgvMSM=; b=/QYSc0ZwVobIoK3Iz8unuq5uZOzQrVOvGw7CCdhujTGTe9+qhND6LcsEQn0e1eXPZ36SMjN9P pFrnk6G2l6yAe72fwolQ9HaRHtCZByWkGBcR3L4ovGOa8GQeoG3FNXU 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 mutex for MSM8960. These provide the foundation for inter-processor communication with the Riva (BT + Wi-Fi) subsystem. Tested-by: Rudraksha Gupta Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- 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 bc3fd55e524a..218cf3158dfb 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; @@ -340,6 +358,12 @@ tsens: thermal-sensor { }; }; =20 + sfpb_mutex: hwmutex@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 15 20:38:17 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 D4F823B3BEB; Mon, 13 Apr 2026 19:00:22 +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=1776106822; cv=none; b=c0kFOwAeKvmmZ8a4D/lG7ZJekEKGvm8bZqQpoXepGl+ry0rphJdp23hDP06avWR0dPgZeP0MYYcoAhZj8sf05yFAzQhjCSkeBc8SV1Ues6q6GGcmLeagYpJChTCYS22XIZr6afJ4uI1CJ4QdFLVk3hJ/ifzjNaPsK1F3l0305do= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106822; c=relaxed/simple; bh=0Z6ccqRmdjTJx2Z+4mg+I2ZF/GBoytXAvH9UOYTicIM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FJmCCzOeLlmarvquDhfbsdO89NpwclNUIsUavFwu1NV92XqXiTE25lBUXAqgb0v9+911e80xxuGgGz6BIib4LgdUC+acPiDE2Qt7B5atOukkS12MgM+i+zTR4yz7DWqew1tdWTDwmwlqhqpsAO1Qsjeefq7vbzi2gmb7+GtD4JQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=EzXrpAnc; 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="EzXrpAnc" Received: by smtp.kernel.org (Postfix) with ESMTPS id 829C8C2BCF5; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=0Z6ccqRmdjTJx2Z+4mg+I2ZF/GBoytXAvH9UOYTicIM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=EzXrpAnclDYSdxPcJZd2mjrRdbEsYuXkEIaF+XLEn4oyByf6q2dd9YAJ2hFACpa7T WRm84LQSfFjg+HhG4UzaKBUtwGwE1FnmPS8Z0BSh0kZFyvYhA2l8IZPIVnoO+eYNm+ TEu0OVj9xdXUn3x+wPlxQ67u4+VJ/HVBbKl4bH0jpdZj4alNXTl9joacQUMe6n3tf8 40vNTMmcL6Npkr+wtyeNULA0supnqwkTyugVinfubxMkOQREYFjCa+7CkkUiktjKYz shRqyqv7SbTpSCW1pyrXYPasTOb0hymwEJk8ermiwKQHhhWU6e8UR/3eTyRl0LWPxu lM6QCRcUwfQAA== 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 77557F531C9; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:35 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-8-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=1581; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=ice+E8N1iDj8MEaStPEqyOOo7hv3tIlMXLbTqIjaYDc=; b=Yk21W0k8zlL0/bYPP9NL87tyKVDPHqY4ksvVwXhmruxG1NZLhBnkh8EEOfHJ1cjSMZHqWhkx6 0SLQh4gKf0NDTia6p9G83ovur+6Yay+FyNwOOXjp4hHrfpi8c3KKycQ 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 Signed-off-by: Antony Kurniawan Soemardi Acked-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov --- 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 218cf3158dfb..107c5613aa4a 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; @@ -455,6 +480,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 15 20:38:17 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 E25E53B3C06; Mon, 13 Apr 2026 19:00:22 +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=1776106823; cv=none; b=fk3qJFoFxErn+aB8V3LYJeJz0Z+kJf+sg/KQ+0hCSZOjytFs8qjG0Ki8mfNHA+cjh4x7F4Z5Hsx6tiFL1Hdl/6Gi2veRsEXhnDDxCB4yaEg17vmunEgs72xQkwf7lJ5dpUrkoG9bSjUi3e5uX7BlQ4U9pEZ3bZZK2QTa0JIaezE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106823; c=relaxed/simple; bh=Pj5l7tTiog4fCEYSdMvwZUW55M70lkNDGuPKTLtE+eA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CPSD0ios6ssukwJ3QveADSlGXMxvgrwFYbwghMoW6MHtc39ToX7pqqNZRbgkdnu29GW3iM56EHdEH+D7x414nHyDbdYXC1pZPmqa7jRaiIrVmWfIAmGaPOp7PaLxMifSkbP83jWFd84yfMEYZZTF67VlZLFYDegxlSRJG5yiKDE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=gpzvUTpP; 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="gpzvUTpP" Received: by smtp.kernel.org (Postfix) with ESMTPS id 94382C2BCB8; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=Pj5l7tTiog4fCEYSdMvwZUW55M70lkNDGuPKTLtE+eA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=gpzvUTpPi2MkK8PufhiYEmtr31ohtR/IR3EEygOztgME2NfbnqQ0lLTFztMT6Qd+Y Zjq+ASjomCcE8twl6aAEOeSp1QqFCVwvgh5nCVGa/ANns9cmDPhDPiINVVkuNccnG8 rOPf1jdJZT/SLxkYM26xPNdzBzy4p5CL5Dy9xZqsKv+BMXe/iwyp1SFewfezkkM4N6 But9g4P75YxwCh/5sE7NG6r+zsNMtQDgViqIsEkYJHXaByNcOtH8oBvGgk6iefzjAF 3iYzBo6LmL88gSK2789xAcm9Ronp/JpWGEjMawNpHv/EFpD6LaC+r/tTNPHP93JXmt 9ZvFhFyJ6NP9w== 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 8AB24F531CB; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:36 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-9-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=3305; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=g906sv/GkHn83ShdiURpTqajjci9YbqImzDjwjkUuak=; b=zg6xWdt24C3e5N2+cWv+8tXGjoYaP4ZNk5lZyHasde1JyUxYpaI10JlVwpBFVqK9ypb5Q+5FA 7cjyzTxJsVqBTSlf+jtpOIgUehqHZ51CEqJ8DpJ3i5U4oUJDPJAhKLC 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 Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- arch/arm/boot/dts/qcom/qcom-msm8960.dtsi | 78 ++++++++++++++++++++++++++++= ++++ 1 file changed, 78 insertions(+) diff --git a/arch/arm/boot/dts/qcom/qcom-msm8960.dtsi b/arch/arm/boot/dts/q= com/qcom-msm8960.dtsi index 107c5613aa4a..6bf36f35e5e3 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 { @@ -317,6 +322,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"; @@ -456,6 +489,51 @@ 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"; + 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 15 20:38:17 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 04BFB3B7774; Mon, 13 Apr 2026 19:00:23 +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=1776106823; cv=none; b=KF0fjmYrprlBtZka8AsTBKH4nAsNU30KK+nYvsI+x0tGHi6eC4slw+TIfAO0dclh+1Fe/1ZXnJZ0lgSaE1NRNsx/C9Nsg2cLsv6kdYlYoDMjclcTQwgivFnnDqsooYE4FpZcgliedOTT8cqy+ILvUZ2B7HahLdpZGmM5pv+b8Wo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776106823; c=relaxed/simple; bh=XB5O9oMb6G0r994dEwuxhno/GJnJRPajlFjedQVAI0A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fnl9Er7EYzafbOZIxltN6ntrXshyv99db4CafJcTxAPUYEG5xvvT+OpyqOn/2z9Oltkh43ikn/8xGuooBN0JYwDkWrhPGV2AVJy7g00EyTiiBnwzde1fqT0UiLo61AS0lrjT9DLcQhNve4//eAUYfsYK0HoXn+XUcP5h+xYugEI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=GEhnPu7h; 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="GEhnPu7h" Received: by smtp.kernel.org (Postfix) with ESMTPS id B0C77C2BCFB; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776106822; bh=XB5O9oMb6G0r994dEwuxhno/GJnJRPajlFjedQVAI0A=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=GEhnPu7hXbTJ5uIiRtCQg+Y+tYanNiZYZJ6jeKBPH/qhfYm8m9nGT0OHKKslB1Ir4 lm+L2vx5mjPx49J2e4pDIvr9IU28WJ+ZwFufSt2Hee1KWmqZC48qyLsfL+tMJFzVVt /0ZYfL2UdmjvG5dQL5oZhsOpMebObSF1paj+UVZsKexIwjB478zvqHSGiotPy+ZU8p 3DQ26+wJGFFYnJZ90bozTEmh7xvz1dNerlcoIfIfaCzUArwPRAr9WEwaIHO5fM3kyy Aj54InL7nrUv8fAqu7y8VILDdglXoggwKhDhqnkVEg9cKXGS1oqjTBsuuvT7t39oVi 0AaUyotZr9g4A== 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 9EE44F531C4; Mon, 13 Apr 2026 19:00:22 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Tue, 14 Apr 2026 01:55:37 +0700 Subject: [PATCH 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: <20260414-msm8960-wifi-v1-10-007fda9d6134@smankusors.com> References: <20260414-msm8960-wifi-v1-0-007fda9d6134@smankusors.com> In-Reply-To: <20260414-msm8960-wifi-v1-0-007fda9d6134@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.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776106820; l=1159; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=w2QY1SWIjWYGcYn3nvZVk0yd85oYpHn7KLQBpKGh+S8=; b=7Kw5rMwOHVG5mwW0WdSfplxWpnAYtI67JA73FXq3/z1Tk2jl1Ws44/TE91NtoIrhO4G0F+mIn +pWaBCXX86SAcdqoeuxCrm3hx17zYKOpGmHmtZJylLNtm0Rtiax63oX 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. Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Konrad Dybcio --- arch/arm/boot/dts/qcom/qcom-msm8960-sony-huashan.dts | 19 ++++++++++++++++= +++ 1 file changed, 19 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..79fa9bd038f2 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,25 @@ MATRIX_KEY(1, 1, KEY_CAMERA) status =3D "okay"; }; =20 +&riva { + 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"; + + 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