32 #ifndef __ALT_CLK_MGR_H__
33 #define __ALT_CLK_MGR_H__
37 typedef uint64_t alt_freq_t;
38 #define ALT_CLK_ERROR ((alt_freq_t)(0))
84 alt_freq_t alt_clk_get_freq(ALT_CLK_t clk);
94 alt_freq_t alt_clk_get_osc1_freq(
void);
95 alt_freq_t alt_clk_get_cb_intosc_freq(
void);
96 alt_freq_t alt_clk_get_f2s_free_freq(
void);
97 alt_freq_t alt_clk_get_mpu_freq(
void);
98 alt_freq_t alt_clk_get_mpu_periph_freq(
void);
99 alt_freq_t alt_clk_get_mpu_ccu_freq(
void);
100 alt_freq_t alt_clk_get_noc_freq(
void);
101 alt_freq_t alt_clk_get_l3_main_free_freq(
void);
102 alt_freq_t alt_clk_get_l4_sys_free_freq(
void);
103 alt_freq_t alt_clk_get_l4_main_freq(
void);
104 alt_freq_t alt_clk_get_l4_mp_freq(
void);
105 alt_freq_t alt_clk_get_l4_sp_freq(
void);
106 alt_freq_t alt_clk_get_cs_timer_freq(
void);
107 alt_freq_t alt_clk_get_cs_at_freq(
void);
108 alt_freq_t alt_clk_get_cs_pdbg_freq(
void);
109 alt_freq_t alt_clk_get_cs_trace_freq(
void);
110 alt_freq_t alt_clk_get_nand_freq(
void);
111 alt_freq_t alt_clk_get_usb_freq(
void);
112 alt_freq_t alt_clk_get_emac0_freq(
void);
113 alt_freq_t alt_clk_get_emac1_freq(
void);
114 alt_freq_t alt_clk_get_emac2_freq(
void);
115 alt_freq_t alt_clk_get_emac_ptp_freq(
void);
116 alt_freq_t alt_clk_get_gpio_db_freq(
void);
117 alt_freq_t alt_clk_get_sdmmc_freq(
void);
118 alt_freq_t alt_clk_get_sdmmc_freq(
void);
119 alt_freq_t alt_clk_get_s2f_user0_freq(
void);
120 alt_freq_t alt_clk_get_s2f_user1_freq(
void);
121 alt_freq_t alt_clk_get_psi_ref_freq(
void);
138 ALT_STATUS_CODE alt_clk_clock_disable(ALT_CLK_t clk);
155 ALT_STATUS_CODE alt_clk_clock_enable(ALT_CLK_t clk);
169 ALT_STATUS_CODE alt_clk_is_enabled(ALT_CLK_t clk);