blob: 87a7941351ede77cc223cd2eb899d2366fd003c7 [file] [log] [blame]
/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#ifndef _ARCH_MESON_A1_MEASURE_H_
#define _ARCH_MESON_A1_MEASURE_H_
static const char* clk_msr_table[] = {
[0] = "tdmout_b_sclk",
[1] = "tdmout_a_sclk",
[2] = "tdmin_lb_sclk",
[3] = "tdmin_b_sclk",
[4] = "tdmin_a_sclk",
[5] = "vad_clk",
[6] = "resampleA_clk",
[7] = "pdm_sysclk",
[8] = "pdm_dclk",
[9] = "locker_out_clk",
[10] = "locker_in_clk",
[11] = "spdifin_clk",
[12] = "tdmin_vad_clk",
[13] = "au_adc_clk",
[14] = "au_dac_clk",
[16] = "spicc_a_clk",
[17] = "spifc_clk",
[18] = "sd_emmc_a_clk",
[19] = "dmcx4_clk",
[20] = "dmc_clk",
[21] = "psram_clk",
[22] = "cecb_clk",
[23] = "ceca_clk",
[24] = "ts_clk",
[25] = "pwm_f_clk",
[26] = "pwm_e_clk",
[27] = "pwm_d_clk",
[28] = "pwm_c_clk",
[29] = "pwm_b_clk",
[30] = "pwm_a_clk",
[31] = "saradc_clk",
[32] = "usb_bus",
[33] = "dsp_b_clk",
[34] = "dsu_a_clk",
[35] = "axi_clk",
[36] = "sys_clk",
[40] = "rng_ring_osc0",
[41] = "rng_ring_osc1",
[42] = "rng_ring_osc2",
[43] = "rng_ring_osc3",
[44] = "dds_out",
[45] = "cpu_clk_div16",
[46] = "gpio_msr",
[50] = "osc_ring_cpu0",
[51] = "osc_ring_cpu1",
[54] = "osc_ring_top0",
[55] = "osc_ring_top1",
[56] = "osc_ring_ddr",
[57] = "osc_ring_dmc",
[58] = "osc_ring_dspa",
[59] = "osc_ring_dspb",
[60] = "osc_ring_rama",
[61] = "osc_ring_ramb",
};
unsigned long clk_util_clk_msr(unsigned long clk_mux);
int clk_msr(int index);
#endif