From 47ab95904efe238568e4cc66f0d3aacd9e7a8c10 Mon Sep 17 00:00:00 2001 From: Tobias Diedrich Date: Tue, 23 Mar 2010 05:02:37 +0000 Subject: Add handler for audio irq. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25299 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/as3525/usb-as3525.c | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) (limited to 'firmware/target/arm/as3525/usb-as3525.c') diff --git a/firmware/target/arm/as3525/usb-as3525.c b/firmware/target/arm/as3525/usb-as3525.c index d5535d00b8..65edb598a3 100644 --- a/firmware/target/arm/as3525/usb-as3525.c +++ b/firmware/target/arm/as3525/usb-as3525.c @@ -29,15 +29,7 @@ #include "power.h" #include "as3525.h" -#if defined(SANSA_CLIP) -#define USB_DETECT_PIN 6 - -#elif defined(SANSA_FUZE) || defined(SANSA_E200V2) -#define USB_DETECT_PIN 3 - -#elif defined(SANSA_C200V2) -#define USB_DETECT_PIN 1 -#endif +static int usb_status = USB_EXTRACTED; void usb_enable(bool on) { @@ -51,19 +43,21 @@ void usb_enable(bool on) #endif } +void usb_insert_int(void) +{ + usb_status = USB_INSERTED; +} + +void usb_remove_int(void) +{ + usb_status = USB_EXTRACTED; +} + void usb_init_device(void) { -#ifdef USB_DETECT_PIN - GPIOA_DIR &= ~(1 << USB_DETECT_PIN); /* set as input */ -#endif } int usb_detect(void) { -#ifdef USB_DETECT_PIN - if (GPIOA_PIN( USB_DETECT_PIN )) - return USB_INSERTED; - else -#endif - return USB_EXTRACTED; + return usb_status; } -- cgit v1.2.3