Searched refs:dwc (Results 1 - 9 of 9) sorted by relevance

/drivers/usb/dwc3/
H A Dcore.c50 void dwc3_set_mode(struct dwc3 *dwc, u32 mode) argument
54 reg = dwc3_readl(dwc->regs, DWC3_GCTL);
57 dwc3_writel(dwc->regs, DWC3_GCTL, reg);
62 * @dwc: pointer to our context structure
64 static int dwc3_core_soft_reset(struct dwc3 *dwc) argument
70 reg = dwc3_readl(dwc->regs, DWC3_GCTL);
72 dwc3_writel(dwc->regs, DWC3_GCTL, reg);
75 reg = dwc3_readl(dwc->regs, DWC3_GUSB3PIPECTL(0));
77 dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg);
80 reg = dwc3_readl(dwc
122 dwc3_free_one_event_buffer(struct dwc3 *dwc, struct dwc3_event_buffer *evt) argument
136 dwc3_alloc_one_event_buffer(struct dwc3 *dwc, unsigned length) argument
159 dwc3_free_event_buffers(struct dwc3 *dwc) argument
179 dwc3_alloc_event_buffers(struct dwc3 *dwc, unsigned length) argument
212 dwc3_event_buffers_setup(struct dwc3 *dwc) argument
237 dwc3_event_buffers_cleanup(struct dwc3 *dwc) argument
255 dwc3_alloc_scratch_buffers(struct dwc3 *dwc) argument
271 dwc3_setup_scratch_buffers(struct dwc3 *dwc) argument
322 dwc3_free_scratch_buffers(struct dwc3 *dwc) argument
339 dwc3_core_num_eps(struct dwc3 *dwc) argument
350 dwc3_cache_hwparams(struct dwc3 *dwc) argument
371 dwc3_core_init(struct dwc3 *dwc) argument
485 dwc3_core_exit(struct dwc3 *dwc) argument
494 dwc3_core_get_phy(struct dwc3 *dwc) argument
561 dwc3_core_init_mode(struct dwc3 *dwc) argument
605 dwc3_core_exit_mode(struct dwc3 *dwc) argument
632 struct dwc3 *dwc; local
797 struct dwc3 *dwc = platform_get_drvdata(pdev); local
820 struct dwc3 *dwc = dev_get_drvdata(dev); local
843 struct dwc3 *dwc = dev_get_drvdata(dev); local
864 struct dwc3 *dwc = dev_get_drvdata(dev); local
893 struct dwc3 *dwc = dev_get_drvdata(dev); local
[all...]
H A Dep0.c38 static void __dwc3_ep0_do_control_status(struct dwc3 *dwc, struct dwc3_ep *dep);
39 static void __dwc3_ep0_do_control_data(struct dwc3 *dwc,
58 static int dwc3_ep0_start_trans(struct dwc3 *dwc, u8 epnum, dma_addr_t buf_dma, argument
67 dep = dwc->eps[epnum];
73 trb = dwc->ep0_trb;
86 params.param0 = upper_32_bits(dwc->ep0_trb_addr);
87 params.param1 = lower_32_bits(dwc->ep0_trb_addr);
89 ret = dwc3_send_gadget_ep_cmd(dwc, dep->number,
98 dep->resource_index = dwc3_gadget_ep_get_transfer_index(dwc,
101 dwc
109 struct dwc3 *dwc = dep->dwc; local
215 struct dwc3 *dwc = dep->dwc; local
249 dwc3_ep0_stall_and_restart(struct dwc3 *dwc) argument
277 struct dwc3 *dwc = dep->dwc; local
287 struct dwc3 *dwc = dep->dwc; local
298 dwc3_ep0_out_start(struct dwc3 *dwc) argument
307 dwc3_wIndex_to_dep(struct dwc3 *dwc, __le16 wIndex_le) argument
330 dwc3_ep0_handle_status(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
388 dwc3_ep0_handle_feature(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl, int set) argument
499 dwc3_ep0_set_address(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
530 dwc3_ep0_delegate_req(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
540 dwc3_ep0_set_config(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
598 struct dwc3 *dwc = dep->dwc; local
639 dwc3_ep0_set_sel(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
675 dwc3_ep0_set_isoch_delay(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
697 dwc3_ep0_std_request(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
739 dwc3_ep0_inspect_setup(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
775 dwc3_ep0_complete_data(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
847 dwc3_ep0_complete_status(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
884 dwc3_ep0_xfer_complete(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
913 __dwc3_ep0_do_control_data(struct dwc3 *dwc, struct dwc3_ep *dep, struct dwc3_request *req) argument
968 struct dwc3 *dwc = dep->dwc; local
978 __dwc3_ep0_do_control_status(struct dwc3 *dwc, struct dwc3_ep *dep) argument
989 dwc3_ep0_do_control_status(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
997 dwc3_ep0_end_control_data(struct dwc3 *dwc, struct dwc3_ep *dep) argument
1015 dwc3_ep0_xfernotready(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
1063 dwc3_ep0_interrupt(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
[all...]
H A Dhost.c23 int dwc3_host_init(struct dwc3 *dwc) argument
31 dev_err(dwc->dev, "couldn't allocate xHCI device\n");
36 dma_set_coherent_mask(&xhci->dev, dwc->dev->coherent_dma_mask);
38 xhci->dev.parent = dwc->dev;
39 xhci->dev.dma_mask = dwc->dev->dma_mask;
40 xhci->dev.dma_parms = dwc->dev->dma_parms;
42 dwc->xhci = xhci;
44 ret = platform_device_add_resources(xhci, dwc->xhci_resources,
47 dev_err(dwc->dev, "couldn't add resources to xHCI device\n");
59 dev_err(dwc
78 dwc3_host_exit(struct dwc3 *dwc) argument
[all...]
H A Dgadget.c40 * @dwc: pointer to our context structure
47 int dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode) argument
51 reg = dwc3_readl(dwc->regs, DWC3_DCTL);
66 dwc3_writel(dwc->regs, DWC3_DCTL, reg);
73 * @dwc: pointer to our context structure
78 int dwc3_gadget_get_link_state(struct dwc3 *dwc) argument
82 reg = dwc3_readl(dwc->regs, DWC3_DSTS);
89 * @dwc: pointer to our context structure
95 int dwc3_gadget_set_link_state(struct dwc3 *dwc, enum dwc3_link_state state) argument
104 if (dwc
168 dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc) argument
236 struct dwc3 *dwc = dep->dwc; local
277 dwc3_send_gadget_generic_command(struct dwc3 *dwc, unsigned cmd, u32 param) argument
306 dwc3_send_gadget_ep_cmd(struct dwc3 *dwc, unsigned ep, unsigned cmd, struct dwc3_gadget_ep_cmd_params *params) argument
350 struct dwc3 *dwc = dep->dwc; local
372 struct dwc3 *dwc = dep->dwc; local
381 dwc3_gadget_start_config(struct dwc3 *dwc, struct dwc3_ep *dep) argument
404 dwc3_gadget_set_ep_config(struct dwc3 *dwc, struct dwc3_ep *dep, const struct usb_endpoint_descriptor *desc, const struct usb_ss_ep_comp_descriptor *comp_desc, bool ignore, bool restore) argument
467 dwc3_gadget_set_xfer_resource(struct dwc3 *dwc, struct dwc3_ep *dep) argument
491 struct dwc3 *dwc = dep->dwc; local
544 dwc3_remove_requests(struct dwc3 *dwc, struct dwc3_ep *dep) argument
576 struct dwc3 *dwc = dep->dwc; local
617 struct dwc3 *dwc; local
667 struct dwc3 *dwc; local
732 struct dwc3 *dwc = dep->dwc; local
930 struct dwc3 *dwc = dep->dwc; local
1000 __dwc3_gadget_start_isoc(struct dwc3 *dwc, struct dwc3_ep *dep, u32 cur_uf) argument
1018 dwc3_gadget_start_isoc(struct dwc3 *dwc, struct dwc3_ep *dep, const struct dwc3_event_depevt *event) argument
1031 struct dwc3 *dwc = dep->dwc; local
1118 struct dwc3 *dwc = dep->dwc; local
1133 struct dwc3 *dwc = dep->dwc; local
1164 struct dwc3 *dwc = dep->dwc; local
1207 struct dwc3 *dwc = dep->dwc; local
1249 struct dwc3 *dwc = dep->dwc; local
1265 struct dwc3 *dwc = dep->dwc; local
1315 struct dwc3 *dwc = gadget_to_dwc(g); local
1324 struct dwc3 *dwc = gadget_to_dwc(g); local
1405 struct dwc3 *dwc = gadget_to_dwc(g); local
1415 dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on, int suspend) argument
1471 struct dwc3 *dwc = gadget_to_dwc(g); local
1484 dwc3_gadget_enable_irq(struct dwc3 *dwc) argument
1502 dwc3_gadget_disable_irq(struct dwc3 *dwc) argument
1514 struct dwc3 *dwc = gadget_to_dwc(g); local
1628 struct dwc3 *dwc = gadget_to_dwc(g); local
1659 dwc3_gadget_init_hw_endpoints(struct dwc3 *dwc, u8 num, u32 direction) argument
1711 dwc3_gadget_init_endpoints(struct dwc3 *dwc) argument
1732 dwc3_gadget_free_endpoints(struct dwc3 *dwc) argument
1761 __dwc3_cleanup_done_trbs(struct dwc3 *dwc, struct dwc3_ep *dep, struct dwc3_request *req, struct dwc3_trb *trb, const struct dwc3_event_depevt *event, int status) argument
1839 dwc3_cleanup_done_reqs(struct dwc3 *dwc, struct dwc3_ep *dep, const struct dwc3_event_depevt *event, int status) argument
1895 dwc3_endpoint_transfer_complete(struct dwc3 *dwc, struct dwc3_ep *dep, const struct dwc3_event_depevt *event) argument
1934 dwc3_endpoint_interrupt(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
2014 dwc3_disconnect_gadget(struct dwc3 *dwc) argument
2023 dwc3_suspend_gadget(struct dwc3 *dwc) argument
2032 dwc3_resume_gadget(struct dwc3 *dwc) argument
2041 dwc3_stop_active_transfer(struct dwc3 *dwc, u32 epnum, bool force) argument
2084 dwc3_stop_active_transfers(struct dwc3 *dwc) argument
2102 dwc3_clear_stall_all_ep(struct dwc3 *dwc) argument
2127 dwc3_gadget_disconnect_interrupt(struct dwc3 *dwc) argument
2145 dwc3_gadget_reset_interrupt(struct dwc3 *dwc) argument
2201 dwc3_update_ram_clk_sel(struct dwc3 *dwc, u32 speed) argument
2226 dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) argument
2328 dwc3_gadget_wakeup_interrupt(struct dwc3 *dwc) argument
2338 dwc3_gadget_linksts_change_interrupt(struct dwc3 *dwc, unsigned int evtinfo) argument
2437 dwc3_gadget_hibernation_interrupt(struct dwc3 *dwc, unsigned int evtinfo) argument
2461 dwc3_gadget_interrupt(struct dwc3 *dwc, const struct dwc3_event_devt *event) argument
2507 dwc3_process_event_entry(struct dwc3 *dwc, const union dwc3_event *event) argument
2528 dwc3_process_event_buf(struct dwc3 *dwc, u32 buf) argument
2577 struct dwc3 *dwc = _dwc; local
2592 dwc3_check_event_buf(struct dwc3 *dwc, u32 buf) argument
2618 struct dwc3 *dwc = _dwc; local
2643 dwc3_gadget_init(struct dwc3 *dwc) argument
2729 dwc3_gadget_exit(struct dwc3 *dwc) argument
2747 dwc3_gadget_prepare(struct dwc3 *dwc) argument
2757 dwc3_gadget_complete(struct dwc3 *dwc) argument
2765 dwc3_gadget_suspend(struct dwc3 *dwc) argument
2775 dwc3_gadget_resume(struct dwc3 *dwc) argument
[all...]
H A Ddebugfs.c362 struct dwc3 *dwc = s->private; local
366 spin_lock_irqsave(&dwc->lock, flags);
367 reg = dwc3_readl(dwc->regs, DWC3_GCTL);
368 spin_unlock_irqrestore(&dwc->lock, flags);
396 struct dwc3 *dwc = s->private; local
414 spin_lock_irqsave(&dwc->lock, flags);
415 dwc3_set_mode(dwc, mode);
416 spin_unlock_irqrestore(&dwc->lock, flags);
431 struct dwc3 *dwc = s->private; local
435 spin_lock_irqsave(&dwc
476 struct dwc3 *dwc = s->private; local
514 struct dwc3 *dwc = s->private; local
583 struct dwc3 *dwc = s->private; local
621 dwc3_debugfs_init(struct dwc3 *dwc) argument
686 dwc3_debugfs_exit(struct dwc3 *dwc) argument
[all...]
H A Dgadget.h82 void dwc3_ep0_interrupt(struct dwc3 *dwc,
84 void dwc3_ep0_out_start(struct dwc3 *dwc);
93 * @dwc: DesignWare USB3 Pointer
98 static inline u32 dwc3_gadget_ep_get_transfer_index(struct dwc3 *dwc, u8 number) argument
102 res_id = dwc3_readl(dwc->regs, DWC3_DEPCMD(number));
H A Dcore.h379 * @dwc: pointer to DWC controller
392 struct dwc3 *dwc; member in struct:dwc3_event_buffer
414 * @dwc: pointer to DWC controller
436 struct dwc3 *dwc; member in struct:dwc3_ep
922 void dwc3_set_mode(struct dwc3 *dwc, u32 mode);
923 int dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc);
926 int dwc3_host_init(struct dwc3 *dwc);
927 void dwc3_host_exit(struct dwc3 *dwc);
929 static inline int dwc3_host_init(struct dwc3 *dwc) argument
931 static inline void dwc3_host_exit(struct dwc3 *dwc) argument
945 dwc3_gadget_init(struct dwc3 *dwc) argument
947 dwc3_gadget_exit(struct dwc3 *dwc) argument
949 dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode) argument
951 dwc3_gadget_get_link_state(struct dwc3 *dwc) argument
953 dwc3_gadget_set_link_state(struct dwc3 *dwc, enum dwc3_link_state state) argument
957 dwc3_send_gadget_ep_cmd(struct dwc3 *dwc, unsigned ep, unsigned cmd, struct dwc3_gadget_ep_cmd_params *params) argument
960 dwc3_send_gadget_generic_command(struct dwc3 *dwc, int cmd, u32 param) argument
972 dwc3_gadget_prepare(struct dwc3 *dwc) argument
977 dwc3_gadget_complete(struct dwc3 *dwc) argument
981 dwc3_gadget_suspend(struct dwc3 *dwc) argument
986 dwc3_gadget_resume(struct dwc3 *dwc) argument
[all...]
/drivers/dma/dw/
H A Dcore.c70 static struct dw_desc *dwc_first_active(struct dw_dma_chan *dwc) argument
72 return to_dw_desc(dwc->active_list.next);
75 static struct dw_desc *dwc_desc_get(struct dw_dma_chan *dwc) argument
82 spin_lock_irqsave(&dwc->lock, flags);
83 list_for_each_entry_safe(desc, _desc, &dwc->free_list, desc_node) {
90 dev_dbg(chan2dev(&dwc->chan), "desc %p not ACKed\n", desc);
92 spin_unlock_irqrestore(&dwc->lock, flags);
94 dev_vdbg(chan2dev(&dwc->chan), "scanned %u descriptors on freelist\n", i);
103 static void dwc_desc_put(struct dw_dma_chan *dwc, struct dw_desc *desc) argument
110 spin_lock_irqsave(&dwc
122 dwc_initialize(struct dw_dma_chan *dwc) argument
173 dwc_dump_chan_regs(struct dw_dma_chan *dwc) argument
184 dwc_chan_disable(struct dw_dma *dw, struct dw_dma_chan *dwc) argument
194 dwc_do_single_block(struct dw_dma_chan *dwc, struct dw_desc *desc) argument
217 dwc_dostart(struct dw_dma_chan *dwc, struct dw_desc *first) argument
261 dwc_dostart_first_queued(struct dw_dma_chan *dwc) argument
277 dwc_descriptor_complete(struct dw_dma_chan *dwc, struct dw_desc *desc, bool callback_required) argument
310 dwc_complete_all(struct dw_dma *dw, struct dw_dma_chan *dwc) argument
339 dwc_get_sent(struct dw_dma_chan *dwc) argument
347 dwc_scan_descriptors(struct dw_dma *dw, struct dw_dma_chan *dwc) argument
463 dwc_dump_lli(struct dw_dma_chan *dwc, struct dw_lli *lli) argument
469 dwc_handle_error(struct dw_dma *dw, struct dw_dma_chan *dwc) argument
516 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
523 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
529 dwc_handle_cyclic(struct dw_dma *dw, struct dw_dma_chan *dwc, u32 status_err, u32 status_xfer) argument
586 struct dw_dma_chan *dwc; local
654 struct dw_dma_chan *dwc = to_dw_dma_chan(tx->chan); local
679 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
760 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
923 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
960 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
975 dwc_chan_pause(struct dw_dma_chan *dwc) argument
987 dwc_chan_resume(struct dw_dma_chan *dwc) argument
999 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1047 dwc_get_residue(struct dw_dma_chan *dwc) argument
1067 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1088 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1124 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1190 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1239 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1283 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1310 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1458 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1581 struct dw_dma_chan *dwc = &dw->chan[i]; local
1682 struct dw_dma_chan *dwc, *_dwc; local
[all...]
H A Dregs.h260 __dwc_regs(struct dw_dma_chan *dwc) argument
262 return dwc->ch_regs;
265 #define channel_readl(dwc, name) \
266 dma_readl_native(&(__dwc_regs(dwc)->name))
267 #define channel_writel(dwc, name, val) \
268 dma_writel_native((val), &(__dwc_regs(dwc)->name))

Completed in 161 milliseconds