diff options
Diffstat (limited to 'firmware/target/arm/imx233/clkctrl-imx233.h')
-rw-r--r-- | firmware/target/arm/imx233/clkctrl-imx233.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/target/arm/imx233/clkctrl-imx233.h b/firmware/target/arm/imx233/clkctrl-imx233.h index ddd8bc9221..7dc21c2b30 100644 --- a/firmware/target/arm/imx233/clkctrl-imx233.h +++ b/firmware/target/arm/imx233/clkctrl-imx233.h | |||
@@ -41,9 +41,8 @@ static inline void core_sleep(void) | |||
41 | 41 | ||
42 | enum imx233_clock_t | 42 | enum imx233_clock_t |
43 | { | 43 | { |
44 | CLK_PIX, /* freq, div, frac, bypass, enable */ | ||
45 | CLK_SSP, /* freq, div, bypass, enable */ | 44 | CLK_SSP, /* freq, div, bypass, enable */ |
46 | CLK_IO, /* freq, frac */ | 45 | CLK_IO, /* freq, frac (stmp3700+) */ |
47 | CLK_CPU, /* freq, div, frac, bypass */ | 46 | CLK_CPU, /* freq, div, frac, bypass */ |
48 | CLK_HBUS, /* freq, div, frac */ | 47 | CLK_HBUS, /* freq, div, frac */ |
49 | CLK_PLL, /* freq, enable */ | 48 | CLK_PLL, /* freq, enable */ |
@@ -55,6 +54,9 @@ enum imx233_clock_t | |||
55 | CLK_PWM, /* enable */ | 54 | CLK_PWM, /* enable */ |
56 | CLK_TIMROT, /* enable */ | 55 | CLK_TIMROT, /* enable */ |
57 | CLK_UART, /* enable */ | 56 | CLK_UART, /* enable */ |
57 | #if IMX233_SUBTARGET >= 3700 | ||
58 | CLK_PIX, /* freq, div, frac, bypass, enable */ | ||
59 | #endif | ||
58 | }; | 60 | }; |
59 | 61 | ||
60 | void imx233_clkctrl_init(void); | 62 | void imx233_clkctrl_init(void); |
@@ -63,12 +65,14 @@ void imx233_clkctrl_enable(enum imx233_clock_t clk, bool enable); | |||
63 | bool imx233_clkctrl_is_enabled(enum imx233_clock_t cl); | 65 | bool imx233_clkctrl_is_enabled(enum imx233_clock_t cl); |
64 | void imx233_clkctrl_set_div(enum imx233_clock_t clk, int div); | 66 | void imx233_clkctrl_set_div(enum imx233_clock_t clk, int div); |
65 | int imx233_clkctrl_get_div(enum imx233_clock_t clk); | 67 | int imx233_clkctrl_get_div(enum imx233_clock_t clk); |
68 | #if IMX233_SUBTARGET >= 3700 | ||
66 | /* call with fracdiv=0 to disable it */ | 69 | /* call with fracdiv=0 to disable it */ |
67 | void imx233_clkctrl_set_frac_div(enum imx233_clock_t clk, int fracdiv); | 70 | void imx233_clkctrl_set_frac_div(enum imx233_clock_t clk, int fracdiv); |
68 | /* 0 means fractional dividor disable */ | 71 | /* 0 means fractional dividor disable */ |
69 | int imx233_clkctrl_get_frac_div(enum imx233_clock_t clk); | 72 | int imx233_clkctrl_get_frac_div(enum imx233_clock_t clk); |
70 | void imx233_clkctrl_set_bypass(enum imx233_clock_t clk, bool bypass); | 73 | void imx233_clkctrl_set_bypass(enum imx233_clock_t clk, bool bypass); |
71 | bool imx233_clkctrl_get_bypass(enum imx233_clock_t clk); | 74 | bool imx233_clkctrl_get_bypass(enum imx233_clock_t clk); |
75 | #endif | ||
72 | void imx233_clkctrl_enable_usb(bool enable); | 76 | void imx233_clkctrl_enable_usb(bool enable); |
73 | bool imx233_clkctrl_is_usb_enabled(void); | 77 | bool imx233_clkctrl_is_usb_enabled(void); |
74 | /* returns frequency in KHz */ | 78 | /* returns frequency in KHz */ |