diff options
Diffstat (limited to 'firmware/target/arm/imx233/clkctrl-imx233.h')
-rw-r--r-- | firmware/target/arm/imx233/clkctrl-imx233.h | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/firmware/target/arm/imx233/clkctrl-imx233.h b/firmware/target/arm/imx233/clkctrl-imx233.h index ae2e0465a0..d49e8b2802 100644 --- a/firmware/target/arm/imx233/clkctrl-imx233.h +++ b/firmware/target/arm/imx233/clkctrl-imx233.h | |||
@@ -132,6 +132,7 @@ enum imx233_xtal_clk_t | |||
132 | XTAL_FILT = 1 << 30, | 132 | XTAL_FILT = 1 << 30, |
133 | XTAL_DRI = 1 << 28, | 133 | XTAL_DRI = 1 << 28, |
134 | XTAL_TIMROT = 1 << 26, | 134 | XTAL_TIMROT = 1 << 26, |
135 | XTAM_PWM = 1 << 29, | ||
135 | }; | 136 | }; |
136 | 137 | ||
137 | /* Auto-Slow monitoring */ | 138 | /* Auto-Slow monitoring */ |
@@ -158,28 +159,28 @@ enum imx233_as_div_t | |||
158 | }; | 159 | }; |
159 | 160 | ||
160 | /* can use a mask of clocks */ | 161 | /* can use a mask of clocks */ |
161 | void imx233_enable_xtal_clock(enum imx233_xtal_clk_t xtal_clk, bool enable); | 162 | void imx233_clkctrl_enable_xtal(enum imx233_xtal_clk_t xtal_clk, bool enable); |
162 | bool imx233_is_xtal_clock_enable(enum imx233_xtal_clk_t clk); | 163 | void imx233_clkctrl_is_xtal_enabled(enum imx233_xtal_clk_t xtal_clk, bool enable); |
163 | /* only use it for non-fractional clocks (ie not for IO) */ | 164 | /* only use it for non-fractional clocks (ie not for IO) */ |
164 | void imx233_enable_clock(enum imx233_clock_t clk, bool enable); | 165 | void imx233_clkctrl_enable_clock(enum imx233_clock_t clk, bool enable); |
165 | bool imx233_is_clock_enable(enum imx233_clock_t cl); | 166 | bool imx233_clkctrl_is_clock_enabled(enum imx233_clock_t cl); |
166 | void imx233_set_clock_divisor(enum imx233_clock_t clk, int div); | 167 | void imx233_clkctrl_set_clock_divisor(enum imx233_clock_t clk, int div); |
167 | int imx233_get_clock_divisor(enum imx233_clock_t clk); | 168 | int imx233_clkctrl_get_clock_divisor(enum imx233_clock_t clk); |
168 | /* call with fracdiv=0 to disable it */ | 169 | /* call with fracdiv=0 to disable it */ |
169 | void imx233_set_fractional_divisor(enum imx233_clock_t clk, int fracdiv); | 170 | void imx233_clkctrl_set_fractional_divisor(enum imx233_clock_t clk, int fracdiv); |
170 | /* 0 means fractional dividor disable */ | 171 | /* 0 means fractional dividor disable */ |
171 | int imx233_get_fractional_divisor(enum imx233_clock_t clk); | 172 | int imx233_clkctrl_get_fractional_divisor(enum imx233_clock_t clk); |
172 | void imx233_set_bypass_pll(enum imx233_clock_t clk, bool bypass); | 173 | void imx233_clkctrl_set_bypass_pll(enum imx233_clock_t clk, bool bypass); |
173 | bool imx233_get_bypass_pll(enum imx233_clock_t clk); | 174 | bool imx233_clkctrl_get_bypass_pll(enum imx233_clock_t clk); |
174 | void imx233_enable_usb_pll(bool enable); | 175 | void imx233_clkctrl_enable_usb_pll(bool enable); |
175 | bool imx233_is_usb_pll_enable(void); | 176 | bool imx233_clkctrl_is_usb_pll_enabled(void); |
176 | unsigned imx233_get_clock_freq(enum imx233_clock_t clk); | 177 | unsigned imx233_clkctrl_get_clock_freq(enum imx233_clock_t clk); |
177 | 178 | ||
178 | void imx233_set_auto_slow_divisor(enum imx233_as_div_t div); | 179 | void imx233_clkctrl_set_auto_slow_divisor(enum imx233_as_div_t div); |
179 | enum imx233_as_div_t imx233_get_auto_slow_divisor(void); | 180 | enum imx233_as_div_t imx233_clkctrl_get_auto_slow_divisor(void); |
180 | void imx233_enable_auto_slow(bool enable); | 181 | void imx233_clkctrl_enable_auto_slow(bool enable); |
181 | bool imx233_is_auto_slow_enable(void); | 182 | bool imx233_clkctrl_is_auto_slow_enabled(void); |
182 | void imx233_enable_auto_slow_monitor(enum imx233_as_monitor_t monitor, bool enable); | 183 | void imx233_clkctrl_enable_auto_slow_monitor(enum imx233_as_monitor_t monitor, bool enable); |
183 | bool imx233_is_auto_slow_monitor_enable(enum imx233_as_monitor_t monitor); | 184 | bool imx233_clkctrl_is_auto_slow_monitor_enabled(enum imx233_as_monitor_t monitor); |
184 | 185 | ||
185 | #endif /* CLKCTRL_IMX233_H */ | 186 | #endif /* CLKCTRL_IMX233_H */ |