From nobody Fri Jul 24 22:17:37 2026 Received: from mail-yx1-f52.google.com (mail-yx1-f52.google.com [74.125.224.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 250922DC789 for ; Thu, 23 Jul 2026 01:24:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784769864; cv=none; b=Zs6+ngx/GTEcwdk0rpLop6f2WFlMlmHlaldy7WZJEB+WTIEXluyQfenH8WTy6Ho1UFq0FMCEup10W6NmmIn9fyyenuqrg5TTim8BZQLxcu48UsWzicrocV6ubO7BLm6Yw1UghqejdAMZ/9YLqH+LAgZUlr8Tj9TTsO+0TuJCyNA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784769864; c=relaxed/simple; bh=LnhLqCtXLycdS/7QOpLkbEiXHoC7lU00ZBptzqR4BvY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=chM9EVgKZRPjbUuFLPORI27mC9SE6O8vQUONdlD+WbwysPz/Jud1PMsdGZQv/s7ok7wW2cQZ3kGWiEVgcIqAl0oyyvTibkrLo1Ru8XMAX3JcgD7NmObmNc4LkdwoQT/DmIBqxpD1PCaGMR57TZGPWoQ0J3zOJQHK9r/ctoajlEI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=OwSZyqed; arc=none smtp.client-ip=74.125.224.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OwSZyqed" Received: by mail-yx1-f52.google.com with SMTP id 956f58d0204a3-6679d88abdcso62538d50.2 for ; Wed, 22 Jul 2026 18:24:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784769862; x=1785374662; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=2b7MZm7+ICouxJH7SNvKRjGaatdEuN4EiW++/CDI8dM=; b=OwSZyqedpApg5deu1lXJmL3sIdM/KzKFEkddCLO+bk2Pb52cxEgemJjs260B3RaqF1 pd/i9aym27uoSIhKbKcwBeyb8/TO2I5okL3IIbMWeIAO95JtDvUGpHIF9+do3S/kLCTb E2kPF8INYAEf5HplO6QWOHtcMeAL3vzEnAqX3ghorc9C9Pwto3+v7ZTCCQJfvmu8LWyU hsHniJ0LRSMg3vvyCeleZgxq0X66pgqVTkR0n8JWlrfdiaxNQ4rRuT/vWE7yl0s4aZor mfTY2HHuHBv2xOeoa59KOJZCwGksH7DuUySKEGJe/BEXmBr6wELB0KoPPRwYsPysNPv6 2xZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784769862; x=1785374662; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=2b7MZm7+ICouxJH7SNvKRjGaatdEuN4EiW++/CDI8dM=; b=WswdXHi/aDUNXvQaMD5W5rWKT/VsQMd1p5cGhIv+gmdXEvdB4u1waBY33GUj2kdADn I1w3IKdVlZGkat0MvuEEZWhDnx83CzELGSy7Tx3yexik3I4w2akXxe3p9ApfEF0pGbQ5 4yUx20EiQhYo8am3EBhty/kIqYaw+XgRRUaDsodpteeYmRsPMhB9Hc0akLjlsbLGy/wc CgmFyNTpKARdpwndjMEw/U7f0qvKfx0M9hWeXGfL03TRbNfe30SG1vmprKXA2aFWtF6h hF7Iq5mzOIvLwK6yr/+K7/Rqyp7l/l2MzewSpOVpi1FmQq4SGE/Rtmgk3tYAewgV0XhD lwFg== X-Forwarded-Encrypted: i=1; AHgh+RoZc1Mx6KyROSrN5Kvu7Ss3XBZNsRzp6KQPFvq1KGn/0IWA54sW5CRHvFKwbGzEKb2MEsyu3BxVzK9PE5k=@vger.kernel.org X-Gm-Message-State: AOJu0YwK6UFbVn+4j/7YNj/G/y1CLuWppwsDaKbEv8tuhcFMKVz3UP36 5Rv/kk/MdyieLLO28tt/jlc7BS9HZer1BP5f6fMk4LJ8Z1iDgIGpgAVZ X-Gm-Gg: AR+sD11pAJEQfdsKHAvaYK1Vm2EHw0bavPPX8rtD0RbFuMgV60/2f8lpZv9dGsvAsfr gR0wzMAGb87UrwTvNZfWoxuYO/tn1Ed6Bzz3tjhCkQJrIXGFxSaQsPcqvombj02ZZpcQVvLi1yC cQ4wkZR2WF1jTgcdkPQzBh39XINz4/QkoijASzeohyOEsRIfDryIPzjLzotxBGQcuUEqtomNfoR m2mgVf+fPmOQGANyLDltOidfNTKeerclp40rTJ2SJmIbo7PtFSZNL7k8V9+UC2Lu9Kzn/YzAPyA aPxp3xGSdMQ6Tn9IxmI8kCa6PCEfbG5QyEf2eknKK8J5XPk2yLSx+w4Hmpq08pN8VZQYxTMQXJT vqpCRt+4Q0/6h21J8W0QDo3Iwlsi5vWvT4nzPcSzhOJPpxz6r20CqTjw+r4ahY3v5sJU8kaalnx DhiiXigjYHDHWEYXcTuAGz6CMeo0aF X-Received: by 2002:a05:690e:4381:b0:668:4cbc:9c99 with SMTP id 956f58d0204a3-668a4fa2ae7mr177580d50.86.1784769861965; Wed, 22 Jul 2026 18:24:21 -0700 (PDT) Received: from karli.attlocal.net ([2600:1700:7270:4eb0::19]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-6689056dfbasm2319684d50.9.2026.07.22.18.24.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 18:24:20 -0700 (PDT) From: Aneesh Pradhan X-Google-Original-From: Aneesh Pradhan To: Bjorn Andersson , Michael Turquette , Stephen Boyd Cc: Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Catherine Frederick , Aneesh Pradhan Subject: [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add MSM8920 Date: Wed, 22 Jul 2026 18:24:14 -0700 Message-ID: <20260723012415.48288-2-aneeshpradhan@acm.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260723012415.48288-1-aneeshpradhan@acm.org> References: <20260723012415.48288-1-aneeshpradhan@acm.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: "Catherine Frederick (coolguy)" Document the "qcom,rpmcc-msm8920" compatible for the RPM clock controller found on MSM8920. Signed-off-by: Catherine Frederick (coolguy) [aneesh: split the binding into its own patch per submitting-patches; rebased onto qcom/for-next oneOf compatible schema] Signed-off-by: Aneesh Pradhan Acked-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml b/Docu= mentation/devicetree/bindings/clock/qcom,rpmcc.yaml index af9fc5b14a81..49c00e219ada 100644 --- a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml @@ -33,6 +33,7 @@ properties: - qcom,rpmcc-msm8909 - qcom,rpmcc-msm8916 - qcom,rpmcc-msm8917 + - qcom,rpmcc-msm8920 - qcom,rpmcc-msm8936 - qcom,rpmcc-msm8937 - qcom,rpmcc-msm8940 @@ -118,6 +119,7 @@ allOf: - qcom,rpmcc-msm8226 - qcom,rpmcc-msm8916 - qcom,rpmcc-msm8917 + - qcom,rpmcc-msm8920 - qcom,rpmcc-msm8936 - qcom,rpmcc-msm8937 - qcom,rpmcc-msm8940 --=20 2.53.0 From nobody Fri Jul 24 22:17:37 2026 Received: from mail-yx1-f43.google.com (mail-yx1-f43.google.com [74.125.224.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 63B272DEA61 for ; Thu, 23 Jul 2026 01:24:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784769866; cv=none; b=CgAkI72JKX0isS/Y++nxjih1rnsAnTYrzHzvBHmYZ6zAZfUVbkPQVoB7b0TAvdEL4evh54YQRWjmTy0PG6rwgoxCpYE+jt7UOJJYbce1sWWP5qoF9ScAcefXkpOOBa6aScwDRyIxPR5fHFcYslzQ9quHUauHyQ4zMZymZtkFFZU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784769866; c=relaxed/simple; bh=EAJEd2MEIlyLOfFUXJxbMf81oi6KegNxYKDCSxaOrss=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=H+XcqvfNZ8e0SrxqcnIBzu5f0wDMDRq/gkwGNcvA0mQ8akHBh7WOvhmYmrssR6ESVa0w0hokKVvrHbAg5ou8YvASKMufng7uqtviCm1dJFnOmUpV/NcE8wxDirfqheKbM2YfMjdBZdc3PGOFutUNGSz4MnQVrq+RnbgBLrsfW3Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=IMmcDXfV; arc=none smtp.client-ip=74.125.224.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="IMmcDXfV" Received: by mail-yx1-f43.google.com with SMTP id 956f58d0204a3-664ce3000e6so64815d50.0 for ; Wed, 22 Jul 2026 18:24:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784769864; x=1785374664; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=UqI7t4tO8EpEw30cMaLWLcxKZ+xDgEtSOVu43LNAj3I=; b=IMmcDXfVViK2GZAMc6L8Wo0K4/qLqneVnqeD5TpQjO/eWG57ZhftG1ZVh8mFDwgcv+ 0jZBVW17skh6X8sXC1DzW6yvATk7TK1ldj3Sc1cYBrqjMH5ZZYn7TWBt5cvGm7DKbeXo vrEyI4Eqo4PmSixfZJlfBeJ38UpDZdGDRNcmL7mjKZamToho5KiNMUMpt7Ee7qlsQmJl rxi+S8e5TMi5dsa82jUj58V8O62jEMJFyrL8kbwW1k5AsdBUlGBkHQrPdQIBzgTgi12v 9zKx99ssVjdX2Rh5VaAwg2ezhJvFqCvIElel8YrZ15PVMDOmTsmTzHnzu/WriR0xDydz qPKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784769864; x=1785374664; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=UqI7t4tO8EpEw30cMaLWLcxKZ+xDgEtSOVu43LNAj3I=; b=C813V+eE+gRpij5jwnHIxpbdWw0tjyht4IYl3+MRcjuj3aQ8QOdhRxgCnUGNOcV4JE SorAboc0DqF7m7o3iYAYGJuP0Cg0JXL/gJ6XHjHAR3JjCCnyKGmpzSzYuBRD/VoqVoMz 4VhlWkZtRvv2echOMCmQU4NzHMt8LF3Sa0bVQ4KiZJDCgI40yZSdElboDdDdJikkJAY9 8ZZImK7jS6yZcBOqzW79t72OUXYo8XlpwdPz2qcyqcqcRzH26CeuD0trbOW34HB8P49K Tx3HfkhT+ZVQlz+F9UjFdqoDuJG8uSJpNIlXHTuPk0Uf0cjmpRlSVATnfz7tNz5QaEq5 8EDA== X-Forwarded-Encrypted: i=1; AHgh+Roi9QMQ9doGVp4Nh2br3sMja8nT/j7IMzDs0bWiGD/Y9Q65Y+C5GyFcpi2LzTxku8XbA+gXPSUn48clvX8=@vger.kernel.org X-Gm-Message-State: AOJu0YzCZQkzIydBUz0vctGVfzQMC1BNjKXE0KvOljeUibIgrDgbc/7F PfBdsVmF340oOdNaJ7/sNqlNYAeurnckXmNFnRqetuutz68X9LSGc4MjC3VP4E3ZTvM= X-Gm-Gg: AR+sD11AL23VjOtRjDSagZ6k9G2Hv5KHo8lezGrzqf4jcvZuy2PrE59IJh3dEbfauEU 6yVOAxcGno2LpqXyfDTLABaDFBxrJil53a7+elkn7YlRca2czFAoCpjzAds2q2OTxytoRgKMsHH UgKIhfG+aR1Wv2Tbb1Vh2wbtI9jPG3kmTiT35JPqvfKm+P/xBZPJtJS1wWzJc6JrzmQYYfzuAdZ dWznfEK06qtRsKIIFzym/0DGQTPWRqLlxJwd5XUbD6LtVyk1Igg8npaKUXQ0i7lPfwBYStT22Yj FMGX714Ls3yLxluH/OnviALY+E3z/8YxUzZwIhFXRlH93hc5MWMNtEgmFGbK2TWulp6axjgkzyh IgxCkTW3SmrXg/rSzMaqYRY1+bm0Eyzzd9DLGwaNeEzNuuNaJvPb/4QBIG6btjwBlLXONXI9avc sXDxVoElyaG5bfZP8rp+X6X73EH3jp X-Received: by 2002:a53:b641:0:b0:667:a284:2280 with SMTP id 956f58d0204a3-668a4c48cc7mr195500d50.31.1784769864231; Wed, 22 Jul 2026 18:24:24 -0700 (PDT) Received: from karli.attlocal.net ([2600:1700:7270:4eb0::19]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-6689056dfbasm2319684d50.9.2026.07.22.18.24.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 18:24:23 -0700 (PDT) From: Aneesh Pradhan X-Google-Original-From: Aneesh Pradhan To: Bjorn Andersson , Michael Turquette , Stephen Boyd Cc: Brian Masney , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Catherine Frederick , Aneesh Pradhan Subject: [PATCH 2/2] clk: qcom: smd-rpm: add MSM8920 support Date: Wed, 22 Jul 2026 18:24:15 -0700 Message-ID: <20260723012415.48288-3-aneeshpradhan@acm.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260723012415.48288-1-aneeshpradhan@acm.org> References: <20260723012415.48288-1-aneeshpradhan@acm.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: "Catherine Frederick (coolguy)" MSM8920 is essentially MSM8917 with MSM8953's modem stack, which adds an IPA (IP Accelerator) block. Add an msm8920 RPM clock table mirroring msm8917's plus the IPA and IPA_A clocks, and register the "qcom,rpmcc-msm8920" compatible. Split out from the combined MSM8920 change so the shared clk-smd-rpm driver can be reviewed and land via linux-arm-msm independently of the device tree, as requested in review. Signed-off-by: Catherine Frederick (coolguy) [aneesh: split rpmcc out of the SoC dtsi commit for upstream-first review] Signed-off-by: Aneesh Pradhan Reviewed-by: Konrad Dybcio --- drivers/clk/qcom/clk-smd-rpm.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/drivers/clk/qcom/clk-smd-rpm.c b/drivers/clk/qcom/clk-smd-rpm.c index 0b624ed4715c..587d288b8f9e 100644 --- a/drivers/clk/qcom/clk-smd-rpm.c +++ b/drivers/clk/qcom/clk-smd-rpm.c @@ -667,6 +667,36 @@ static const struct rpm_smd_clk_desc rpm_clk_msm8917 = =3D { .num_icc_clks =3D ARRAY_SIZE(bimc_pcnoc_snoc_smmnoc_icc_clks), }; =20 +static struct clk_smd_rpm *msm8920_clks[] =3D { + [RPM_SMD_XO_CLK_SRC] =3D &clk_smd_rpm_branch_bi_tcxo, + [RPM_SMD_XO_A_CLK_SRC] =3D &clk_smd_rpm_branch_bi_tcxo_a, + [RPM_SMD_BIMC_GPU_CLK] =3D &clk_smd_rpm_bimc_gpu_clk, + [RPM_SMD_BIMC_GPU_A_CLK] =3D &clk_smd_rpm_bimc_gpu_a_clk, + [RPM_SMD_IPA_CLK] =3D &clk_smd_rpm_ipa_clk, + [RPM_SMD_IPA_A_CLK] =3D &clk_smd_rpm_ipa_a_clk, + [RPM_SMD_QDSS_CLK] =3D &clk_smd_rpm_qdss_clk, + [RPM_SMD_QDSS_A_CLK] =3D &clk_smd_rpm_qdss_a_clk, + [RPM_SMD_BB_CLK1] =3D &clk_smd_rpm_bb_clk1, + [RPM_SMD_BB_CLK1_A] =3D &clk_smd_rpm_bb_clk1_a, + [RPM_SMD_BB_CLK2] =3D &clk_smd_rpm_bb_clk2, + [RPM_SMD_BB_CLK2_A] =3D &clk_smd_rpm_bb_clk2_a, + [RPM_SMD_RF_CLK2] =3D &clk_smd_rpm_rf_clk2, + [RPM_SMD_RF_CLK2_A] =3D &clk_smd_rpm_rf_clk2_a, + [RPM_SMD_DIV_CLK2] =3D &clk_smd_rpm_div_clk2, + [RPM_SMD_DIV_A_CLK2] =3D &clk_smd_rpm_div_clk2_a, + [RPM_SMD_BB_CLK1_PIN] =3D &clk_smd_rpm_bb_clk1_pin, + [RPM_SMD_BB_CLK1_A_PIN] =3D &clk_smd_rpm_bb_clk1_a_pin, + [RPM_SMD_BB_CLK2_PIN] =3D &clk_smd_rpm_bb_clk2_pin, + [RPM_SMD_BB_CLK2_A_PIN] =3D &clk_smd_rpm_bb_clk2_a_pin, +}; + +static const struct rpm_smd_clk_desc rpm_clk_msm8920 =3D { + .clks =3D msm8920_clks, + .num_clks =3D ARRAY_SIZE(msm8920_clks), + .icc_clks =3D bimc_pcnoc_snoc_smmnoc_icc_clks, + .num_icc_clks =3D ARRAY_SIZE(bimc_pcnoc_snoc_smmnoc_icc_clks), +}; + static struct clk_smd_rpm *msm8936_clks[] =3D { [RPM_SMD_XO_CLK_SRC] =3D &clk_smd_rpm_branch_bi_tcxo, [RPM_SMD_XO_A_CLK_SRC] =3D &clk_smd_rpm_branch_bi_tcxo_a, @@ -1300,6 +1330,7 @@ static const struct of_device_id rpm_smd_clk_match_ta= ble[] =3D { { .compatible =3D "qcom,rpmcc-msm8909", .data =3D &rpm_clk_msm8909 }, { .compatible =3D "qcom,rpmcc-msm8916", .data =3D &rpm_clk_msm8916 }, { .compatible =3D "qcom,rpmcc-msm8917", .data =3D &rpm_clk_msm8917 }, + { .compatible =3D "qcom,rpmcc-msm8920", .data =3D &rpm_clk_msm8920 }, { .compatible =3D "qcom,rpmcc-msm8936", .data =3D &rpm_clk_msm8936 }, { .compatible =3D "qcom,rpmcc-msm8937", .data =3D &rpm_clk_msm8937 }, { .compatible =3D "qcom,rpmcc-msm8940", .data =3D &rpm_clk_msm8940 }, --=20 2.53.0