diff options
author | Amaury Pouly <pamaury@rockbox.org> | 2011-09-14 11:50:06 +0000 |
---|---|---|
committer | Amaury Pouly <pamaury@rockbox.org> | 2011-09-14 11:50:06 +0000 |
commit | b25d6e0c964f80dc85434aced42b6fd39c974cf5 (patch) | |
tree | 64667274d02b338e1410bb1828e9fdd091ede55c /firmware/target/arm/imx233/system-imx233.c | |
parent | 4f27931a583fc4b01054fc143e5a88064f9d6847 (diff) | |
download | rockbox-b25d6e0c964f80dc85434aced42b6fd39c974cf5.tar.gz rockbox-b25d6e0c964f80dc85434aced42b6fd39c974cf5.zip |
imx233/fuze+: implement usb enable
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30542 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/imx233/system-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/system-imx233.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/system-imx233.c b/firmware/target/arm/imx233/system-imx233.c index d27bb1b7d2..7b8e0c858e 100644 --- a/firmware/target/arm/imx233/system-imx233.c +++ b/firmware/target/arm/imx233/system-imx233.c | |||
@@ -253,3 +253,25 @@ void set_cpu_frequency(long frequency) | |||
253 | } | 253 | } |
254 | } | 254 | } |
255 | #endif | 255 | #endif |
256 | |||
257 | void imx233_enable_usb_controller(bool enable) | ||
258 | { | ||
259 | if(enable) | ||
260 | __REG_CLR(HW_DIGCTL_CTRL) = HW_DIGCTL_CTRL__USB_CLKGATE; | ||
261 | else | ||
262 | __REG_SET(HW_DIGCTL_CTRL) = HW_DIGCTL_CTRL__USB_CLKGATE; | ||
263 | } | ||
264 | |||
265 | void imx233_enable_usb_phy(bool enable) | ||
266 | { | ||
267 | if(enable) | ||
268 | { | ||
269 | __REG_CLR(HW_USBPHY_CTRL) = __BLOCK_CLKGATE | __BLOCK_SFTRST; | ||
270 | __REG_CLR(HW_USBPHY_PWD) = HW_USBPHY_PWD__ALL; | ||
271 | } | ||
272 | else | ||
273 | { | ||
274 | __REG_SET(HW_USBPHY_PWD) = HW_USBPHY_PWD__ALL; | ||
275 | __REG_SET(HW_USBPHY_CTRL) = __BLOCK_CLKGATE | __BLOCK_SFTRST; | ||
276 | } | ||
277 | } | ||