From nobody Fri Jun 12 14:00:34 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 C6BC7407583; Thu, 14 May 2026 14:09:24 +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=1778767764; cv=none; b=HdZdu3Jgtn6Q3WARqJf0ZI2VpXGALAuraPs+kLGWLz/iRRulGvBuQVV/S4n18ypdaMGnMGaKbAb4LSoaoHtEFO/VOm461+4eraerzSE7/D86F7HOKgnaP3utYapFFHfEpZ+9WUloD+1BxYao0f+EvA6F0D0k9lUDFr8Wp2sZViQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767764; c=relaxed/simple; bh=DzRDH4cbEVAi9XsADsayvcSyczdiqr82Oaapba9+ZrQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=a/quG7ALjfF28IQdFCw0rCK+yh2HbQTHzZCcnfVlGJn2Lb4bQqn5MZ2EWHRaBWj047lDgstqB/m0DALzb2DrNw9VTBPp4WuA0kiAFhJp2sRvYtlw2rrAhxjVz0lPaYNSGDkDRvBKyqB9HYZXhvkcTSevjCcxQdTR9BoSZorFegI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=O2tJRYpN; 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="O2tJRYpN" Received: by smtp.kernel.org (Postfix) with ESMTPS id 97340C4AF0B; Thu, 14 May 2026 14:09:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767764; bh=DzRDH4cbEVAi9XsADsayvcSyczdiqr82Oaapba9+ZrQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=O2tJRYpNA8HHVparbVybj/4WU816WvcOMBla0xpVOsPAskUS10eIBVC9hiG02RTLa 5zZES2TvVdUqRRjtHqEr9Q2Kuk5iOVHnjFFt9GqIpAEGNQpzSk8nRC/bwqUrk3/hdI s8brPW1f/bqFZaU6mpBe+7k3/vmxa5WJ9aAT2GfxuOHsU8bY1NbZoRGaGYHcDOPy8b GpuP0E3igw5c0l0Rcok+rmf9Lhavynlba2YgPpWdS1wj0T0LZV8BDsQx0oOhx8jHH2 Z82BL67FGDslfapZI+blt73PncBhKAeFky3ThmIFf8+dpeuQ1fYzyKVyaTftLrnPmJ KNvNVQSin1VfA== 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 7637DCD4F3C; Thu, 14 May 2026 14:09:24 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:30 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-1-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=3572; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=yJDZ3oI+U0ik6kyM6Iek60rqNIUI/8S+jJgZ5v5/O/A=; b=fmmYh5Gfdbg3cKUMUc+qEkC8K+LYzBMP75QRB7sMRRyPnKn1OvhRcnnevzpEkce4S0UXKA8j2 vqX/MP77qafDprIo0OWksbP+KA5IK26gDnql9Oc9WybYDhZ/TTLXWxq 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 --- .../devicetree/bindings/clock/qcom,rpmcc.yaml | 77 +++++++++++++-----= ---- 1 file changed, 47 insertions(+), 30 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml b/Docu= mentation/devicetree/bindings/clock/qcom,rpmcc.yaml index ab97d4b7dba8..32ef7d08e0bb 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 @@ -90,7 +95,9 @@ allOf: properties: compatible: contains: - const: qcom,rpmcc-apq8064 + enum: + - qcom,rpmcc-apq8064 + - qcom,rpmcc-msm8960 then: properties: clocks: @@ -164,3 +171,13 @@ examples: clock-names =3D "pxo"; }; }; + + - | + rpm { + clock-controller { + compatible =3D "qcom,rpmcc-msm8960", "qcom,rpmcc-apq8064", "qc= om,rpmcc"; + #clock-cells =3D <1>; + clocks =3D <&pxo_board>, <&cxo_board>; + clock-names =3D "pxo", "cxo"; + }; + }; --=20 2.34.1 From nobody Fri Jun 12 14:00:34 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 54DA240DFCB; Thu, 14 May 2026 14:09:26 +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=1778767766; cv=none; b=p6igyKNLrFDdxkGymRtS55NbEc6Qhi+Ly0ikXoRiINt7pJrrYkZQg2IQG0vO2v82u3UkfI7sYcZuXl6c+GstQ/lxx3dvz0RSDzHZ5cxeaHTH/qYa5ZAVik9S4l29J61wUvcbn9TFGz5wKseGOa4zoJSkLIn8p0FVMp5RbJcxvOc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767766; c=relaxed/simple; bh=hwGFRjkjIVh+vw2wDg9M/94dpLvDuKgHoeS0o9X0fE0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=U5dNBdSmwpUp/7hFdnDRYFAl1Srl/HUMdWns9DwRltlMZObmci/krphZKqmH/hxxUmMAsKsE8frUTInhLYz7qGum6H3SefeIlFX43A18Z9pzl0N/a4zxlpee09A5vauGFfNVelkcGXIEyhGvqK8yy50YIBeISOASfNbTkz7yRSk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=B2rg69dj; 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="B2rg69dj" Received: by smtp.kernel.org (Postfix) with ESMTPS id AFAB3C2BCFD; Thu, 14 May 2026 14:09:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767764; bh=hwGFRjkjIVh+vw2wDg9M/94dpLvDuKgHoeS0o9X0fE0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=B2rg69djHdq3a3As46s4ISv+IMbyvyP+bcMKeE27430/8mupYb7BOFGsOus6RJA/U yPzHoS/kzGrvCDqTn7Cm+U6kyM9Ny+N73PgM5EyfJeiI/Vh5+YvuqpHqYK367Q/9V8 UnrhqC848CsKwlu1/CmL0cA0L9YWX014p5WtzyFhlrlAUPjgmNSqLWKZSZ+sivMwMn kw9zBpPwlSSf7Qdudc+xKYNm1utQK73b88A1RiO040J48aWG1mFHDDCjvcwsAiPo3V FTlC7nN9cWT7Pi5z8fSdaleddBUyn7PiSdhBdCj4KFkBg/lekZbDEsTJOWps0vMiH2 Rus5ZkZo08zNg== 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 9A625CD4F25; Thu, 14 May 2026 14:09:24 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:31 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-2-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=1120; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=mIW20FISbOXB32b/vpmGZrFFpfMx94QhJtXj8cpMSMk=; b=o3u8cRL+ezznIe66nnQVYMUu0XTtX5bGsAuJajNpFOsigkOd8P4V/HUvcSR9dUJdNUtXhQTKw kxkPW6gqFDZAYxkNsopeZt2L58FU2D/8qY2jqm9U/OtOx58/WerdB0e 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 Acked-by: Krzysztof Kozlowski --- 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 Fri Jun 12 14:00:34 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 0B58E40B6C5; Thu, 14 May 2026 14:09:25 +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=1778767765; cv=none; b=NTwiiIcBEonay9z4UuoKXpkXwGT2/9/TqEnyJcj47XUWbGpmXa//7LVXjMMbEGPFWhA/Hw56Yc76ODgdbgDF7eNL+EXc/3TBsQ/O5vh6/glRRx50SQf5qhGKRbK3pA9hXJRaOgC+sSrANBYouszWFGzf/tsWogU4STQdSVy2Roc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767765; c=relaxed/simple; bh=vrnATAN3+lVD+dHrZWu1YRbolbPciScbSaHrT34pu7M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UcQ7eNql2eKMHXgr3iYEW5N/QGW6igFw8OF9mgObrv+n654nAL0YIctFzx1KMtB9hnID/zf6HdrEMZZLyUFMFNwWTXSZbeBjzci2qcIo7ZMMctoE9lqjjRv7YmH8bRDLwbj6YzudAJTsVedFDtwFTjXSClisrfSUIUux6gM6rS4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=H1pI++AU; 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="H1pI++AU" Received: by smtp.kernel.org (Postfix) with ESMTPS id D8386C2BCF6; Thu, 14 May 2026 14:09:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767764; bh=vrnATAN3+lVD+dHrZWu1YRbolbPciScbSaHrT34pu7M=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=H1pI++AU3N2GP1NQtUqUpfUWCoy4aCU5pQTmmT+uroE3boab8/Ke98ir8nH8cpL1W h4777oOR1K1p4rAcjwuXKW3I6o6j9DMI994kEWVChHwD+tmtbRF+wfXrkR1PxKYdVB SCGWiynlFN1X7eC2+A3jo9+KWZk61zgjHIIeEBAul8eMZZ7hsQsbQOkY8Vt+nLqOy1 XJ0pWnLKqwzsq9M/yo7I/KsGvcUUV0NwWicbhJVSlrrFjEazTKUfIa2DI2nIQ4hvLp U0ZkjXWfd/IZ2MiNH2QLAvUh/304VipO3o1ySaWVeVp+WjV8SWdX/zwO1ZG+gnb8sl Zb+X5D8OiMSyg== 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 C642DCD4F3D; Thu, 14 May 2026 14:09:24 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:32 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-3-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=915; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=AgmB2laCl0GbrLmySaaFvH5zEfoQVILWo5cDVyOQJOw=; b=dW9TPkeVXwEXImUIL0KUpY4QC7ZkGE/qqNjWjSlWtluazaBbai+c6RZaLhStzTOsh0iV2OPdZ Aq1XtDNLytRASQepKRL893Ll8wJgnnqHzUTCPamQYugTlXMk1m/PST2 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 --- 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 Fri Jun 12 14:00:34 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 5C7643F7A9E; Thu, 14 May 2026 14:09:25 +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=1778767765; cv=none; b=m39cbygWmwMORcKFDU3lk6TX/89Leq8SEdSajmFA+iQAhk75WmdGqPc8woAsZGNUDt8p2Ern9Z2IeNyg19MBfabiWk57ItVeDLRd+/Xwd4yKVJ1Cbx5B2F6H5W3iBRoUdWFkmihOUJQNl2mkodB555LY7JFIZNcXwMtoDzji9vY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767765; c=relaxed/simple; bh=imDz6p80dCh3VtmVa0YE/zlu1TE/BKPaeKtmZOiuRqY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Q1SZoSnB+Zk4PqyALV0vDOiutRZGCWb0u8kLUiUvMjDo9v/UNOtXqsOGC5+ZoO9YZnRMg+izobuB/wcxcocNK7iYi22lre5e1N78Iw27U8fYX1Hm2O3eJhVloPC1ZeNYuWAAg0MMBZmhHNIYEk678B1NXJFAbOrUXvl33sAKOpg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=eagQIRcw; 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="eagQIRcw" Received: by smtp.kernel.org (Postfix) with ESMTPS id 35454C2BCB3; Thu, 14 May 2026 14:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767765; bh=imDz6p80dCh3VtmVa0YE/zlu1TE/BKPaeKtmZOiuRqY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=eagQIRcwYEteNpSBprz4SmhcyQB+xkxXJVT/YkK9IQQPpgn+0tvUSshTvT9qhO7MW gwezQgFDXBeTa2YJJ1NPfxYDZPqkIkKtnUWXgXVT7egMsKGgmDPpHKp/nItQW2ELja tPX4Sx35b/rOFkZs1MwLPl1P+LwrEVejm3xtuW3AJU5D3QLfCfZ5opHmMF4NNw0JBN esyIlbOdRpFSmsFlKE6vKc19rCgig/uIRzAAZ4VNPmgJhZfJ6gqZlFtDY1bfdyano9 ADqpWe0BYHcatdDSc7mXzGmzuzMSzj0NYRKkH4oPgGeodYP84srlAvmLD0B0lG6SPk 44qy3+pfDqrYg== 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 1B36ACD4F3C; Thu, 14 May 2026 14:09:25 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:33 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-4-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=1065; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=lm6L9ISuVUk452Tk3hf1nHmfNzhGhKGjXfsugz6Twlw=; b=fvx+9E2AlaLa0kl8dq0B4GZz3kS6zQ05PrFlNJ6EWYrFjgLy/EtuV5ortCNccyvO2GVFFyoTp 8BWRQYqbYdbDdGGE2gy00Uy4Dd/4cOFVw33y04R95dHN7PwnK+nDBP9 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 Fri Jun 12 14:00:34 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 77795401496; Thu, 14 May 2026 14:09:25 +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=1778767765; cv=none; b=e06wEOoQksy+qdJ+hAkVBvt4/VmZ163VHa1AbZ1sYGi9CU/WTOTeDxIBykjyxlOT0VZfdWq2inxKwT8SFqygLbSlReZRmSiQRXw5z8V+WQBV+2/TCVe/tWQGWwJvBMZ1WW64gh18MlIkaxnDhNx4o3ZSLLRptXK5/yWYV/vcFWI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767765; c=relaxed/simple; bh=H32RyrAYNn704sv/OiSnG1f5cuj33BcGs+Pg7BxLgMQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aJ2YD6h3msY+Q3tZ/UifO/cbV4yvdaBmjrkuYpPBQdP7AMjFYOAenKBNp0Bvu/KGoOUoXHh3i0yWi2cmmI/tJv3G3JsSQZSTtEgXc5clYzTchptXhABRyAnKymxXrRN9sKFQF2pxNmHsRRFnUa0W8J9ygduj4I/5xItzmsXSoN4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=oG/cnk/p; 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="oG/cnk/p" Received: by smtp.kernel.org (Postfix) with ESMTPS id 54A95C2BCF5; Thu, 14 May 2026 14:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767765; bh=H32RyrAYNn704sv/OiSnG1f5cuj33BcGs+Pg7BxLgMQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=oG/cnk/pReMb8ZuVHNxmkWEtHGApT7HilOSphqBUDXZsZ4EpiefQVR/9GJS/UJmAr //mVbs6UrN0VUmy079m7RSqt/c7/RB0+mxygld/O+BJ4kosz3xeN6mXsD4SNquphrK SlAK/GGmb7qCHSA1itwR4eFGDI2bZ01OuM/yJmtjzM1wubV4cqhoO//QFerEKxSK49 8piLQ5+doQWgVBDoV8+36Bu95VmAnI/zYaIYNYQuUCAW+/X8ukmzPhbFx4k0wRu85r KS5WcDgg6NlRJPzsEzEuwait/Y9XxETKjNA5lWvefBegRcNkPV0lFztq6LO9ZxMaih jaYiKVc6I8eEQ== 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 3DF3ECD4F3D; Thu, 14 May 2026 14:09:25 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:34 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-5-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=2427; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=OqzAg6ZwPwD/+WIxsduY++izYopFU+h8fuvvy+0YmiA=; b=2yFb6ilolHs2wJZqiUAws2yOSo6RlkJbWrKycebt2Ak8riqqMqmBHv3en7H9Kf12XJzRQqGwz oTu3UJg3TEGCs469AiMGxPd3fWzH55ZqWbTEjH3MDXfnNjZelJCGIKR 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 | 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..0601680cd8dd 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 <&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 Fri Jun 12 14:00:34 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 ABA1140B6DB; Thu, 14 May 2026 14:09:25 +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=1778767765; cv=none; b=j5MMnpsICtbU4ThPTEJtWAEHFcpflXT/+uMz9EiMCrKFdTeiZjpk6YTTwg5Gp7QTd+TgW2+YjQGOmrJbHu70X+eooLqFFfMUYbrfCzvwrmt5DAq8HGEv0FlXD6AIGLoD0buuXuqBMPcFB899KITUWUaZfzA0LecHGGGVgyf8CAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767765; c=relaxed/simple; bh=N1cLNH+mFBqaPC/RnEtqPemaSVV1XVbleP3l3vQVdn4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=e8v6H5YkuXuu6HXZeUyohoiqOYpfdHTTfnkeK7jLkNke4F4BFJRVxBV+T0vDVnoVCyODmzZ7MT9CTTcm8IaKfvj2tJlLtfv2oYafV2J1zGCgbTazlqrhgzrQvL+ycDjiV3HXFSOSa8fH+uekG5vB8CkLIgMqseubFl693jiBrfE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Q8BVc0rk; 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="Q8BVc0rk" Received: by smtp.kernel.org (Postfix) with ESMTPS id 7EC41C2BCC7; Thu, 14 May 2026 14:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767765; bh=N1cLNH+mFBqaPC/RnEtqPemaSVV1XVbleP3l3vQVdn4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=Q8BVc0rk3VhPqKVlKwD3X1Qqri1jbnWiN+EMZFsvRS/2u+z9LLMhe4oyrCV0h97Yk DDh3E5wRcI7RRBAqigkn8TzZdaUBDf/Hr7TfBjM2UT2Pwfe7FqkVft7AG+eJUj5fop 9BPu+9dnwSu3vZ0AeJg+lOEStM5dRmyH2eXUdAKIFmiKOc8jk6LD061wd549Myw/nQ uHUUEEH/qgxhvqMfEAmtPIvCE+jEHPfMRWazVc9uN+2gcjW+QJcz08neR3xDJH57zR KLPPRH8WlH45nefUW2OBXK5utd+AMMBiXio13agXKYyFgkUZD7QaLtXufXO+EGd+j0 mnhwMU+OZMNmQ== 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 71156CD4F42; Thu, 14 May 2026 14:09:25 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:35 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-6-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=1008; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=pCm385rRYmYjbpRH9xmwAqDhm1rn5n09jGxI+Mdphzk=; b=KR0vPjg3wJYoxgH3czEl77dZFM7vT++NKS9FqLdCQODT1XpFfymYWNNew1EykK+DsJRP/Dr+I BiEopXL5mCgC5M5McI9eAwm3NSmv/D25O955drC5zfB6EgxGkNo0e1a 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 0601680cd8dd..fb23c950fecb 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 Fri Jun 12 14:00:34 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 B7DFD40F8C6; Thu, 14 May 2026 14:09:26 +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=1778767766; cv=none; b=HvlXaB8ONEZaPqEgRCNf5n2YoxOxyqIosGT5RQjKOO/h8IekD50RcSQpAXPfyx2cRHqSchcrkmbaDGc4u8h/8K60pzg0boS0GivZQJJZ0/jgZMNsNBf11+BH/+lNFHar0vH+vFnrtV+XDr0YTq9VXv1C7xSJexB4+8wcndcDTvk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767766; c=relaxed/simple; bh=1MoZvKq/dTZ9qQJUHJ++sVaw8XpH0ENUPYVNMVUTL+g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WxZdrs9Q4CpCY/KU7fKHrb+KYMgZQuvYQxgnJCO8malwbvGAdvjk6gOo56cwpQhqFDscJpe4kHVvSHb1MKZLiwkRVoYjbHU26N41g3iV87kU3swVwli/yjwc3qYGcF5vx8lfa0+46C1qq7YT0A7vzshNoJmrITdksT0bwAxBwDg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=UmFTsPEB; 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="UmFTsPEB" Received: by smtp.kernel.org (Postfix) with ESMTPS id 9C874C2BCB3; Thu, 14 May 2026 14:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767765; bh=1MoZvKq/dTZ9qQJUHJ++sVaw8XpH0ENUPYVNMVUTL+g=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=UmFTsPEBVh8wHP0ooyxrHUUf8gPMfzRGRB7rLYo2m63CkvnjTNgXTI4PtPR36jxn2 S+OgaH9EuoE7vUbOKnjfYtxwVJs5sg1vtY85fNjup9BPNt9h2VBnGmqiDZOOZF0YCD WXzy9ajE1Fs4E5oNIfSjZ0LkAUdUPR1LRRzDUwrFrCP4xjyhZs2eBXeGnEduiYh7+Q 1J0KL9TCZV4G/kbffc42pIXDjiuNE+jTlIi+fp8Mj6TIc7hQ97vm6VEDAeW25pBkCt 6WN78WSp16/jgRPJkPDlMkUGSc6QBWgDeW+eJ7L4PoNsgxc49wOTzkkXvxe5kMdnKA yfBcsmWRPGPKQ== 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 8F9E2CD4F25; Thu, 14 May 2026 14:09:25 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:36 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-7-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=1523; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=BCUBxCRIxzsqTrPzor/atygVZH9RsoMSC0niusSLETo=; b=DtuGVFIBGTBoK/gSLuhRl2/2InskqXOBKRZT7kKYyr2uu3T2QLWyyxY1fdroanxCfTJ/OI7OS Oe91+9aomReA5q+UaCF3khhBzmwwO/HT5Ezcp21z0+eg/4tkTXfELLD 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 fb23c950fecb..e215d8809f28 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 Fri Jun 12 14:00:34 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 E834040B6E3; Thu, 14 May 2026 14:09:25 +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=1778767766; cv=none; b=Wb/r9bg82vrUh+4w5zYxEstG6dAhKDdfwQl4Eoz/h8VkS2ftmnUozQu192q9FJHkozqpbLSCaasCRgWeoMwZAvoRBgMVfBdxJNzboNN6ZvB4EsB8ISL2pWmSwtW4RzLsKna7JCO8hdPHNRzNgqbMjVB1YTA6LB8YN+p4O9QAz/Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767766; c=relaxed/simple; bh=rg9+C5OH8UvmQfFgJ9078BWGZIdLO7WHnC4cDTLHOeQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JKlSBp7VZS3yrp0cq7q3t6Of08m9xB63beHPCAwRJzVBJ3BTRmB99IqtoWuOk3TLQWGtKypxVdkuZZnCfGv3XVzukdhmLVnw7CfD6+E8aO49q2c/rIIluXGgjGY7Gth/MP9E1Kw7jv3l+cCE5xGMhi8eTX+VtsSiqO7SEmUDD7M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=mBHUpuj/; 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="mBHUpuj/" Received: by smtp.kernel.org (Postfix) with ESMTPS id BDE7CC2BCF6; Thu, 14 May 2026 14:09:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767765; bh=rg9+C5OH8UvmQfFgJ9078BWGZIdLO7WHnC4cDTLHOeQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=mBHUpuj/kjCQint7Za5He0kvXio/EIjeHfYYG2F2gMP1AC9KdL7Mj7qkM6UTgeA+G bKS+sLR0q1/kHCU/QRwJgQL7x6Vd+O76JdmoB+VJa8ExAOwY9/U0taoOl2YnW+Ld7+ 55Wa6zTxUQCzWXLJ5isTVfqG+wwRduhBK0/myI3kAD8LdLhPValJsVbjaB7jiR+xjZ g9Cc3vcvEkXN2DqRJoc4iQKus4/wsAkA2PnojMmYfT7ZFt1gnvKk3hJrrC9JsZ4cGn SCCHvNVmmE8GLMSRnHFSL64sxJv0TW1VJ4rrpEEtBWo7v98NT/IpAWR7TIKkb6xS82 kaJr4+fTbi8RQ== 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 B18DACD4F3D; Thu, 14 May 2026 14:09:25 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:37 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-8-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=1706; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=CMKZ5YpftUlezzTDdJrsPmL4abB57nd1szCJUgw0ysI=; b=9e942MZuJrmnpflZ3IM86+10U+BE9R5YOcBpPAySyTSiZ3I3bh64qgVSb9tH7QoKU66obivRl FUFpUot3MimCU8SW4fYkx1q8D79Foy+d2KBDPXy4fOJmSycFUYwUVNt 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 e215d8809f28..fdc060df4544 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 Fri Jun 12 14:00:34 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 35F3F402B8D; Thu, 14 May 2026 14:09:26 +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=1778767766; cv=none; b=DW26mCWsj5ZFcxSzNKrzW/+J1nQi+X/OYISrqVdb10DIoBk+5CwrXUFZplRsK/XtvUL6o1lShKXjh33jWW2/9APWOQIkIwPc3r6DO9E8mhCI+4zXpk4HwdXxZ79hdUMHy3JsRSyl1H7LWoOccSdTpwQuHwdN2SEuM60DXSuREpw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767766; c=relaxed/simple; bh=F+kY/tJHNLrTSKkaRJlnKzceWlLQNqSIZXo/8bGon8I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YOxZmi5GsTDdgEh/DC0Uwe9+5VnnD1Ez+3fGdViVaEYi2QQ7WqMCbDSK+lIR2zbhpDinGXceyHvXvF2kCPyKlObF+wJNsxIYzI0H05SXJu70I3Q1a6Q9ekxA/KY9ehyxQ2wMSt0bazUcGgV3tU/jsTrpSqvUwwaL7zYSOM7NAxA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=F2RCgIOn; 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="F2RCgIOn" Received: by smtp.kernel.org (Postfix) with ESMTPS id 15114C2BCF7; Thu, 14 May 2026 14:09:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767766; bh=F+kY/tJHNLrTSKkaRJlnKzceWlLQNqSIZXo/8bGon8I=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=F2RCgIOnaxPqcAmvO9Acv00J7bxaU8IvYsY78tNWgYpCLNOcZmpLg4xk23yTcvVqx bX6zRYbcjrfedTnEOItzGgpnzMp2xmN4Gl0Sw0iR8xInDv+Pi2IEkLBxQhyHoJ1LKw 9sRmU5aGymVcwPdaPO0mw+eCFUAQtduIreZByktPlNUmldKf8HfQ6RmOKHD4V9DYBd onBkGSsdPVwKBD6dK+O0o79JWuFDa41M1EGHo7TLCovVp+Az0RrseVpbw88wMoA7Gs FvNN5gUo0GOeyh6yF7kGeYRKZL95yUkSmVH4zCRmCU97ZmJ+qP5CC3G/Kmls0sg7uS E0KWslKbMK9uQ== 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 06967CD4F3D; Thu, 14 May 2026 14:09:26 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:38 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-9-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=3618; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=pGOM+aVPupLXCoq/Ban0utLGNf46qmBaJ3MGJo3tLOI=; b=I9ifUU/cwFGKxpW2uILSqmp0sTGjt4ub1bfKhjTtBAphYGgE+z+r0oizpdqkjhz0g9gARSLI2 IQVVBVtM9hRAYkLwySomOxSzwnIXm+RBusPatqL3Z120gGPwE9ILAXf 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 fdc060df4544..093c24c47fd6 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 Fri Jun 12 14:00:34 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 5BA7E40DFD1; Thu, 14 May 2026 14:09:26 +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=1778767766; cv=none; b=YgW4pfbcu3L3oEU7fbzQoGxoM8UmDb4TQB0CZCbpcr2Z0K479L1Wm+0FzdiFeJ67ecOgWWeDdMC8Y70so+PEDErOjtCBxqsqgp9rdDssaKyTB8o5dnYyV6Vg/Ydf203VR5ENm0wA1z3D1EzkHk/UQ+qxKgP5XfLLfED/iYRPALM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778767766; c=relaxed/simple; bh=NhVLviqMkDYbtGDymlF/G9R50yyzlfYfTIw5XBES5Y4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MZbmj+Iqywsi51vjlVHsogU0P7noAYODjbcGgVz9MUSEyWdlzmVezgpsuScNZT9rwGLQwLOv0Zxg/vyvKkv6LULRLGHYAamQtNNxJN0bgRPgr4H6f6Ecv+o99vQBHq+rTTDWFetKU2uwq24T62rOpPl/qrQNBQFCGHGtqKRiKzo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KmcidO5+; 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="KmcidO5+" Received: by smtp.kernel.org (Postfix) with ESMTPS id 36A26C2BCFF; Thu, 14 May 2026 14:09:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1778767766; bh=NhVLviqMkDYbtGDymlF/G9R50yyzlfYfTIw5XBES5Y4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=KmcidO5+lwvMx7QAqRl/aIJYqAUNiAKSdnY29fwmepB8g9ouPkKFX3fT7K0SaE2rX Vyj61kr9VfI7qKU5ErzbkLcJLWY4oQAKkfyXF7NKlJPy8ZNLuxRAWYijHoAwXHlrtV rwSxuh39ODd0k5/biOCz4sQ+8Cmir/chlfpKlg1JmMJB7P8YWocVunpYNP87xFCFm6 9uPME2V4rzXS5hbJAQC8k5jQUElOmr16iVOvfZircKBpzoAjRfxLC8U1tiRP8+JN/W T8dcmOKNw0QjDAER3PSjjIKI8C8J+tYVHFRpSRv+Pch/UARus63KxUSyl+r2T9dKy3 YEwoBUhu1v2Yw== 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 24309CD4F25; Thu, 14 May 2026 14:09:26 +0000 (UTC) From: Antony Kurniawan Soemardi via B4 Relay Date: Thu, 14 May 2026 21:08:39 +0700 Subject: [PATCH v2 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: <20260514-msm8960-wifi-v2-10-7cbae45dab5e@smankusors.com> References: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@smankusors.com> In-Reply-To: <20260514-msm8960-wifi-v2-0-7cbae45dab5e@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=1778767762; l=1040; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=SLa77ZNp7lfbDqaVc3OTTZcPOotiwNceDTW3KD4D7DQ=; b=wenOAgoSYUbFmEFqpoDXTncdQcdFpkHhnzibnktdaM3GvNB6AGKz2bc5M63fs3bDrT6o+scuJ dTpr8VSPUFTBkiyXBE/OUo1S/YQH4ROqu9QmvQoVMoSG4nFIjVMqhGu 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 --- 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