usb: renesas_usbhs: add DMAEngine support
[pandora-kernel.git] / drivers / usb / renesas_usbhs / pipe.h
index 484adbe..35e1004 100644 (file)
@@ -44,6 +44,7 @@ struct usbhs_pipe_info {
        int bufnmb_last;        /* FIXME : driver needs good allocator */
 
        void (*done)(struct usbhs_pkt *pkt);
+       int (*dma_map_ctrl)(struct usbhs_pkt *pkt, int map);
 };
 
 /*
@@ -82,7 +83,8 @@ void usbhs_pipe_remove(struct usbhs_priv *priv);
 int usbhs_pipe_is_dir_in(struct usbhs_pipe *pipe);
 int usbhs_pipe_is_dir_host(struct usbhs_pipe *pipe);
 void usbhs_pipe_init(struct usbhs_priv *priv,
-                    void (*done)(struct usbhs_pkt *pkt));
+                    void (*done)(struct usbhs_pkt *pkt),
+                    int (*dma_map_ctrl)(struct usbhs_pkt *pkt, int map));
 int usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe);
 void usbhs_pipe_clear_sequence(struct usbhs_pipe *pipe);
 int usbhs_pipe_is_accessible(struct usbhs_pipe *pipe);