147 lines
3.6 KiB
C
147 lines
3.6 KiB
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright (c) 2019 MediaTek Inc.
|
|
*/
|
|
|
|
#ifndef __CLK_MT6873_FMETER_H
|
|
#define __CLK_MT6873_FMETER_H
|
|
|
|
/* generate from abist_fqmtr.xlsx from TOPCKGEN DE */
|
|
|
|
/* CKGEN Part */
|
|
#define hd_faxi_ck 1
|
|
#define hg_fspm_ck 2
|
|
#define hf_fscp_ck 3
|
|
#define hd_fbus_aximem_ck 4
|
|
#define hf_fdisp_ck 5
|
|
#define hf_fmdp_ck 6
|
|
#define hf_fimg1_ck 7
|
|
#define hf_fimg2_ck 8
|
|
#define hf_fipe_ck 9
|
|
#define hf_fdpe_ck 10
|
|
#define hf_fcam_ck 11
|
|
#define hf_fccu_ck 12
|
|
#define hf_fdsp_ck 13
|
|
#define hf_fdsp1_ck 14
|
|
#define hf_fdsp2_ck 15
|
|
#define hf_fdsp3_ck 16
|
|
#define hf_fdsp4_ck 17
|
|
#define hf_fdsp5_ck 18
|
|
#define hf_fdsp6_ck 19
|
|
#define hf_fdsp7_ck 20
|
|
#define hf_fipu_if_ck 21
|
|
#define hf_fmfg_ck 22
|
|
#define f_fcamtg_ck 23
|
|
#define f_fcamtg2_ck 24
|
|
#define f_fcamtg3_ck 25
|
|
#define f_fcamtg4_ck 26
|
|
#define f_fuart_ck 27
|
|
#define hf_fspi_ck 28
|
|
#define hf_fmsdc50_0_hclk_ck 29
|
|
#define hf_fmsdc50_0_ck 30
|
|
#define hf_fmsdc30_1_ck 31
|
|
#define hf_faudio_ck 32
|
|
#define hf_faud_intbus_ck 33
|
|
#define f_fpwrap_ulposc_ck 34
|
|
#define hf_fatb_ck 35
|
|
#define hf_fsspm_ck 36
|
|
#define hf_fdp_ck 37
|
|
#define hf_fscam_ck 38
|
|
#define f_fdisp_pwm_ck 39
|
|
#define f_fusb_top_ck 40
|
|
#define f_fssusb_xhci_ck 41
|
|
#define f_fi2c_ck 42
|
|
#define f_fseninf_ck 43
|
|
#define hg_mcupm_ck 44
|
|
#define hf_fspmi_mst_ck 45
|
|
#define hg_fdvfsrc_ck 46
|
|
#define hf_fdxcc_ck 47
|
|
#define hf_faud_engen1_ck 48
|
|
#define hf_faud_engen2_ck 49
|
|
#define hf_faes_ufsfde_ck 50
|
|
#define hf_fufs_ck 51
|
|
#define hf_faud_1_ck 52
|
|
#define hf_faud_2_ck 53
|
|
#define hf_fadsp_ck 54
|
|
#define hf_fdpmaif_main_ck 55
|
|
#define hf_fvenc_ck 56
|
|
#define hf_fvdec_ck 57
|
|
#define hf_fvdec_lat_ck 58
|
|
#define hf_fcamtm_ck 59
|
|
#define hf_fpwm_ck 60
|
|
#define hf_faudio_h_ck 61
|
|
#define f_fcamtg5_ck 62
|
|
#define f_fcamtg6_ck 63
|
|
|
|
|
|
/* Abist Part */
|
|
#define AD_ADSPPLL_CK 1
|
|
#define AD_APLL1_CK 2
|
|
#define AD_APLL2_CK 3
|
|
#define AD_APPLLGP_MON_FM_CK 4
|
|
#define AD_APUPLL_CK 5
|
|
#define AD_ARMPLL_BL0_CK 6
|
|
#define AD_ARMPLL_BL1_CK 7
|
|
#define AD_ARMPLL_BL2_CK 8
|
|
#define AD_ARMPLL_BL3_CK 9
|
|
#define AD_ARMPLL_LL_CK 10
|
|
#define AD_CCIPLL_CK 11
|
|
#define AD_CSI0A_CDPHY_DELAYCAL_CK 12
|
|
#define AD_CSI0B_CDPHY_DELAYCAL_CK 13
|
|
#define AD_CSI1A_DPHY_DELAYCAL_CK 14
|
|
#define AD_CSI1B_DPHY_DELAYCAL_CK 15
|
|
#define AD_CSI2A_DPHY_DELAYCAL_CK 16
|
|
#define AD_CSI2B_DPHY_DELAYCAL_CK 17
|
|
#define AD_CSI3A_DPHY_DELAYCAL_CK 18
|
|
#define AD_CSI3B_DPHY_DELAYCAL_CK 19
|
|
#define AD_DSI0_LNTC_DSICLK 20
|
|
#define AD_DSI0_MPPLL_TST_CK 21
|
|
#define AD_DSI1_LNTC_DSICLK 22
|
|
#define AD_DSI1_MPPLL_TST_CK 23
|
|
#define AD_MAINPLL_CK 24
|
|
#define AD_MDPLL1_FS26M_CK_guide 25
|
|
#define AD_MFGPLL_CK 26
|
|
#define AD_MMPLL_CK 27
|
|
#define AD_MMPLL_D3_CK 28
|
|
#define AD_MPLL_CK 29
|
|
#define AD_MSDCPLL_CK 30
|
|
#define AD_RCLRPLL_DIV4_CK_ch02 31
|
|
#define AD_RCLRPLL_DIV4_CK_ch13 32
|
|
#define AD_RPHYPLL_DIV4_CK_ch02 33
|
|
#define AD_RPHYPLL_DIV4_CK_ch13 34
|
|
#define AD_TVDPLL_CK 35
|
|
#define AD_ULPOSC2_CK 36
|
|
#define AD_ULPOSC_CK 37
|
|
#define AD_UNIVPLL_CK 38
|
|
#define AD_USB20_192M_CK 39
|
|
#define DA_MPLL_52M_DIV_CK 40
|
|
#define UFS_MP_CLK2FREQ 41
|
|
#define ad_wbg_dig_bpll_ck 42
|
|
#define ad_wbg_dig_wpll_ck960 43
|
|
#define fmem_ck_aft_dcm_ch0 44
|
|
#define fmem_ck_aft_dcm_ch1 45
|
|
#define fmem_ck_aft_dcm_ch2 46
|
|
#define fmem_ck_aft_dcm_ch3 47
|
|
#define fmem_ck_bfe_dcm_ch0 48
|
|
#define fmem_ck_bfe_dcm_ch1 49
|
|
#define hd_466m_fmem_ck_infrasys 50
|
|
#define mcusys_arm_clk_out_all 51
|
|
#define msdc01_in_ck 52
|
|
#define msdc02_in_ck 53
|
|
#define msdc11_in_ck 54
|
|
#define msdc12_in_ck 55
|
|
#define msdc21_in_ck 56
|
|
#define msdc22_in_ck 57
|
|
#define rtc32k_ck_i_vao 58
|
|
/* #define 1'b0 59 */
|
|
#define ckomo1_ck 60
|
|
#define ckmon2_ck 61
|
|
#define ckmon3_ck 62
|
|
#define ckmon4_ck 63
|
|
|
|
extern unsigned int mt_get_ckgen_freq(unsigned int ID);
|
|
extern unsigned int mt_get_abist_freq(unsigned int ID);
|
|
extern const struct fmeter_clk *get_fmeter_clks(void);
|
|
|
|
#endif
|