From nobody Mon Jun 15 12:23:23 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 57D1638757F; Tue, 21 Apr 2026 08:18:40 +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=1776759520; cv=none; b=nXYwmr8pPrTznoDpBMtXoJFC8zlBvg5gVbXMp7qdXI0Ez7Jw8j8YqfA7Wa4hh/KhOW9fi1NhsFUaUJBiNbdO7o6gcKe+kRf4YeI5v7IcGJ2aPqxK0i7xowezEM1LLZ06n9fxjBqxCKjUxDB4ArLZ4UWmz8r3aebboKXmM5jKkmA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776759520; c=relaxed/simple; bh=7pJbh/uj8XfFDrgStpBaGjvS/bBJlfmlOagSr2mFtPQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WpzJcKkWNCmDReDQY2qrwzL7bEfb8lnqd7d9jeaLKjflRHgqzTpGsPMYYJQ5RDxoTWNvsBUAijXSVB80GrPFKz6mwb6MHX6QYRy+g2ULMf7klQopj+8WTZFNZUavDcMPq31RpXSKZcerTCdu5SuxDKUMmIppZURfWRyllGuHRbw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=W2jD8vZh; 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="W2jD8vZh" Received: by smtp.kernel.org (Postfix) with ESMTPS id 16AE9C2BCB5; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776759520; bh=7pJbh/uj8XfFDrgStpBaGjvS/bBJlfmlOagSr2mFtPQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=W2jD8vZh5T2oEI8hMBBE68lk/WCB9G5Zl9mehC+4mAvLF2ft3wRQjWSJlIAYOUEx6 eJUenzjwKBl+0uS+v9Lig4Z7JI2vNbiNi0GFbQE7x1qjE9gkjFbXpT1ox4xjSSUUkr ZzFnxhKcMP4hiZRgfUrEE7hLv/GtiTJxELZJaJGjWQdTXAse4il/Zek629zQJ5p5Wr k0V40LPXjRxBfWSMGtdtdm0pP/0eSvuaHtRxVMaoEDpkDPCWbSuqi4GrE833xPl3cy xwU8UIR4V6H2unJ/iYcu0b5RtbQ+LiiKKrg8txA+uSqcxUoGXd1r7FzjnLIfpJYt85 ByKRcxYtFcUgA== 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 07D3BF327BD; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) From: Jian Hu via B4 Relay Date: Tue, 21 Apr 2026 16:17:41 +0800 Subject: [PATCH v3 1/4] dt-bindings: soc: amlogic: clk-measure: Add A1 and T7 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: <20260421-clkmsr_a1_t7-v3-1-efc00b0f9e6b@amlogic.com> References: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> In-Reply-To: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Jian Hu , Conor Dooley X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776759517; l=925; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=CgTT3MEiWBM2xyukC2as1xW5lCFjTJ74JkjsBhvGt3g=; b=feaATb50ETYIaEoFr1FWFcpa+a9f5SmprtuXNV8oZFl6Ut6k8o5at2vR/q0GwP7GGPOJcrzyD W5w//PdCZQYBdTUkMEGzPoBI2YD8xNshIcpKbmLmPlRbX7+2G+xWeH6 X-Developer-Key: i=jian.hu@amlogic.com; a=ed25519; pk=zHUE+rNtH9z+Sb8au1/elWknjFQmy5QDVkBoxleuOIA= X-Endpoint-Received: by B4 Relay for jian.hu@amlogic.com/20260415 with auth_id=735 X-Original-From: Jian Hu Reply-To: jian.hu@amlogic.com From: Jian Hu Add the Amlogic A1 and T7 compatible for the clk-measurer IP. Acked-by: Conor Dooley Signed-off-by: Jian Hu --- .../devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-measure.yaml | = 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx= -clk-measure.yaml b/Documentation/devicetree/bindings/soc/amlogic/amlogic,m= eson-gx-clk-measure.yaml index 39d4637c2d08..b1200e6940ac 100644 --- a/Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-me= asure.yaml +++ b/Documentation/devicetree/bindings/soc/amlogic/amlogic,meson-gx-clk-me= asure.yaml @@ -24,6 +24,8 @@ properties: - amlogic,meson-sm1-clk-measure - amlogic,c3-clk-measure - amlogic,s4-clk-measure + - amlogic,a1-clk-measure + - amlogic,t7-clk-measure =20 reg: maxItems: 1 --=20 2.47.1 From nobody Mon Jun 15 12:23:23 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 57B5E3845A9; Tue, 21 Apr 2026 08:18:40 +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=1776759520; cv=none; b=BzHAcoz1+sgiTV8COfR9K6k2RJf5dwVCSKxKJx8UzaR7/Ak94zLTPdkAqxF7XhT33RqYDKkoewg8pmxrSwSQYwL4pvkCK7ztwGbHaia2D5SQwhO11TLwVrJpcJscncTshvxgYkR6FUwhzYT23Y1mO8ZP0E3sZVrSPAQpPzQ+mtA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776759520; c=relaxed/simple; bh=mHrDyUYIWguj9u4z2wYVWWFabZI7mUfx7Z1qVCGgoYI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mmGAaCZQdAyU5nf5jCkIj1Vi+fy7vcc+vlQg2f/ASb5RK3xACjYUQ1bqfpeAOkASaZD4t/N1AUetFyoFlPK7Cu5dytNNKsYKSdxatNft1H0NWU4abxjYwU/uw63jkXpHdn5s934M+pr0b2EbOy5YIrbOzw5/PPPVafQ6NdMpKTA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VRQaP847; 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="VRQaP847" Received: by smtp.kernel.org (Postfix) with ESMTPS id 23237C2BCB7; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776759520; bh=mHrDyUYIWguj9u4z2wYVWWFabZI7mUfx7Z1qVCGgoYI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=VRQaP847JEmVMvb8dYJHxZxfD4E1JLVMeultA7gQ/cuqEniPpZ/RNpx68dF/Mo1IM 0iLY6Hgnux28by9ApYpeJ2VtNIBFqB3A5fiRGWfQElKS5miPuh+FD2i82Qkav9Ak2l bVmzVguPEXZ340Wl7GggkM3PgCJfC4wudpDYhux2lT/e4o+CV1u2+C92jS/g3kRv+G lZ2uDOfa86OBaUpucwWRsYeRBpjKtiSYzgsxuQCU4jy1BbyN0tDL3RwqM8P2/r5U7Q kGH4gJ0nQiioQrkSn9uR/90NNpqq10KLQ6KXciF5v6gPsAfVAGshhGlTZT4a7T/O4c KvdH4DyiH3BIw== 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 19A2EF327BF; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) From: Jian Hu via B4 Relay Date: Tue, 21 Apr 2026 16:17:42 +0800 Subject: [PATCH v3 2/4] soc: amlogic: clk-measure: Add A1 and T7 support 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: <20260421-clkmsr_a1_t7-v3-2-efc00b0f9e6b@amlogic.com> References: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> In-Reply-To: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Jian Hu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776759517; l=10034; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=ApqHJp1P+Azf5WDNd/UK4fYf3mlPuWL9P4ENjtsyQsM=; b=FZVEXtaNhuFqTrCrDwsmDyT64CcK+3NbiPfqbh1+3bAE5A1xf8wKXYyD6TzBnz6jJ3xWszSXT /uNF3k4p4G8DtDB4UXO5rTw15i9J5n7H7aHvFKMWJkAdqu9KgLI3gk6 X-Developer-Key: i=jian.hu@amlogic.com; a=ed25519; pk=zHUE+rNtH9z+Sb8au1/elWknjFQmy5QDVkBoxleuOIA= X-Endpoint-Received: by B4 Relay for jian.hu@amlogic.com/20260415 with auth_id=735 X-Original-From: Jian Hu Reply-To: jian.hu@amlogic.com From: Jian Hu Add support for the A1 and T7 SoC family in amlogic clk measure. Reviewed-by: Neil Armstrong Signed-off-by: Jian Hu --- drivers/soc/amlogic/meson-clk-measure.c | 272 ++++++++++++++++++++++++++++= ++++ 1 file changed, 272 insertions(+) diff --git a/drivers/soc/amlogic/meson-clk-measure.c b/drivers/soc/amlogic/= meson-clk-measure.c index d862e30a244e..8c4f3cc8c8ab 100644 --- a/drivers/soc/amlogic/meson-clk-measure.c +++ b/drivers/soc/amlogic/meson-clk-measure.c @@ -787,6 +787,258 @@ static const struct meson_msr_id clk_msr_s4[] =3D { =20 }; =20 +static const struct meson_msr_id clk_msr_a1[] =3D { + CLK_MSR_ID(0, "tdmout_b_sclk"), + CLK_MSR_ID(1, "tdmout_a_sclk"), + CLK_MSR_ID(2, "tdmin_lb_sclk"), + CLK_MSR_ID(3, "tdmin_b_sclk"), + CLK_MSR_ID(4, "tdmin_a_sclk"), + CLK_MSR_ID(5, "vad"), + CLK_MSR_ID(6, "resamplea"), + CLK_MSR_ID(7, "pdm_sysclk"), + CLK_MSR_ID(8, "pdm_dclk"), + CLK_MSR_ID(9, "locker_out"), + CLK_MSR_ID(10, "locker_in"), + CLK_MSR_ID(11, "spdifin"), + CLK_MSR_ID(12, "tdmin_vad"), + CLK_MSR_ID(13, "au_adc"), + CLK_MSR_ID(14, "au_dac"), + CLK_MSR_ID(16, "spicc_a"), + CLK_MSR_ID(17, "spifc"), + CLK_MSR_ID(18, "sd_emmc_a"), + CLK_MSR_ID(19, "dmcx4"), + CLK_MSR_ID(20, "dmc"), + CLK_MSR_ID(21, "psram"), + CLK_MSR_ID(22, "cecb"), + CLK_MSR_ID(23, "ceca"), + CLK_MSR_ID(24, "ts"), + CLK_MSR_ID(25, "pwm_f"), + CLK_MSR_ID(26, "pwm_e"), + CLK_MSR_ID(27, "pwm_d"), + CLK_MSR_ID(28, "pwm_c"), + CLK_MSR_ID(29, "pwm_b"), + CLK_MSR_ID(30, "pwm_a"), + CLK_MSR_ID(31, "saradc"), + CLK_MSR_ID(32, "usb_bus"), + CLK_MSR_ID(33, "dsp_b"), + CLK_MSR_ID(34, "dsp_a"), + CLK_MSR_ID(35, "axi"), + CLK_MSR_ID(36, "sys"), + CLK_MSR_ID(40, "rng_ring_osc0"), + CLK_MSR_ID(41, "rng_ring_osc1"), + CLK_MSR_ID(42, "rng_ring_osc2"), + CLK_MSR_ID(43, "rng_ring_osc3"), + CLK_MSR_ID(44, "dds_out"), + CLK_MSR_ID(45, "cpu_clk_div16"), + CLK_MSR_ID(46, "gpio_msr"), + CLK_MSR_ID(50, "osc_ring_cpu0"), + CLK_MSR_ID(51, "osc_ring_cpu1"), + CLK_MSR_ID(54, "osc_ring_top0"), + CLK_MSR_ID(55, "osc_ring_top1"), + CLK_MSR_ID(56, "osc_ring_ddr"), + CLK_MSR_ID(57, "osc_ring_dmc"), + CLK_MSR_ID(58, "osc_ring_dspa"), + CLK_MSR_ID(59, "osc_ring_dspb"), + CLK_MSR_ID(60, "osc_ring_rama"), + CLK_MSR_ID(61, "osc_ring_ramb"), +}; + +static const struct meson_msr_id clk_msr_t7[] =3D { + CLK_MSR_ID(0, "sys"), + CLK_MSR_ID(1, "axi"), + CLK_MSR_ID(2, "rtc"), + CLK_MSR_ID(3, "dspa"), + CLK_MSR_ID(4, "dspb"), + CLK_MSR_ID(5, "mali"), + CLK_MSR_ID(6, "sys_cpu_clk_div16"), + CLK_MSR_ID(7, "ceca"), + CLK_MSR_ID(8, "cecb"), + CLK_MSR_ID(10, "fclk_div5"), + CLK_MSR_ID(11, "mpll0"), + CLK_MSR_ID(12, "mpll1"), + CLK_MSR_ID(13, "mpll2"), + CLK_MSR_ID(14, "mpll3"), + CLK_MSR_ID(15, "mpll_50m"), + CLK_MSR_ID(16, "pcie_inp"), + CLK_MSR_ID(17, "pcie_inn"), + CLK_MSR_ID(18, "mpll_test_out"), + CLK_MSR_ID(19, "hifi_pll"), + CLK_MSR_ID(20, "gp0_pll"), + CLK_MSR_ID(21, "gp1_pll"), + CLK_MSR_ID(22, "eth_mppll_50m"), + CLK_MSR_ID(23, "sys_pll_div16"), + CLK_MSR_ID(24, "ddr_dpll_pt"), + CLK_MSR_ID(25, "earcrx_pll"), + CLK_MSR_ID(26, "paie1_clk_inp"), + CLK_MSR_ID(27, "paie1_clk_inn"), + CLK_MSR_ID(28, "amlgdc"), + CLK_MSR_ID(29, "gdc"), + CLK_MSR_ID(30, "mod_eth_phy_ref"), + CLK_MSR_ID(31, "mod_eth_tx"), + CLK_MSR_ID(32, "eth_clk125Mhz"), + CLK_MSR_ID(33, "eth_clk_rmii"), + CLK_MSR_ID(34, "co_clkin_to_mac"), + CLK_MSR_ID(35, "mod_eth_rx_clk_rmii"), + CLK_MSR_ID(36, "co_rx"), + CLK_MSR_ID(37, "co_tx"), + CLK_MSR_ID(38, "eth_phy_rxclk"), + CLK_MSR_ID(39, "eth_phy_plltxclk"), + CLK_MSR_ID(40, "ephy_test"), + CLK_MSR_ID(41, "dsi_b_meas"), + CLK_MSR_ID(42, "hdmirx_apl"), + CLK_MSR_ID(43, "hdmirx_tmds"), + CLK_MSR_ID(44, "hdmirx_cable"), + CLK_MSR_ID(45, "hdmirx_apll_clk_audio"), + CLK_MSR_ID(46, "hdmirx_5m"), + CLK_MSR_ID(47, "hdmirx_2m"), + CLK_MSR_ID(48, "hdmirx_cfg"), + CLK_MSR_ID(49, "hdmirx_hdcp2x_eclk"), + CLK_MSR_ID(50, "vid_pll0_div"), + CLK_MSR_ID(51, "hdmi_vid_pll"), + CLK_MSR_ID(54, "vdac_clk"), + CLK_MSR_ID(55, "vpu_clk_buf"), + CLK_MSR_ID(56, "mod_tcon_clko"), + CLK_MSR_ID(57, "lcd_an_clk_ph2"), + CLK_MSR_ID(58, "lcd_an_clk_ph3"), + CLK_MSR_ID(59, "hdmi_tx_pixel"), + CLK_MSR_ID(60, "vdin_meas"), + CLK_MSR_ID(61, "vpu_clk"), + CLK_MSR_ID(62, "vpu_clkb"), + CLK_MSR_ID(63, "vpu_clkb_tmp"), + CLK_MSR_ID(64, "vpu_clkc"), + CLK_MSR_ID(65, "vid_lock"), + CLK_MSR_ID(66, "vapbclk"), + CLK_MSR_ID(67, "ge2d"), + CLK_MSR_ID(68, "aud_pll"), + CLK_MSR_ID(69, "aud_sck"), + CLK_MSR_ID(70, "dsi_a_meas"), + CLK_MSR_ID(72, "mipi_csi_phy"), + CLK_MSR_ID(73, "mipi_isp"), + CLK_MSR_ID(76, "hdmitx_tmds"), + CLK_MSR_ID(77, "hdmitx_sys"), + CLK_MSR_ID(78, "hdmitx_fe"), + CLK_MSR_ID(80, "hdmitx_prif"), + CLK_MSR_ID(81, "hdmitx_200m"), + CLK_MSR_ID(82, "hdmitx_aud"), + CLK_MSR_ID(83, "hdmitx_pnx"), + CLK_MSR_ID(84, "spicc5"), + CLK_MSR_ID(85, "spicc4"), + CLK_MSR_ID(86, "spicc3"), + CLK_MSR_ID(87, "spicc2"), + CLK_MSR_ID(93, "vdec"), + CLK_MSR_ID(94, "wave521_aclk"), + CLK_MSR_ID(95, "wave521_cclk"), + CLK_MSR_ID(96, "wave521_bclk"), + CLK_MSR_ID(97, "hcodec"), + CLK_MSR_ID(98, "hevcb"), + CLK_MSR_ID(99, "hevcf"), + CLK_MSR_ID(100, "hdmi_aud_pll"), + CLK_MSR_ID(101, "hdmi_acr_ref"), + CLK_MSR_ID(102, "hdmi_meter"), + CLK_MSR_ID(103, "hdmi_vid"), + CLK_MSR_ID(104, "hdmi_aud"), + CLK_MSR_ID(105, "hdmi_dsd"), + CLK_MSR_ID(108, "dsi1_phy"), + CLK_MSR_ID(109, "dsi0_phy"), + CLK_MSR_ID(110, "smartcard"), + CLK_MSR_ID(111, "sar_adc"), + CLK_MSR_ID(113, "sd_emmc_c"), + CLK_MSR_ID(114, "sd_emmc_b"), + CLK_MSR_ID(115, "sd_emmc_a"), + CLK_MSR_ID(116, "gpio_msr"), + CLK_MSR_ID(117, "spicc1"), + CLK_MSR_ID(118, "spicc0"), + CLK_MSR_ID(119, "anakin"), + CLK_MSR_ID(121, "ts_clk(temp sensor)"), + CLK_MSR_ID(122, "ts_a73"), + CLK_MSR_ID(123, "ts_a53"), + CLK_MSR_ID(124, "ts_nna"), + CLK_MSR_ID(130, "audio_vad"), + CLK_MSR_ID(131, "acodec_dac_clk_x128"), + CLK_MSR_ID(132, "audio_locker_in"), + CLK_MSR_ID(133, "audio_locker_out"), + CLK_MSR_ID(134, "audio_tdmout_c_sclk"), + CLK_MSR_ID(135, "audio_tdmout_b_sclk"), + CLK_MSR_ID(136, "audio_tdmout_a_sclk"), + CLK_MSR_ID(137, "audio_tdmin_lb_sclk"), + CLK_MSR_ID(138, "audio_tdmin_c_sclk"), + CLK_MSR_ID(139, "audio_tdmin_b_sclk"), + CLK_MSR_ID(140, "audio_tdmin_a_sclk"), + CLK_MSR_ID(141, "audio_resamplea"), + CLK_MSR_ID(142, "audio_pdm_sysclk"), + CLK_MSR_ID(143, "audio_spdifoutb_mst"), + CLK_MSR_ID(144, "audio_spdifout_mst"), + CLK_MSR_ID(145, "audio_spdifin_mst"), + CLK_MSR_ID(146, "audio_pdm_dclk"), + CLK_MSR_ID(147, "audio_resampleb"), + CLK_MSR_ID(148, "earcrx_pll_dmac"), + CLK_MSR_ID(156, "pwm_ao_h"), + CLK_MSR_ID(157, "pwm_ao_g"), + CLK_MSR_ID(158, "pwm_ao_f"), + CLK_MSR_ID(159, "pwm_ao_e"), + CLK_MSR_ID(160, "pwm_ao_d"), + CLK_MSR_ID(161, "pwm_ao_c"), + CLK_MSR_ID(162, "pwm_ao_b"), + CLK_MSR_ID(163, "pwm_ao_a"), + CLK_MSR_ID(164, "pwm_f"), + CLK_MSR_ID(165, "pwm_e"), + CLK_MSR_ID(166, "pwm_d"), + CLK_MSR_ID(167, "pwm_c"), + CLK_MSR_ID(168, "pwm_b"), + CLK_MSR_ID(169, "pwm_a"), + CLK_MSR_ID(170, "aclkm"), + CLK_MSR_ID(171, "mclk_pll"), + CLK_MSR_ID(172, "a73_sys_pll_div16"), + CLK_MSR_ID(173, "a73_cpu_clk_div16"), + CLK_MSR_ID(176, "rng_ring_0"), + CLK_MSR_ID(177, "rng_ring_1"), + CLK_MSR_ID(178, "rng_ring_2"), + CLK_MSR_ID(179, "rng_ring_3"), + CLK_MSR_ID(180, "am_ring_out0"), + CLK_MSR_ID(181, "am_ring_out1"), + CLK_MSR_ID(182, "am_ring_out2"), + CLK_MSR_ID(183, "am_ring_out3"), + CLK_MSR_ID(184, "am_ring_out4"), + CLK_MSR_ID(185, "am_ring_out5"), + CLK_MSR_ID(186, "am_ring_out6"), + CLK_MSR_ID(187, "am_ring_out7"), + CLK_MSR_ID(188, "am_ring_out8"), + CLK_MSR_ID(189, "am_ring_out9"), + CLK_MSR_ID(190, "am_ring_out10"), + CLK_MSR_ID(191, "am_ring_out11"), + CLK_MSR_ID(192, "am_ring_out12"), + CLK_MSR_ID(193, "am_ring_out13"), + CLK_MSR_ID(194, "am_ring_out14"), + CLK_MSR_ID(195, "am_ring_out15"), + CLK_MSR_ID(196, "am_ring_out16"), + CLK_MSR_ID(197, "am_ring_out17"), + CLK_MSR_ID(198, "am_ring_out18"), + CLK_MSR_ID(199, "am_ring_out19"), + CLK_MSR_ID(200, "mipi_csi_phy0"), + CLK_MSR_ID(201, "mipi_csi_phy1"), + CLK_MSR_ID(202, "mipi_csi_phy2"), + CLK_MSR_ID(203, "mipi_csi_phy3"), + CLK_MSR_ID(204, "vid_pll1_div"), + CLK_MSR_ID(205, "vid_pll2_div"), + CLK_MSR_ID(206, "am_ring_out20"), + CLK_MSR_ID(207, "am_ring_out21"), + CLK_MSR_ID(208, "am_ring_out22"), + CLK_MSR_ID(209, "am_ring_out23"), + CLK_MSR_ID(210, "am_ring_out24"), + CLK_MSR_ID(211, "am_ring_out25"), + CLK_MSR_ID(212, "am_ring_out26"), + CLK_MSR_ID(213, "am_ring_out27"), + CLK_MSR_ID(214, "am_ring_out28"), + CLK_MSR_ID(215, "am_ring_out29"), + CLK_MSR_ID(216, "am_ring_out30"), + CLK_MSR_ID(217, "am_ring_out31"), + CLK_MSR_ID(218, "am_ring_out32"), + CLK_MSR_ID(219, "enc0_if"), + CLK_MSR_ID(220, "enc2"), + CLK_MSR_ID(221, "enc1"), + CLK_MSR_ID(222, "enc0") +}; + static int meson_measure_id(struct meson_msr_id *clk_msr_id, unsigned int duration) { @@ -1026,6 +1278,18 @@ static const struct meson_msr_data clk_msr_s4_data = =3D { .reg =3D &msr_reg_offset_v2, }; =20 +static const struct meson_msr_data clk_msr_a1_data =3D { + .msr_table =3D (void *)clk_msr_a1, + .msr_count =3D ARRAY_SIZE(clk_msr_a1), + .reg =3D &msr_reg_offset_v2, +}; + +static const struct meson_msr_data clk_msr_t7_data =3D { + .msr_table =3D (void *)clk_msr_t7, + .msr_count =3D ARRAY_SIZE(clk_msr_t7), + .reg =3D &msr_reg_offset_v2, +}; + static const struct of_device_id meson_msr_match_table[] =3D { { .compatible =3D "amlogic,meson-gx-clk-measure", @@ -1059,6 +1323,14 @@ static const struct of_device_id meson_msr_match_tab= le[] =3D { .compatible =3D "amlogic,s4-clk-measure", .data =3D &clk_msr_s4_data, }, + { + .compatible =3D "amlogic,a1-clk-measure", + .data =3D &clk_msr_a1_data, + }, + { + .compatible =3D "amlogic,t7-clk-measure", + .data =3D &clk_msr_t7_data, + }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, meson_msr_match_table); --=20 2.47.1 From nobody Mon Jun 15 12:23:23 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 57C0C385524; Tue, 21 Apr 2026 08:18:40 +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=1776759520; cv=none; b=ZVK1xGhKnFl52kJTB6+vQSOxxDBVvpBHRm0HWGYdw4gQObV4Zs9Wq3Tz50BXcGlGrojxHIHwU0XXkY7cHAlxRhkJW/JVRKw0dytMGVU336idjgnr4ZdJuFnYEPTg7mfayEL5Vdw0HZfkGc/IlNBtclMwNdVL5huyEiinqr1UKRc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776759520; c=relaxed/simple; bh=MwSlXos0zX7WUNc4C5WojqCJu0BgRAQ4D0DNVRbbwY0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GII6wt93ExgvueyHmC1rHw2sumgz/zKavBkpT5nhbekwQenjMFAyVIKdNQ0sqrfxLQH1IAV6CZVRNDt+12XHAVB+rH1rWx4GZJo6tvv+JnXhyhu34rXGCi3S+P52SBX3CTcsnmav0cu2sq56MxMR8bT6Gz1CGhPcTO7frajSHM4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=uBcK35eb; 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="uBcK35eb" Received: by smtp.kernel.org (Postfix) with ESMTPS id 3403BC2BCB9; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776759520; bh=MwSlXos0zX7WUNc4C5WojqCJu0BgRAQ4D0DNVRbbwY0=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=uBcK35ebZ5IPiNXeCFnat6WGJ4njEHOnUuGkvDj5L4VZAnsi5HDxudPWz9eLbgkvV NH8sFWuitRpAVDBslecEjbuGrWYNrS1XTRUPNJRugv8+chxgbOAu/XqJ6wWXqzTg/Z SECSMu9jxVYkMCGV/i3ZpjF66Shl0h0N+86CkpKMbi9Xm+CKc9FTl9d0Trb7/nDLo6 RylygIHL1VNSyT7TIp0qEoGDpF4mQIU9YjvWxyCP5/76v/0GJEqE3dnq4G8vz7LOrW w3gNyCTiCntL3JMRD/XduCekLbgY+6oOUBsCvMzmZlIHC/AQARTm5z37OT12iH+4A/ vAJEhOmzYcivw== 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 288EDF327C1; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) From: Jian Hu via B4 Relay Date: Tue, 21 Apr 2026 16:17:43 +0800 Subject: [PATCH v3 3/4] arm64: dts: meson: a1: Add clk measure support 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: <20260421-clkmsr_a1_t7-v3-3-efc00b0f9e6b@amlogic.com> References: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> In-Reply-To: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Jian Hu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776759517; l=796; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=O86sT98wsFFOKZkjD097kQOtYoxBWLlc/HPpfUJkTMk=; b=8iw4mI0MTc1m3WzM4UlLTpcP2P1hOFu1li1dE6jCJdih91bUQAeoRGXl8dOfZhCkiY7Ub3oot OqcrvJcAnOBBm15G56BZ2MIHV6eDeptBa7s0m4DNqwU8P0RDVh8C6rD X-Developer-Key: i=jian.hu@amlogic.com; a=ed25519; pk=zHUE+rNtH9z+Sb8au1/elWknjFQmy5QDVkBoxleuOIA= X-Endpoint-Received: by B4 Relay for jian.hu@amlogic.com/20260415 with auth_id=735 X-Original-From: Jian Hu Reply-To: jian.hu@amlogic.com From: Jian Hu Add the clock measure device to the A1 SoC family. Reviewed-by: Neil Armstrong Signed-off-by: Jian Hu --- arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-a1.dtsi b/arch/arm64/boot/dt= s/amlogic/meson-a1.dtsi index 348411411f3d..6f6a6145cba1 100644 --- a/arch/arm64/boot/dts/amlogic/meson-a1.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-a1.dtsi @@ -576,6 +576,11 @@ saradc: adc@2c00 { status =3D "disabled"; }; =20 + clock-measurer@3400 { + compatible =3D "amlogic,a1-clk-measure"; + reg =3D <0x0 0x3400 0x0 0x1c>; + }; + i2c1: i2c@5c00 { compatible =3D "amlogic,meson-axg-i2c"; status =3D "disabled"; --=20 2.47.1 From nobody Mon Jun 15 12:23:23 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 6BA323876C7; Tue, 21 Apr 2026 08:18:40 +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=1776759520; cv=none; b=oP/M0AS8M5f9ZmQu5xXQVi6HOp7ekl7L4letmSH96bcsZJurfG52v7W27mIBCiM//WTCxqllzdcCNBTQ5y+i5yWQWQYdOpTOmxqOsEsXbG2U8WthVyOj6GOW9GFa9lTXnf9GQbC2kIG9Utfg3K29c7ZYQVbHg7uz4DVth7DBXOA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776759520; c=relaxed/simple; bh=2p8v9HyeQUHeTxqkCA4n8zBB/soPTy6Aus9gXPPPwGs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YKGr6Ktf7hg5Lp4MN4A9nBs/q0wKgGYsu30W6f6/6AZF+8OtA+3srkk+I+5nhKP5045TrbB0zMWtb5e9yo+A/LS8cKM/igUWIrNwDjt9mdrmoMkEr14P5wIzhv7pbZKFt861W0bXZYb3zp1OvrvOrDraDKWSx1HRdm85/LKS2pE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=tWNwid6E; 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="tWNwid6E" Received: by smtp.kernel.org (Postfix) with ESMTPS id 41E06C2BCC7; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776759520; bh=2p8v9HyeQUHeTxqkCA4n8zBB/soPTy6Aus9gXPPPwGs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=tWNwid6E0yG/8aEyA1YUGJdg0+C/1iJVHZi3V97XpfItsBATpK/jyq71lHsyiBBat AXaGp//55kdGtivMGiZ8QUZoFJAHxWeZO+VmM8rox6K6dBs4uQtqkUgUHVednw5xV/ BBBYlaNr/medUh7xrZGUxwUigeePwLvCfDJft5GXiOoUJZg1WpwF+8HIrdds7jcLsk 1LcVBw6OzA30rymGDwRiUifewEYmVtMTQkfQmPPJWBADgYwSxVTtsBJvrYnYLkYsB6 u6wNZV6XIIgrD74TQuklsYIrXHp1/5cbQYjQzW76FQzwK4U6ryBH1PPUMnw+CRNHlO sfynWprBr5aJQ== 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 397BFF327C0; Tue, 21 Apr 2026 08:18:40 +0000 (UTC) From: Jian Hu via B4 Relay Date: Tue, 21 Apr 2026 16:17:44 +0800 Subject: [PATCH v3 4/4] arm64: dts: amlogic: t7: Add clk measure support 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: <20260421-clkmsr_a1_t7-v3-4-efc00b0f9e6b@amlogic.com> References: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> In-Reply-To: <20260421-clkmsr_a1_t7-v3-0-efc00b0f9e6b@amlogic.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Jian Hu X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776759517; l=784; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=Tf9KdJZta3E1sMtIMvQjV5B/7GkVZhyINNxFHHV1vnk=; b=GnLEY5O/Xdp4hnbpdZG0KW+p8rK4KZ1+9cExF186TaDe3Wpe4908C3cEvwxyGYBIVLofJgCuH +SEoPlNDIAyB1kdcHvnyECvYKxH56fF0M0x1Gdv12GVR4kW9wDaBHX6 X-Developer-Key: i=jian.hu@amlogic.com; a=ed25519; pk=zHUE+rNtH9z+Sb8au1/elWknjFQmy5QDVkBoxleuOIA= X-Endpoint-Received: by B4 Relay for jian.hu@amlogic.com/20260415 with auth_id=735 X-Original-From: Jian Hu Reply-To: jian.hu@amlogic.com From: Jian Hu Add the clock measure device to the T7 SoC family. Signed-off-by: Jian Hu --- arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi b/arch/arm64/boot/= dts/amlogic/amlogic-t7.dtsi index 7fe72c94ed62..6a22b48a42b7 100644 --- a/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi +++ b/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi @@ -656,6 +656,11 @@ pwm_ao_gh: pwm@32000 { status =3D "disabled"; }; =20 + clock-measurer@48000 { + compatible =3D "amlogic,t7-clk-measure"; + reg =3D <0x0 0x48000 0x0 0x1c>; + }; + pwm_ab: pwm@58000 { compatible =3D "amlogic,t7-pwm", "amlogic,meson-s4-pwm"; reg =3D <0x0 0x58000 0x0 0x24>; --=20 2.47.1