diff options
-rw-r--r-- | drivers/usb/renesas_usbhs/fifo.c | 4 | ||||
-rw-r--r-- | drivers/usb/renesas_usbhs/mod_gadget.c | 3 | ||||
-rw-r--r-- | drivers/usb/renesas_usbhs/mod_host.c | 3 | ||||
-rw-r--r-- | drivers/usb/renesas_usbhs/pipe.c | 3 | ||||
-rw-r--r-- | drivers/usb/renesas_usbhs/pipe.h | 6 |
5 files changed, 13 insertions, 6 deletions
diff --git a/drivers/usb/renesas_usbhs/fifo.c b/drivers/usb/renesas_usbhs/fifo.c index a805b239e805..7be4e7d57ace 100644 --- a/drivers/usb/renesas_usbhs/fifo.c +++ b/drivers/usb/renesas_usbhs/fifo.c | |||
@@ -799,8 +799,10 @@ static int __usbhsf_dma_map_ctrl(struct usbhs_pkt *pkt, int map) | |||
799 | struct usbhs_pipe *pipe = pkt->pipe; | 799 | struct usbhs_pipe *pipe = pkt->pipe; |
800 | struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); | 800 | struct usbhs_priv *priv = usbhs_pipe_to_priv(pipe); |
801 | struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv); | 801 | struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv); |
802 | struct usbhs_fifo *fifo = usbhs_pipe_to_fifo(pipe); | ||
803 | struct dma_chan *chan = usbhsf_dma_chan_get(fifo, pkt); | ||
802 | 804 | ||
803 | return info->dma_map_ctrl(pkt, map); | 805 | return info->dma_map_ctrl(chan->device->dev, pkt, map); |
804 | } | 806 | } |
805 | 807 | ||
806 | static void usbhsf_dma_complete(void *arg); | 808 | static void usbhsf_dma_complete(void *arg); |
diff --git a/drivers/usb/renesas_usbhs/mod_gadget.c b/drivers/usb/renesas_usbhs/mod_gadget.c index 53d104b56ef1..d701ae643ace 100644 --- a/drivers/usb/renesas_usbhs/mod_gadget.c +++ b/drivers/usb/renesas_usbhs/mod_gadget.c | |||
@@ -191,7 +191,8 @@ static void usbhsg_queue_push(struct usbhsg_uep *uep, | |||
191 | /* | 191 | /* |
192 | * dma map/unmap | 192 | * dma map/unmap |
193 | */ | 193 | */ |
194 | static int usbhsg_dma_map_ctrl(struct usbhs_pkt *pkt, int map) | 194 | static int usbhsg_dma_map_ctrl(struct device *dma_dev, struct usbhs_pkt *pkt, |
195 | int map) | ||
195 | { | 196 | { |
196 | struct usbhsg_request *ureq = usbhsg_pkt_to_ureq(pkt); | 197 | struct usbhsg_request *ureq = usbhsg_pkt_to_ureq(pkt); |
197 | struct usb_request *req = &ureq->req; | 198 | struct usb_request *req = &ureq->req; |
diff --git a/drivers/usb/renesas_usbhs/mod_host.c b/drivers/usb/renesas_usbhs/mod_host.c index 1a8e4c45c4c5..3bf0b72eb359 100644 --- a/drivers/usb/renesas_usbhs/mod_host.c +++ b/drivers/usb/renesas_usbhs/mod_host.c | |||
@@ -929,7 +929,8 @@ static int usbhsh_dcp_queue_push(struct usb_hcd *hcd, | |||
929 | /* | 929 | /* |
930 | * dma map functions | 930 | * dma map functions |
931 | */ | 931 | */ |
932 | static int usbhsh_dma_map_ctrl(struct usbhs_pkt *pkt, int map) | 932 | static int usbhsh_dma_map_ctrl(struct device *dma_dev, struct usbhs_pkt *pkt, |
933 | int map) | ||
933 | { | 934 | { |
934 | if (map) { | 935 | if (map) { |
935 | struct usbhsh_request *ureq = usbhsh_pkt_to_ureq(pkt); | 936 | struct usbhsh_request *ureq = usbhsh_pkt_to_ureq(pkt); |
diff --git a/drivers/usb/renesas_usbhs/pipe.c b/drivers/usb/renesas_usbhs/pipe.c index 78e9dba701c4..77b615ce4a25 100644 --- a/drivers/usb/renesas_usbhs/pipe.c +++ b/drivers/usb/renesas_usbhs/pipe.c | |||
@@ -655,7 +655,8 @@ static void usbhsp_put_pipe(struct usbhs_pipe *pipe) | |||
655 | } | 655 | } |
656 | 656 | ||
657 | void usbhs_pipe_init(struct usbhs_priv *priv, | 657 | void usbhs_pipe_init(struct usbhs_priv *priv, |
658 | int (*dma_map_ctrl)(struct usbhs_pkt *pkt, int map)) | 658 | int (*dma_map_ctrl)(struct device *dma_dev, |
659 | struct usbhs_pkt *pkt, int map)) | ||
659 | { | 660 | { |
660 | struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv); | 661 | struct usbhs_pipe_info *info = usbhs_priv_to_pipeinfo(priv); |
661 | struct usbhs_pipe *pipe; | 662 | struct usbhs_pipe *pipe; |
diff --git a/drivers/usb/renesas_usbhs/pipe.h b/drivers/usb/renesas_usbhs/pipe.h index 7835747f9803..95185fdb29b1 100644 --- a/drivers/usb/renesas_usbhs/pipe.h +++ b/drivers/usb/renesas_usbhs/pipe.h | |||
@@ -47,7 +47,8 @@ struct usbhs_pipe_info { | |||
47 | struct usbhs_pipe *pipe; | 47 | struct usbhs_pipe *pipe; |
48 | int size; /* array size of "pipe" */ | 48 | int size; /* array size of "pipe" */ |
49 | 49 | ||
50 | int (*dma_map_ctrl)(struct usbhs_pkt *pkt, int map); | 50 | int (*dma_map_ctrl)(struct device *dma_dev, struct usbhs_pkt *pkt, |
51 | int map); | ||
51 | }; | 52 | }; |
52 | 53 | ||
53 | /* | 54 | /* |
@@ -84,7 +85,8 @@ int usbhs_pipe_is_running(struct usbhs_pipe *pipe); | |||
84 | void usbhs_pipe_running(struct usbhs_pipe *pipe, int running); | 85 | void usbhs_pipe_running(struct usbhs_pipe *pipe, int running); |
85 | 86 | ||
86 | void usbhs_pipe_init(struct usbhs_priv *priv, | 87 | void usbhs_pipe_init(struct usbhs_priv *priv, |
87 | int (*dma_map_ctrl)(struct usbhs_pkt *pkt, int map)); | 88 | int (*dma_map_ctrl)(struct device *dma_dev, |
89 | struct usbhs_pkt *pkt, int map)); | ||
88 | int usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe); | 90 | int usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe); |
89 | void usbhs_pipe_clear(struct usbhs_pipe *pipe); | 91 | void usbhs_pipe_clear(struct usbhs_pipe *pipe); |
90 | int usbhs_pipe_is_accessible(struct usbhs_pipe *pipe); | 92 | int usbhs_pipe_is_accessible(struct usbhs_pipe *pipe); |