usb: add clock support to r8a66597 gadget driver
Add support for the clock framework to the r8a66597 gadget driver.
This is needed to control the clock driving the USB block.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
diff --git a/drivers/usb/gadget/r8a66597-udc.h b/drivers/usb/gadget/r8a66597-udc.h
index a2464bf..7d9a325 100644
--- a/drivers/usb/gadget/r8a66597-udc.h
+++ b/drivers/usb/gadget/r8a66597-udc.h
@@ -23,6 +23,10 @@
#ifndef __R8A66597_H__
#define __R8A66597_H__
+#ifdef CONFIG_HAVE_CLK
+#include <linux/clk.h>
+#endif
+
#include <linux/usb/r8a66597.h>
#define R8A66597_MAX_SAMPLING 10
@@ -88,6 +92,9 @@
spinlock_t lock;
unsigned long reg;
+#ifdef CONFIG_HAVE_CLK
+ struct clk *clk;
+#endif
struct r8a66597_platdata *pdata;
struct usb_gadget gadget;