Lines Matching refs:usb3_req

872 	struct renesas_usb3_request *usb3_req;  in usb3_get_request()  local
876 usb3_req = __usb3_get_request(usb3_ep); in usb3_get_request()
879 return usb3_req; in usb3_get_request()
883 struct renesas_usb3_request *usb3_req, in __usb3_request_done() argument
889 usb3_ep->num, usb3_req->req.length, usb3_req->req.actual, in __usb3_request_done()
891 usb3_req->req.status = status; in __usb3_request_done()
893 list_del_init(&usb3_req->queue); in __usb3_request_done()
895 usb_gadget_giveback_request(&usb3_ep->ep, &usb3_req->req); in __usb3_request_done()
900 struct renesas_usb3_request *usb3_req, int status) in usb3_request_done() argument
906 __usb3_request_done(usb3_ep, usb3_req, status); in usb3_request_done()
913 struct renesas_usb3_request *usb3_req = usb3_get_request(usb3_ep); in usb3_irq_epc_pipe0_status_end() local
915 if (usb3_req) in usb3_irq_epc_pipe0_status_end()
916 usb3_request_done(usb3_ep, usb3_req, 0); in usb3_irq_epc_pipe0_status_end()
1035 struct renesas_usb3_request *usb3_req) in usb3_is_transfer_complete() argument
1037 struct usb_request *req = &usb3_req->req; in usb3_is_transfer_complete()
1067 struct renesas_usb3_request *usb3_req, in usb3_write_pipe() argument
1072 int len = min_t(unsigned, usb3_req->req.length - usb3_req->req.actual, in usb3_write_pipe()
1074 u8 *buf = usb3_req->req.buf + usb3_req->req.actual; in usb3_write_pipe()
1082 usb3_req->req.actual += len; in usb3_write_pipe()
1098 is_last = usb3_is_transfer_complete(usb3_ep, usb3_req); in usb3_write_pipe()
1114 struct renesas_usb3_request *usb3_req, u32 fifo_reg) in usb3_read_pipe() argument
1118 int len = min_t(unsigned, usb3_req->req.length - usb3_req->req.actual, in usb3_read_pipe()
1120 u8 *buf = usb3_req->req.buf + usb3_req->req.actual; in usb3_read_pipe()
1127 usb3_req->req.actual += len; in usb3_read_pipe()
1142 return usb3_is_transfer_complete(usb3_ep, usb3_req) ? 0 : -EAGAIN; in usb3_read_pipe()
1146 struct renesas_usb3_request *usb3_req) in usb3_set_status_stage() argument
1153 if (!usb3_req->req.length) in usb3_set_status_stage()
1161 struct renesas_usb3_request *usb3_req) in usb3_p0_xfer() argument
1166 ret = usb3_write_pipe(usb3_ep, usb3_req, USB3_P0_WRITE); in usb3_p0_xfer()
1168 ret = usb3_read_pipe(usb3_ep, usb3_req, USB3_P0_READ); in usb3_p0_xfer()
1171 usb3_set_status_stage(usb3_ep, usb3_req); in usb3_p0_xfer()
1175 struct renesas_usb3_request *usb3_req) in usb3_start_pipe0() argument
1189 if (usb3_req->req.length) in usb3_start_pipe0()
1193 usb3_p0_xfer(usb3_ep, usb3_req); in usb3_start_pipe0()
1237 struct renesas_usb3_request *usb3_req) in usb3_dma_get_setting_area() argument
1244 if (usb3_req->req.length > USB3_DMA_MAX_XFER_SIZE_ALL_PRDS) { in usb3_dma_get_setting_area()
1246 __func__, usb3_req->req.length); in usb3_dma_get_setting_area()
1251 if (!usb3_req->req.length) in usb3_dma_get_setting_area()
1261 if (usb_gadget_map_request(&usb3->gadget, &usb3_req->req, in usb3_dma_get_setting_area()
1275 struct renesas_usb3_request *usb3_req) in usb3_dma_put_setting_area() argument
1283 usb_gadget_unmap_request(&usb3->gadget, &usb3_req->req, in usb3_dma_put_setting_area()
1293 struct renesas_usb3_request *usb3_req) in usb3_dma_fill_prd() argument
1296 u32 remain = usb3_req->req.length; in usb3_dma_fill_prd()
1297 u32 dma = usb3_req->req.dma; in usb3_dma_fill_prd()
1351 struct renesas_usb3_request *usb3_req) in usb3_dma_update_status() argument
1354 struct usb_request *req = &usb3_req->req; in usb3_dma_update_status()
1383 struct renesas_usb3_request *usb3_req) in usb3_dma_try_start() argument
1390 if (usb3_dma_get_setting_area(usb3_ep, usb3_req)) { in usb3_dma_try_start()
1393 usb3_dma_fill_prd(usb3_ep, usb3_req); in usb3_dma_try_start()
1403 struct renesas_usb3_request *usb3_req) in usb3_dma_try_stop() argument
1416 status = usb3_dma_update_status(usb3_ep, usb3_req); in usb3_dma_try_stop()
1417 usb3_dma_put_setting_area(usb3_ep, usb3_req); in usb3_dma_try_stop()
1464 struct renesas_usb3_request *usb3_req) in usb3_start_pipen() argument
1475 if (usb3_req != usb3_req_first) in usb3_start_pipen()
1483 if (usb3_dma_try_start(usb3_ep, usb3_req)) in usb3_start_pipen()
1489 ret = usb3_write_pipe(usb3_ep, usb3_req, USB3_PN_WRITE); in usb3_start_pipen()
1508 struct renesas_usb3_request *usb3_req = usb_req_to_usb3_req(_req); in renesas_usb3_ep_queue() local
1518 list_add_tail(&usb3_req->queue, &usb3_ep->queue); in renesas_usb3_ep_queue()
1522 usb3_start_pipe0(usb3_ep, usb3_req); in renesas_usb3_ep_queue()
1524 usb3_start_pipen(usb3_ep, usb3_req); in renesas_usb3_ep_queue()
1698 struct renesas_usb3_request *usb3_req; in usb3_std_req_feature_endpoint() local
1709 usb3_req = usb3_get_request(usb3_ep); in usb3_std_req_feature_endpoint()
1710 if (usb3_req) in usb3_std_req_feature_endpoint()
1711 usb3_start_pipen(usb3_ep, usb3_req); in usb3_std_req_feature_endpoint()
1855 struct renesas_usb3_request *usb3_req = usb3_get_request(usb3_ep); in usb3_irq_epc_pipe0_bfrdy() local
1857 if (!usb3_req) in usb3_irq_epc_pipe0_bfrdy()
1860 usb3_p0_xfer(usb3_ep, usb3_req); in usb3_irq_epc_pipe0_bfrdy()
1879 struct renesas_usb3_request *usb3_req, in usb3_request_done_pipen() argument
1890 usb3_request_done(usb3_ep, usb3_req, status); in usb3_request_done_pipen()
1893 usb3_req = usb3_get_request(usb3_ep); in usb3_request_done_pipen()
1894 if (usb3_req) in usb3_request_done_pipen()
1895 usb3_start_pipen(usb3_ep, usb3_req); in usb3_request_done_pipen()
1901 struct renesas_usb3_request *usb3_req = usb3_get_request(usb3_ep); in usb3_irq_epc_pipen_lsttr() local
1903 if (!usb3_req) in usb3_irq_epc_pipen_lsttr()
1908 __func__, usb3_req->req.length, usb3_req->req.actual); in usb3_irq_epc_pipen_lsttr()
1909 usb3_request_done_pipen(usb3, usb3_ep, usb3_req, 0); in usb3_irq_epc_pipen_lsttr()
1916 struct renesas_usb3_request *usb3_req = usb3_get_request(usb3_ep); in usb3_irq_epc_pipen_bfrdy() local
1919 if (!usb3_req) in usb3_irq_epc_pipen_bfrdy()
1928 if (!usb3_write_pipe(usb3_ep, usb3_req, USB3_PN_WRITE)) in usb3_irq_epc_pipen_bfrdy()
1931 if (!usb3_read_pipe(usb3_ep, usb3_req, USB3_PN_READ)) in usb3_irq_epc_pipen_bfrdy()
1940 usb3_request_done_pipen(usb3, usb3_ep, usb3_req, 0); in usb3_irq_epc_pipen_bfrdy()
2014 struct renesas_usb3_request *usb3_req; in usb3_irq_dma_int() local
2026 usb3_req = usb3_get_request(usb3_ep); in usb3_irq_dma_int()
2027 status = usb3_dma_try_stop(usb3_ep, usb3_req); in usb3_irq_dma_int()
2028 usb3_request_done_pipen(usb3, usb3_ep, usb3_req, status); in usb3_irq_dma_int()
2156 struct renesas_usb3_request *usb3_req; in renesas_usb3_ep_disable() local
2159 usb3_req = usb3_get_request(usb3_ep); in renesas_usb3_ep_disable()
2160 if (!usb3_req) in renesas_usb3_ep_disable()
2162 usb3_dma_try_stop(usb3_ep, usb3_req); in renesas_usb3_ep_disable()
2163 usb3_request_done(usb3_ep, usb3_req, -ESHUTDOWN); in renesas_usb3_ep_disable()
2171 struct renesas_usb3_request *usb3_req; in __renesas_usb3_ep_alloc_request() local
2173 usb3_req = kzalloc(sizeof(struct renesas_usb3_request), gfp_flags); in __renesas_usb3_ep_alloc_request()
2174 if (!usb3_req) in __renesas_usb3_ep_alloc_request()
2177 INIT_LIST_HEAD(&usb3_req->queue); in __renesas_usb3_ep_alloc_request()
2179 return &usb3_req->req; in __renesas_usb3_ep_alloc_request()
2184 struct renesas_usb3_request *usb3_req = usb_req_to_usb3_req(_req); in __renesas_usb3_ep_free_request() local
2186 kfree(usb3_req); in __renesas_usb3_ep_free_request()
2204 struct renesas_usb3_request *usb3_req = usb_req_to_usb3_req(_req); in renesas_usb3_ep_dequeue() local
2210 usb3_dma_try_stop(usb3_ep, usb3_req); in renesas_usb3_ep_dequeue()
2211 usb3_request_done_pipen(usb3, usb3_ep, usb3_req, -ECONNRESET); in renesas_usb3_ep_dequeue()