From nobody Sat Jun 20 13:09:25 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 2A1933CAE68; Wed, 15 Apr 2026 08:34:12 +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=1776242052; cv=none; b=Eq2tdHUW+37mwP0nb39MdANjuQiilanPu8u2/Yn7y5Qty9ZVrYuEFaypdR25dk+q/tGqIzwc3s7+NtGiboPR1xqId6ZRdIEkmFzGCXTW0635QjpQ7LWN1t3G4DsjHZ+XyNWJlq38hOHmjRcXgp9yaK2T6nC+DLhICHvDdCNYiBI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776242052; c=relaxed/simple; bh=gGJkbjQ1NGX6fgwdB9YUsJ0pPiyL6JdM59/u6GrsAC8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lM3ggfPDyeiXpP/AOCvQp0YZqj8Ct2K7rQbTZObjihssDUpsGMn6fXz6pZ7qMYqY9kkSz1wJdOBRDunOOlp2afTYnHrc5xiXUOqmtYesYNLzclqB8bQv3XT9hMQvY0ZPh1N3JVGwrUEuQhU/GdoLYgmYaqvIt+qnS5gvIrSpMhI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=DHsDKVAl; 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="DHsDKVAl" Received: by smtp.kernel.org (Postfix) with ESMTPS id D682AC2BCB4; Wed, 15 Apr 2026 08:34:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776242051; bh=gGJkbjQ1NGX6fgwdB9YUsJ0pPiyL6JdM59/u6GrsAC8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=DHsDKVAlRdMTwqDHEgZvhEt1FgyxR3QIY0FR2sVtVRaJWqc901JwpKuNON+Q9hcgr TnON9sjJLHf9H1hc4EMRp03VP0pWpOwwqAbMRkn7H5997xwNQlcTvsIf3oCmnaj/f2 J+bj/AFq6bgXgsr+KX+Qku9AepMDMTKVuKKu1v+de938cMPTJnYy44MgIEvLghGg85 ljlShhYxSMZlLMbrzxRgopHFBf3Gr7DFpTmNbi8k5WcojYrG0yIwSjY63LWJVaxAUu 7Jdkcv7Uf3J12tkqBjMn/XADVtZQqkMh4LuZpCICAJ3dn4/mkA5SMH7mcDvQiTrP7j 8+GZnpEch2ohw== 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 C0239FA0C4C; Wed, 15 Apr 2026 08:34:11 +0000 (UTC) From: Jian Hu via B4 Relay Date: Wed, 15 Apr 2026 16:33:41 +0800 Subject: [PATCH v2 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: <20260415-clkmsr_a1_t7-v2-1-02b6314427e6@amlogic.com> References: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@amlogic.com> In-Reply-To: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@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=1776242050; l=872; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=IimYeGQJ3sTp582FUYGP7eCFxCNOvcMVP+spCKBvEZI=; b=FTtwbJROifIZYLVA99AKO3wSGTKbZHs98icsYsqYtO8Mg4ZRTH1mFCDUFtUYCdfYrMNBcBx9g rFXH34gR4B7DiKr25FVbcU/cYUJM3rIkkFv+1vTLJf5QJdu6By1eyXO 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. Signed-off-by: Jian Hu Acked-by: Conor Dooley --- .../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 Sat Jun 20 13:09:25 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 2A1153C0617; Wed, 15 Apr 2026 08:34:12 +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=1776242052; cv=none; b=mxgB1MTSn0dboYZRT2+j/N3tkm1AAr0ipqUOyM2XB1S202xrVBtHX8YtY3dbn7M7AQYlwiz782IPyvSGeiE0ivt8hcceXOCneDwuqxttTT/O1ocQfIP1ufvjCiDmINL4hbtm+HjaUAGkjcK7+87vanKrKVJTeQioBURM4N7HBlM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776242052; c=relaxed/simple; bh=fZWur14hq9T/aIAxyDvwI0Lw31tiBJM6V0OJBoWBIx8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OmjQZZUJcEafIKtGZUDxfOIzgO/xb2bsP/GY1iyvzE+KCiWs/QqaE/QrrHFG54K2YlWIiv4ODL1SK74FSsQrSVDC+j4ZJrR99sL7JwR0A+dr7iVFjsXcHvCYLTfdA4LTp/AtWWZOufwUkRn6h0NJGiW6L6sAtn9xOWVeOmho3NQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=kwi0AuSa; 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="kwi0AuSa" Received: by smtp.kernel.org (Postfix) with ESMTPS id E32BEC2BCB5; Wed, 15 Apr 2026 08:34:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776242052; bh=fZWur14hq9T/aIAxyDvwI0Lw31tiBJM6V0OJBoWBIx8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=kwi0AuSaCPn1XRyWIdvotP2GBYI/K3kA2CVrToT7zoBY/hfZunNyXnFroOrg4g3EE 1pfQE6wQwoitGwiyi6PsjKXDbswS+f4j+QK6O1zQ6hhx9jGdUDufLctbZkYDKzoBFh jmblxFmw5cK6f33JuaJrEchv1OLDy816qZhNOpGN2+QKogVzPa42WzoHN7+2fLqMEu DlEjlDbKzc4kUCKbE5iEUu5e+fvpuuJsuZhDG8f88lJDFUYiQborOQzIr3RL8s5HGP FBXUpP3W32LdCo8TSzThzWWNuANc9r7gxt2if+IMqiPLXgUoYgXigzC6uHQBIwHfaR //sKfB4vGDUfg== 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 CFB0BFA0C4D; Wed, 15 Apr 2026 08:34:11 +0000 (UTC) From: Jian Hu via B4 Relay Date: Wed, 15 Apr 2026 16:33:42 +0800 Subject: [PATCH v2 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: <20260415-clkmsr_a1_t7-v2-2-02b6314427e6@amlogic.com> References: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@amlogic.com> In-Reply-To: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@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=1776242050; l=9977; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=iHmySUJzmH6tSl1/vquJB2KzHIoQSraR2dHgy/i4xW0=; b=aKHQ7kh48QasEkewUpwTaZKGaUezWVnIyVG4JARtiR7q32e0DYk5bLCXAevB7f5v88IZ3Oceu XaCHFtLlqUXD3JfaZVBH87bukCO0tKp+/aWQSKkMu0IXoT73g/S5lZk 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. Signed-off-by: Jian Hu Reviewed-by: Neil Armstrong --- 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 Sat Jun 20 13:09:25 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 2A066393DDC; Wed, 15 Apr 2026 08:34:12 +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=1776242052; cv=none; b=eFFOlLvScQtBbwqpUtMRTey7s5k9382Z2gYK2EF3da2SPj52RTBl7WVsCe8zKKKjTMahbg074YZj4d99sWm+jc1G4sUszZuS6VjUfv1U6e2ubAWF8zvzTu4dnm7eiSOa+2NGEzwHawUcvMJNgvZ7YDIWM17EQn8jzpy1ZTs/x0E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776242052; c=relaxed/simple; bh=FfXjRFmg7qIWDzIcMzkkgcBil928LcG9XVE51++/LHM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hgkR8fBZUHYLvK3Cfh+glU+yGjYaS3xc5Rg76od6d+HSlE7ffuKxWE/4HFadAd+7BMmfcj4gkd7Q9Hxmv9bL38Nu65XUNXRYH1UZvUJxQidoJfA1jGJYyhKOTvHTncITj3Z1vkFv7SW8jl6aGheTNnxGXSQwDQZiZzglHUA4Iis= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=TqqobZoQ; 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="TqqobZoQ" Received: by smtp.kernel.org (Postfix) with ESMTPS id E9D6DC2BCB7; Wed, 15 Apr 2026 08:34:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776242052; bh=FfXjRFmg7qIWDzIcMzkkgcBil928LcG9XVE51++/LHM=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=TqqobZoQWkl5dARinKIGTjyWtV9xL9giB7g8TENIQvAJ6UH/4yj0HGvQ5hPnEIEZc 3JaGasO2EFf2ag9UlV9TI3w0FaRTfjIG5DPuZb6Wv2UGdoSng3xFS6RD2oWRc7+iqy Oid+M4E/5iVijnXFZbkTsO3yhbJzYM31b4aSlJbqoD7X90EuxpodnoynpH7oBnb9lN e6bPTR6alrRZkn7N1huiHWpLNWO4Cum+Uf5U9LRLC1bxYD/niDMqh22NP99x89oaox aV9BazmTV0wzXsihbcWIDCdxcYEani3yg2oK/5mRk4cWaarWyzpHqBJn8xGeUIMgSq tjCGKpvnH5kHw== 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 DE290FA0C4B; Wed, 15 Apr 2026 08:34:11 +0000 (UTC) From: Jian Hu via B4 Relay Date: Wed, 15 Apr 2026 16:33:43 +0800 Subject: [PATCH v2 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: <20260415-clkmsr_a1_t7-v2-3-02b6314427e6@amlogic.com> References: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@amlogic.com> In-Reply-To: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@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=1776242050; l=739; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=dY5flplQX4DkVTZxyXyrnyiX8aeclNtTfDgXIhbj2+E=; b=kZKAk3CaLVxGsvBI6801SS/Zq8bVLAttiPeNXu9Dp0er+VPBcZ6OoefdFluiAN81gL5xM3ydS YIdNIdZMhRiBSh4ytmBC17LHkGoqg2iNjMV47w9JAlTor7dgh7MN29j 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. 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 Sat Jun 20 13:09:25 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 2E03B3CB2EA; Wed, 15 Apr 2026 08:34:12 +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=1776242052; cv=none; b=LGth7bBTNa6A0Fu2V8hRxV8mr7WxuA2ywH26oZQQcEgoEtMGPqH4xhk0erbkM4uK5yD1MrQZKROyGkRmdoSwKGdfZAfD6H4KuGWpC3qYN4l5FW5VxErhjTqVn8s1tO/CMuvF5ZON0+eVpLMV5qXdGHt/JmmjY7XUgp5QydcvihA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776242052; c=relaxed/simple; bh=HNl0K0UlF9d+szw90ANkiXfQ6YKI/SjoS/k9HXrb6kU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B4POYYvwk1o8P65/KDtydlUiS4v0dCVV9HDd2S2G++e1Hp22FBh290uo/0BdrSoIwhfFTiW4xWbp1gEp0bwFDYEwPW3DIAZ/D6JwrOxMuQNfy3vJymGQhPxAPwEwni1o4tleAmDY9LxJMy0bKX7ayqEw3klZp9x2ChAbDZtSfMI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ezhmRegY; 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="ezhmRegY" Received: by smtp.kernel.org (Postfix) with ESMTPS id 08AE8C2BCC6; Wed, 15 Apr 2026 08:34:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776242052; bh=HNl0K0UlF9d+szw90ANkiXfQ6YKI/SjoS/k9HXrb6kU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=ezhmRegYJyy2vf759wHwQt4IzLzPXCa1gg/YZ+eLptCOMUkpgA/uLmIa4SuaGCnZl hTAvwYA7udtjk1SVlHtPjymXimgZCtzfC6JYTODqyScmkJ84J+i4VtOAcRt9vpjeob bCvqRGkfVfzStdbEmPO4w8H2Cu40Y2gb7PBPoBoLrDrm35x0fTsTypneB3NtkL6omb yUvPLDJYnlGQZ6awok8DHkk9wbp7jQ7dYMMyNWK8LOq9qKCmJuRNVXcCQlKTnC4bsj toT9bq5RjsztFsw+SCjmg6/Gl9w78nbFd1IWKvqy2/wpsZVV9+R1Lgz4HtnNqpLENW vsHPPRKwgg8jg== 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 EC8F7FA0C50; Wed, 15 Apr 2026 08:34:11 +0000 (UTC) From: Jian Hu via B4 Relay Date: Wed, 15 Apr 2026 16:33:44 +0800 Subject: [PATCH v2 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: <20260415-clkmsr_a1_t7-v2-4-02b6314427e6@amlogic.com> References: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@amlogic.com> In-Reply-To: <20260415-clkmsr_a1_t7-v2-0-02b6314427e6@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=1776242050; l=789; i=jian.hu@amlogic.com; s=20260415; h=from:subject:message-id; bh=RYhHoZhvQkCfRu2Sr48dUeuj2wFszXlz2Xg36uj+pEw=; b=oFzE4h7RYeGFS+Vu1Zw6G3+FCukgp3/npaLhYAXhAHEPnNvfj0gFLlZR+pO2GcZ825xHWbiOE SJrBh4ex5ydCP18XuAN+GDUqNUxZYRmbn6KzGJUxzR3Q1HflCq31IJd 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..cec2ea74850d 100644 --- a/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi +++ b/arch/arm64/boot/dts/amlogic/amlogic-t7.dtsi @@ -701,6 +701,11 @@ pwm_ao_cd: pwm@60000 { status =3D "disabled"; }; =20 + clock-measurer@48000 { + compatible =3D "amlogic,t7-clk-measure"; + reg =3D <0x0 0x48000 0x0 0x1c>; + }; + sd_emmc_a: mmc@88000 { compatible =3D "amlogic,t7-mmc", "amlogic,meson-axg-mmc"; reg =3D <0x0 0x88000 0x0 0x800>; --=20 2.47.1