[PATCH 03/13] ARM: dts: amlogic: add clk-measure IDs and names for meson SoC family
From: Chuan Liu via B4 Relay
Date: Fri Aug 15 2025 - 04:38:37 EST
From: Chuan Liu <chuan.liu@xxxxxxxxxxx>
In the clk-measure driver, the method has been changed to obtain the
supported IDs and their corresponding names for SoC clk-measure through
DTS, adding support for mes8 and mes8b here.
Signed-off-by: Chuan Liu <chuan.liu@xxxxxxxxxxx>
---
arch/arm/boot/dts/amlogic/meson8.dtsi | 92 ++++++++++++++++++++++++++++++++++
arch/arm/boot/dts/amlogic/meson8b.dtsi | 92 ++++++++++++++++++++++++++++++++++
2 files changed, 184 insertions(+)
diff --git a/arch/arm/boot/dts/amlogic/meson8.dtsi b/arch/arm/boot/dts/amlogic/meson8.dtsi
index a609b5a0fda4..2f9ecd2eb4cf 100644
--- a/arch/arm/boot/dts/amlogic/meson8.dtsi
+++ b/arch/arm/boot/dts/amlogic/meson8.dtsi
@@ -462,6 +462,98 @@ pwm_ef: pwm@86c0 {
clock-measure@8758 {
compatible = "amlogic,meson8-clk-measure";
reg = <0x8758 0x1c>;
+ clkmsr-indices = <0>,
+ <1>,
+ <2>,
+ <3>,
+ <6>,
+ <7>,
+ <8>,
+ <9>,
+ <11>,
+ <13>,
+ <14>,
+ <15>,
+ <16>,
+ <18>,
+ <19>,
+ <20>,
+ <21>,
+ <22>,
+ <23>,
+ <24>,
+ <26>,
+ <28>,
+ <30>,
+ <31>,
+ <32>,
+ <33>,
+ <34>,
+ <35>,
+ <36>,
+ <38>,
+ <39>,
+ <40>,
+ <41>,
+ <42>,
+ <43>,
+ <44>,
+ <45>,
+ <46>,
+ <47>,
+ <48>,
+ <49>,
+ <59>,
+ <60>,
+ <61>,
+ <62>,
+ <63>;
+ clkmsr-names = "ring_osc_out_ee0",
+ "ring_osc_out_ee1",
+ "ring_osc_out_ee2",
+ "a9_ring_osck",
+ "vid_pll",
+ "clk81",
+ "encp",
+ "encl",
+ "eth_rmii",
+ "amclk",
+ "fec_clk_0",
+ "fec_clk_1",
+ "fec_clk_2",
+ "a9_clk_div16",
+ "hdmi_sys",
+ "rtc_osc_clk_out",
+ "i2s_clk_in_src0",
+ "clk_rmii_from_pad",
+ "hdmi_ch0_tmds",
+ "lvds_fifo",
+ "sc_clk_int",
+ "sar_adc",
+ "mpll_clk_test_out",
+ "audac_clkpi",
+ "vdac",
+ "sdhc_rx",
+ "sdhc_sd",
+ "mali",
+ "hdmi_tx_pixel",
+ "vdin_meas",
+ "pcm_sclk",
+ "pcm_mclk",
+ "eth_rx_tx",
+ "pwm_d",
+ "pwm_c",
+ "pwm_b",
+ "pwm_a",
+ "pcm2_sclk",
+ "ddr_dpll_pt",
+ "pwm_f",
+ "pwm_e",
+ "hcodec",
+ "usb_32k_alt",
+ "gpio",
+ "vid2_pll",
+ "mipi_csi_cfg";
};
pinctrl_cbus: pinctrl@8030 {
diff --git a/arch/arm/boot/dts/amlogic/meson8b.dtsi b/arch/arm/boot/dts/amlogic/meson8b.dtsi
index 2d77b9876bf4..74fd000569a2 100644
--- a/arch/arm/boot/dts/amlogic/meson8b.dtsi
+++ b/arch/arm/boot/dts/amlogic/meson8b.dtsi
@@ -416,6 +416,98 @@ pwm_ef: pwm@86c0 {
clock-measure@8758 {
compatible = "amlogic,meson8b-clk-measure";
reg = <0x8758 0x1c>;
+ clkmsr-indices = <0>,
+ <1>,
+ <2>,
+ <3>,
+ <6>,
+ <7>,
+ <8>,
+ <9>,
+ <11>,
+ <13>,
+ <14>,
+ <15>,
+ <16>,
+ <18>,
+ <19>,
+ <20>,
+ <21>,
+ <22>,
+ <23>,
+ <24>,
+ <26>,
+ <28>,
+ <30>,
+ <31>,
+ <32>,
+ <33>,
+ <34>,
+ <35>,
+ <36>,
+ <38>,
+ <39>,
+ <40>,
+ <41>,
+ <42>,
+ <43>,
+ <44>,
+ <45>,
+ <46>,
+ <47>,
+ <48>,
+ <49>,
+ <59>,
+ <60>,
+ <61>,
+ <62>,
+ <63>;
+ clkmsr-names = "ring_osc_out_ee0",
+ "ring_osc_out_ee1",
+ "ring_osc_out_ee2",
+ "a9_ring_osck",
+ "vid_pll",
+ "clk81",
+ "encp",
+ "encl",
+ "eth_rmii",
+ "amclk",
+ "fec_clk_0",
+ "fec_clk_1",
+ "fec_clk_2",
+ "a9_clk_div16",
+ "hdmi_sys",
+ "rtc_osc_clk_out",
+ "i2s_clk_in_src0",
+ "clk_rmii_from_pad",
+ "hdmi_ch0_tmds",
+ "lvds_fifo",
+ "sc_clk_int",
+ "sar_adc",
+ "mpll_clk_test_out",
+ "audac_clkpi",
+ "vdac",
+ "sdhc_rx",
+ "sdhc_sd",
+ "mali",
+ "hdmi_tx_pixel",
+ "vdin_meas",
+ "pcm_sclk",
+ "pcm_mclk",
+ "eth_rx_tx",
+ "pwm_d",
+ "pwm_c",
+ "pwm_b",
+ "pwm_a",
+ "pcm2_sclk",
+ "ddr_dpll_pt",
+ "pwm_f",
+ "pwm_e",
+ "hcodec",
+ "usb_32k_alt",
+ "gpio",
+ "vid2_pll",
+ "mipi_csi_cfg";
};
pinctrl_cbus: pinctrl@8030 {
--
2.42.0