From b25d6e0c964f80dc85434aced42b6fd39c974cf5 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Wed, 14 Sep 2011 11:50:06 +0000 Subject: imx233/fuze+: implement usb enable git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30542 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/imx233/usb-imx233.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'firmware/target/arm/imx233/usb-imx233.c') 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 @@ #include "usb-target.h" #include "system.h" #include "system-target.h" +#include "clkctrl-imx233.h" void usb_insert_int(void) @@ -77,9 +78,18 @@ bool usb_plugged(void) void usb_enable(bool on) { - /* FIXME: power up/down usb phy and pll usb */ if(on) + { + imx233_enable_usb_pll(true); + imx233_enable_usb_phy(true); + imx233_enable_usb_controller(true); usb_core_init(); + } else + { usb_core_exit(); + imx233_enable_usb_controller(false); + imx233_enable_usb_phy(false); + imx233_enable_usb_pll(false); + } } -- cgit v1.2.3