summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/usb-imx233.c
diff options
context:
space:
mode:
authorAmaury Pouly <pamaury@rockbox.org>2011-09-14 11:50:06 +0000
committerAmaury Pouly <pamaury@rockbox.org>2011-09-14 11:50:06 +0000
commitb25d6e0c964f80dc85434aced42b6fd39c974cf5 (patch)
tree64667274d02b338e1410bb1828e9fdd091ede55c /firmware/target/arm/imx233/usb-imx233.c
parent4f27931a583fc4b01054fc143e5a88064f9d6847 (diff)
downloadrockbox-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/usb-imx233.c')
-rw-r--r--firmware/target/arm/imx233/usb-imx233.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/firmware/target/arm/imx233/usb-imx233.c b/firmware/target/arm/imx233/usb-imx233.c
index c2d355ad88..c275f76916 100644
--- a/firmware/target/arm/imx233/usb-imx233.c
+++ b/firmware/target/arm/imx233/usb-imx233.c
@@ -28,6 +28,7 @@
28#include "usb-target.h" 28#include "usb-target.h"
29#include "system.h" 29#include "system.h"
30#include "system-target.h" 30#include "system-target.h"
31#include "clkctrl-imx233.h"
31 32
32 33
33void usb_insert_int(void) 34void usb_insert_int(void)
@@ -77,9 +78,18 @@ bool usb_plugged(void)
77 78
78void usb_enable(bool on) 79void usb_enable(bool on)
79{ 80{
80 /* FIXME: power up/down usb phy and pll usb */
81 if(on) 81 if(on)
82 {
83 imx233_enable_usb_pll(true);
84 imx233_enable_usb_phy(true);
85 imx233_enable_usb_controller(true);
82 usb_core_init(); 86 usb_core_init();
87 }
83 else 88 else
89 {
84 usb_core_exit(); 90 usb_core_exit();
91 imx233_enable_usb_controller(false);
92 imx233_enable_usb_phy(false);
93 imx233_enable_usb_pll(false);
94 }
85} 95}