mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 21:22:39 -05:00
imx233: fix header, add emi function
Change-Id: I1030e94f0dad4b66646cafa20b61df8a5c7f9278
This commit is contained in:
parent
dbe9436ff2
commit
51f63f0b2a
2 changed files with 9 additions and 2 deletions
|
|
@ -150,7 +150,7 @@ void imx233_clkctrl_set_fractional_divisor(enum imx233_clock_t clk, int fracdiv)
|
||||||
if(fracdiv != 0)
|
if(fracdiv != 0)
|
||||||
*REG = fracdiv;
|
*REG = fracdiv;
|
||||||
else
|
else
|
||||||
*REG = HW_CLKCTRL_FRAC_XX__CLKGATEXX;;
|
*REG = HW_CLKCTRL_FRAC_XX__CLKGATEXX;
|
||||||
}
|
}
|
||||||
|
|
||||||
int imx233_clkctrl_get_fractional_divisor(enum imx233_clock_t clk)
|
int imx233_clkctrl_get_fractional_divisor(enum imx233_clock_t clk)
|
||||||
|
|
@ -260,6 +260,11 @@ bool imx233_clkctrl_is_auto_slow_monitor_enabled(enum imx233_as_monitor_t monito
|
||||||
return HW_CLKCTRL_HBUS & monitor;
|
return HW_CLKCTRL_HBUS & monitor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool imx233_clkctrl_is_emi_sync_enabled(void)
|
||||||
|
{
|
||||||
|
return !!(HW_CLKCTRL_EMI & HW_CLKCTRL_EMI__SYNC_MODE_EN);
|
||||||
|
}
|
||||||
|
|
||||||
unsigned imx233_clkctrl_get_clock_freq(enum imx233_clock_t clk)
|
unsigned imx233_clkctrl_get_clock_freq(enum imx233_clock_t clk)
|
||||||
{
|
{
|
||||||
switch(clk)
|
switch(clk)
|
||||||
|
|
|
||||||
|
|
@ -124,7 +124,7 @@ enum imx233_clock_t
|
||||||
CLK_HBUS, /* freq, div, frac */
|
CLK_HBUS, /* freq, div, frac */
|
||||||
CLK_PLL, /* freq, enable */
|
CLK_PLL, /* freq, enable */
|
||||||
CLK_XTAL, /* freq */
|
CLK_XTAL, /* freq */
|
||||||
CLK_EMI, /* freq */
|
CLK_EMI, /* freq, div, frac, bypass (NOTE: don't modify directly EMI) */
|
||||||
CLK_XBUS, /* freq, div */
|
CLK_XBUS, /* freq, div */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -177,6 +177,8 @@ void imx233_clkctrl_enable_usb_pll(bool enable);
|
||||||
bool imx233_clkctrl_is_usb_pll_enabled(void);
|
bool imx233_clkctrl_is_usb_pll_enabled(void);
|
||||||
unsigned imx233_clkctrl_get_clock_freq(enum imx233_clock_t clk);
|
unsigned imx233_clkctrl_get_clock_freq(enum imx233_clock_t clk);
|
||||||
|
|
||||||
|
bool imx233_clkctrl_is_emi_sync_enabled(void);
|
||||||
|
|
||||||
void imx233_clkctrl_set_auto_slow_divisor(enum imx233_as_div_t div);
|
void imx233_clkctrl_set_auto_slow_divisor(enum imx233_as_div_t div);
|
||||||
enum imx233_as_div_t imx233_clkctrl_get_auto_slow_divisor(void);
|
enum imx233_as_div_t imx233_clkctrl_get_auto_slow_divisor(void);
|
||||||
void imx233_clkctrl_enable_auto_slow(bool enable);
|
void imx233_clkctrl_enable_auto_slow(bool enable);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue