diff options
Diffstat (limited to 'firmware/target/arm/imx233/usb-imx233.c')
-rw-r--r-- | firmware/target/arm/imx233/usb-imx233.c | 12 |
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 | ||
33 | void usb_insert_int(void) | 34 | void usb_insert_int(void) |
@@ -77,9 +78,18 @@ bool usb_plugged(void) | |||
77 | 78 | ||
78 | void usb_enable(bool on) | 79 | void 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 | } |