diff options
Diffstat (limited to 'firmware/target/arm/s5l8702/clocking-s5l8702.h')
-rw-r--r-- | firmware/target/arm/s5l8702/clocking-s5l8702.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/firmware/target/arm/s5l8702/clocking-s5l8702.h b/firmware/target/arm/s5l8702/clocking-s5l8702.h index e7e4fab3bd..f21c25929b 100644 --- a/firmware/target/arm/s5l8702/clocking-s5l8702.h +++ b/firmware/target/arm/s5l8702/clocking-s5l8702.h @@ -433,4 +433,21 @@ unsigned pll_get_out_freq(int pll); unsigned soc_get_oscsel_freq(void); int soc_get_hsdiv(void); +#ifdef BOOTLOADER +#include <stdbool.h> + +void usec_timer_init(void); +void clockgate_enable(int gate, bool enable); + +void soc_set_system_divs(unsigned cdiv, unsigned hdiv, unsigned hprat); +unsigned soc_get_system_divs(unsigned *cdiv, unsigned *hdiv, unsigned *pdiv); +void soc_set_hsdiv(int hsdiv); + +void cg16_config(volatile uint16_t* cg16, + bool onoff, int clksel, int div1, int div2); + +int pll_config(int pll, int op_mode, int p, int m, int s, int lock_time); +int pll_onoff(int pll, bool onoff); +#endif + #endif /* __CLOCKING_S5L8702_H */ |