blob: 071ef377c1b86121b7f0a455a1b8288f292a3e3e [file] [log] [blame] [edit]
/*
* Copyright (c) 2021-2022 Amlogic, Inc. All rights reserved.
*
* SPDX-License-Identifier: MIT
*/
#ifndef _CLK_H_
#define _CLK_H_
#ifdef __cplusplus
extern "C" {
#endif
enum PLL_TYPE {
PLL_SYS,
PLL_GP0,
PLL_GP1,
PLL_FIX,
PLL_HIFI,
PLL_RTC,
PLL_DDR
};
void disable_pll(int id);
void set_time(uint32_t val);
uint32_t get_time(void);
void alt_timebase(int use_clk_src);
void set_sys_div_clk(int sel, int div);
void set_axi_div_clk(int sel, int div);
void clk_util_set_dsp_clk(uint32_t id, uint32_t freq_sel);
#ifdef __cplusplus
}
#endif
#endif