aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/usb/gpio_vbus.h
diff options
context:
space:
mode:
authorShinya Kuribayashi <shinya.kuribayashi.px@renesas.com>2012-05-17 20:11:06 +0900
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-05-17 11:20:34 -0700
commit7cbb062ade87b987a24aa834bbde32ad8374a4cf (patch)
treeec7dd2e6d4fb69060a32f4b8ca52cccbad50f3c9 /include/linux/usb/gpio_vbus.h
parentUSB: gpio_vbus: a missing cancellation of workqueue in remove() function (diff)
downloadlinux-dev-7cbb062ade87b987a24aa834bbde32ad8374a4cf.tar.xz
linux-dev-7cbb062ade87b987a24aa834bbde32ad8374a4cf.zip
USB: gpio_vbus: wakeup support on GPIO VBUS interrupts
We'd like to see the system waking up from the system-wide suspend when it gets plugged-in, or the USB cable is pulled out. Also makes it configurable via platform data 'wakeup'. Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi.px@renesas.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/usb/gpio_vbus.h')
-rw-r--r--include/linux/usb/gpio_vbus.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/usb/gpio_vbus.h b/include/linux/usb/gpio_vbus.h
index d9f03ccc2d60..837bba604a0b 100644
--- a/include/linux/usb/gpio_vbus.h
+++ b/include/linux/usb/gpio_vbus.h
@@ -17,6 +17,7 @@
* @gpio_pullup: optional D+ or D- pullup GPIO (else negative/invalid)
* @gpio_vbus_inverted: true if gpio_vbus is active low
* @gpio_pullup_inverted: true if gpio_pullup is active low
+ * @wakeup: configure gpio_vbus as a wake-up source
*
* The VBUS sensing GPIO should have a pulldown, which will normally be
* part of a resistor ladder turning a 4.0V-5.25V level on VBUS into a
@@ -27,4 +28,5 @@ struct gpio_vbus_mach_info {
int gpio_pullup;
bool gpio_vbus_inverted;
bool gpio_pullup_inverted;
+ bool wakeup;
};