]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/usb/host/isp1760-hcd.h
usb: isp1760: Prefix init_kmem_once and deinit_kmem_cache with isp1760_
[karo-tx-linux.git] / drivers / usb / host / isp1760-hcd.h
index 33dc79ccaa6b59884e1caf096e8366ce682aaf2e..f97c9d62559511f681a07f4c2c330c2018e4b308 100644 (file)
@@ -2,13 +2,13 @@
 #define _ISP1760_HCD_H_
 
 /* exports for if */
-struct usb_hcd *isp1760_register(phys_addr_t res_start, resource_size_t res_len,
-                                int irq, unsigned long irqflags,
-                                int rst_gpio,
-                                struct device *dev, const char *busname,
-                                unsigned int devflags);
-int init_kmem_once(void);
-void deinit_kmem_cache(void);
+int isp1760_register(phys_addr_t res_start, resource_size_t res_len, int irq,
+                    unsigned long irqflags, struct device *dev,
+                    const char *busname, unsigned int devflags);
+void isp1760_unregister(struct device *dev);
+
+int isp1760_init_kmem_once(void);
+void isp1760_deinit_kmem_cache(void);
 
 /* EHCI capability registers */
 #define HC_CAPLENGTH           0x00
@@ -111,9 +111,6 @@ struct slotinfo {
 };
 
 
-typedef void (packet_enqueue)(struct usb_hcd *hcd, struct isp1760_qh *qh,
-               struct isp1760_qtd *qtd);
-
 /*
  * Device flags that can vary from board to board.  All of these
  * indicate the most "atypical" case, so that a devflags of 0 is
@@ -127,7 +124,6 @@ typedef void (packet_enqueue)(struct usb_hcd *hcd, struct isp1760_qh *qh,
 #define ISP1760_FLAG_ISP1761           0x00000040 /* Chip is ISP1761 */
 #define ISP1760_FLAG_INTR_POL_HIGH     0x00000080 /* Interrupt polarity active high */
 #define ISP1760_FLAG_INTR_EDGE_TRIG    0x00000100 /* Interrupt edge triggered */
-#define ISP1760_FLAG_RESET_ACTIVE_HIGH 0x80000000 /* RESET GPIO active high */
 
 /* chip memory management */
 struct memory_chunk {