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

/drivers/usb/dwc3/
H A Dep0.c57 static void dwc3_ep0_do_control_status(struct dwc3 *dwc, u32 epnum);
75 static int dwc3_ep0_start_trans(struct dwc3 *dwc, u8 epnum, dma_addr_t buf_dma, argument
84 dep = dwc->eps[epnum];
86 dev_vdbg(dwc->dev, "%s: still busy\n", dep->name);
90 trb = dwc->ep0_trb;
103 params.param0 = upper_32_bits(dwc->ep0_trb_addr);
104 params.param1 = lower_32_bits(dwc->ep0_trb_addr);
106 ret = dwc3_send_gadget_ep_cmd(dwc, dep->number,
109 dev_dbg(dwc->dev, "failed to send STARTTRANSFER command\n");
114 dep->res_trans_idx = dwc3_gadget_ep_get_transfer_index(dwc,
125 struct dwc3 *dwc = dep->dwc; local
175 struct dwc3 *dwc = dep->dwc; local
207 dwc3_ep0_stall_and_restart(struct dwc3 *dwc) argument
227 dwc3_ep0_out_start(struct dwc3 *dwc) argument
236 dwc3_wIndex_to_dep(struct dwc3 *dwc, __le16 wIndex_le) argument
259 dwc3_ep0_handle_status(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
308 dwc3_ep0_handle_feature(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl, int set) argument
399 dwc3_ep0_set_address(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
428 dwc3_ep0_delegate_req(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
438 dwc3_ep0_set_config(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
472 dwc3_ep0_std_request(struct dwc3 *dwc, struct usb_ctrlrequest *ctrl) argument
506 dwc3_ep0_inspect_setup(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
542 dwc3_ep0_complete_data(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
593 dwc3_ep0_complete_req(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
622 dwc3_ep0_xfer_complete(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
651 dwc3_ep0_do_control_setup(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
657 dwc3_ep0_do_control_data(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
721 struct dwc3 *dwc = dep->dwc; local
731 dwc3_ep0_do_control_status(struct dwc3 *dwc, u32 epnum) argument
744 dwc3_ep0_xfernotready(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
848 dwc3_ep0_interrupt(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
[all...]
H A Dcore.c106 void dwc3_set_mode(struct dwc3 *dwc, u32 mode) argument
110 reg = dwc3_readl(dwc->regs, DWC3_GCTL);
113 dwc3_writel(dwc->regs, DWC3_GCTL, reg);
118 * @dwc: pointer to our context structure
120 static void dwc3_core_soft_reset(struct dwc3 *dwc) argument
125 reg = dwc3_readl(dwc->regs, DWC3_GCTL);
127 dwc3_writel(dwc->regs, DWC3_GCTL, reg);
130 reg = dwc3_readl(dwc->regs, DWC3_GUSB3PIPECTL(0));
132 dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg);
135 reg = dwc3_readl(dwc
162 dwc3_free_one_event_buffer(struct dwc3 *dwc, struct dwc3_event_buffer *evt) argument
178 dwc3_alloc_one_event_buffer(struct dwc3 *dwc, unsigned length) argument
202 dwc3_free_event_buffers(struct dwc3 *dwc) argument
224 dwc3_alloc_event_buffers(struct dwc3 *dwc, unsigned length) argument
258 dwc3_event_buffers_setup(struct dwc3 *dwc) argument
281 dwc3_event_buffers_cleanup(struct dwc3 *dwc) argument
295 dwc3_cache_hwparams(struct dwc3 *dwc) argument
316 dwc3_core_init(struct dwc3 *dwc) argument
397 dwc3_core_exit(struct dwc3 *dwc) argument
409 struct dwc3 *dwc; local
561 struct dwc3 *dwc = platform_get_drvdata(pdev); local
[all...]
H A Dgadget.c59 * @dwc: pointer to our context structure
66 int dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode) argument
70 reg = dwc3_readl(dwc->regs, DWC3_DCTL);
85 dwc3_writel(dwc->regs, DWC3_DCTL, reg);
92 * @dwc: pointer to our context structure
98 int dwc3_gadget_set_link_state(struct dwc3 *dwc, enum dwc3_link_state state) argument
103 reg = dwc3_readl(dwc->regs, DWC3_DCTL);
108 dwc3_writel(dwc->regs, DWC3_DCTL, reg);
112 reg = dwc3_readl(dwc->regs, DWC3_DSTS);
120 dev_vdbg(dwc
146 dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc) argument
218 struct dwc3 *dwc = dep->dwc; local
279 dwc3_send_gadget_ep_cmd(struct dwc3 *dwc, unsigned ep, unsigned cmd, struct dwc3_gadget_ep_cmd_params *params) argument
326 struct dwc3 *dwc = dep->dwc; local
348 struct dwc3 *dwc = dep->dwc; local
357 dwc3_gadget_start_config(struct dwc3 *dwc, struct dwc3_ep *dep) argument
380 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) argument
428 dwc3_gadget_set_xfer_resource(struct dwc3 *dwc, struct dwc3_ep *dep) argument
451 struct dwc3 *dwc = dep->dwc; local
502 dwc3_remove_requests(struct dwc3 *dwc, struct dwc3_ep *dep) argument
526 struct dwc3 *dwc = dep->dwc; local
564 struct dwc3 *dwc; local
616 struct dwc3 *dwc; local
650 struct dwc3 *dwc = dep->dwc; local
681 struct dwc3 *dwc = dep->dwc; local
874 struct dwc3 *dwc = dep->dwc; local
943 struct dwc3 *dwc = dep->dwc; local
993 struct dwc3 *dwc = dep->dwc; local
1008 struct dwc3 *dwc = dep->dwc; local
1037 struct dwc3 *dwc = dep->dwc; local
1077 struct dwc3 *dwc = dep->dwc; local
1120 struct dwc3 *dwc = dep->dwc; local
1144 struct dwc3 *dwc = dep->dwc; local
1188 struct dwc3 *dwc = gadget_to_dwc(g); local
1197 struct dwc3 *dwc = gadget_to_dwc(g); local
1274 struct dwc3 *dwc = gadget_to_dwc(g); local
1284 dwc3_gadget_run_stop(struct dwc3 *dwc, int is_on) argument
1323 struct dwc3 *dwc = gadget_to_dwc(g); local
1338 struct dwc3 *dwc = gadget_to_dwc(g); local
1401 struct dwc3 *dwc = gadget_to_dwc(g); local
1427 dwc3_gadget_init_endpoints(struct dwc3 *dwc) argument
1477 dwc3_gadget_free_endpoints(struct dwc3 *dwc) argument
1499 dwc3_cleanup_done_reqs(struct dwc3 *dwc, struct dwc3_ep *dep, const struct dwc3_event_depevt *event, int status) argument
1565 dwc3_endpoint_transfer_complete(struct dwc3 *dwc, struct dwc3_ep *dep, const struct dwc3_event_depevt *event, int start_new) argument
1605 dwc3_gadget_start_isoc(struct dwc3 *dwc, struct dwc3_ep *dep, const struct dwc3_event_depevt *event) argument
1627 struct dwc3 *dwc = dep->dwc; local
1664 dwc3_endpoint_interrupt(struct dwc3 *dwc, const struct dwc3_event_depevt *event) argument
1750 dwc3_disconnect_gadget(struct dwc3 *dwc) argument
1759 dwc3_stop_active_transfer(struct dwc3 *dwc, u32 epnum) argument
1780 dwc3_stop_active_transfers(struct dwc3 *dwc) argument
1795 dwc3_clear_stall_all_ep(struct dwc3 *dwc) argument
1818 dwc3_gadget_disconnect_interrupt(struct dwc3 *dwc) argument
1842 dwc3_gadget_usb3_phy_power(struct dwc3 *dwc, int on) argument
1856 dwc3_gadget_usb2_phy_power(struct dwc3 *dwc, int on) argument
1870 dwc3_gadget_reset_interrupt(struct dwc3 *dwc) argument
1932 dwc3_update_ram_clk_sel(struct dwc3 *dwc, u32 speed) argument
1957 dwc3_gadget_disable_phy(struct dwc3 *dwc, u8 speed) argument
1971 dwc3_gadget_conndone_interrupt(struct dwc3 *dwc) argument
2055 dwc3_gadget_wakeup_interrupt(struct dwc3 *dwc) argument
2067 dwc3_gadget_linksts_change_interrupt(struct dwc3 *dwc, unsigned int evtinfo) argument
2123 dwc3_gadget_interrupt(struct dwc3 *dwc, const struct dwc3_event_devt *event) argument
2162 dwc3_process_event_entry(struct dwc3 *dwc, const union dwc3_event *event) argument
2181 dwc3_process_event_buf(struct dwc3 *dwc, u32 buf) argument
2219 struct dwc3 *dwc = _dwc; local
2244 dwc3_gadget_init(struct dwc3 *dwc) argument
2372 dwc3_gadget_exit(struct dwc3 *dwc) argument
[all...]
H A Dhost.c51 int dwc3_host_init(struct dwc3 *dwc) argument
58 dev_err(dwc->dev, "couldn't allocate xHCI device\n");
63 dma_set_coherent_mask(&xhci->dev, dwc->dev->coherent_dma_mask);
65 xhci->dev.parent = dwc->dev;
66 xhci->dev.dma_mask = dwc->dev->dma_mask;
67 xhci->dev.dma_parms = dwc->dev->dma_parms;
69 dwc->xhci = xhci;
72 generic_resources[0].start = dwc->irq;
74 generic_resources[1].start = dwc->res->start;
75 generic_resources[1].end = dwc
99 dwc3_host_exit(struct dwc3 *dwc) argument
[all...]
H A Dgadget.h103 int dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode);
104 int dwc3_gadget_set_link_state(struct dwc3 *dwc, enum dwc3_link_state state);
106 void dwc3_ep0_interrupt(struct dwc3 *dwc,
108 void dwc3_ep0_out_start(struct dwc3 *dwc);
112 int dwc3_send_gadget_ep_cmd(struct dwc3 *dwc, unsigned ep,
117 * @dwc: DesignWare USB3 Pointer
122 static inline u32 dwc3_gadget_ep_get_transfer_index(struct dwc3 *dwc, u8 number) argument
126 res_id = dwc3_readl(dwc->regs, DWC3_DEPCMD(number));
H A Ddebugfs.c381 struct dwc3 *dwc = s->private; local
385 dwc->regs, "");
402 struct dwc3 *dwc = s->private; local
406 spin_lock_irqsave(&dwc->lock, flags);
407 reg = dwc3_readl(dwc->regs, DWC3_GCTL);
408 spin_unlock_irqrestore(&dwc->lock, flags);
436 struct dwc3 *dwc = s->private; local
454 spin_lock_irqsave(&dwc->lock, flags);
455 dwc3_set_mode(dwc, mode);
456 spin_unlock_irqrestore(&dwc
471 struct dwc3 *dwc = s->private; local
516 struct dwc3 *dwc = s->private; local
554 struct dwc3 *dwc = s->private; local
617 struct dwc3 *dwc = s->private; local
655 dwc3_debugfs_init(struct dwc3 *dwc) argument
706 dwc3_debugfs_exit(struct dwc3 *dwc) argument
[all...]
H A Dcore.h313 * @dwc: pointer to DWC controller
322 struct dwc3 *dwc; member in struct:dwc3_event_buffer
344 * @dwc: pointer to DWC controller
366 struct dwc3 *dwc; member in struct:dwc3_ep
772 void dwc3_set_mode(struct dwc3 *dwc, u32 mode);
773 int dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc);
775 int dwc3_host_init(struct dwc3 *dwc);
776 void dwc3_host_exit(struct dwc3 *dwc);
778 int dwc3_gadget_init(struct dwc3 *dwc);
779 void dwc3_gadget_exit(struct dwc3 *dwc);
[all...]
/drivers/dma/
H A Ddw_dmac.c93 static struct dw_desc *dwc_first_active(struct dw_dma_chan *dwc) argument
95 return list_entry(dwc->active_list.next, struct dw_desc, desc_node);
98 static struct dw_desc *dwc_desc_get(struct dw_dma_chan *dwc) argument
105 spin_lock_irqsave(&dwc->lock, flags);
106 list_for_each_entry_safe(desc, _desc, &dwc->free_list, desc_node) {
112 dev_dbg(chan2dev(&dwc->chan), "desc %p not ACKed\n", desc);
115 spin_unlock_irqrestore(&dwc->lock, flags);
117 dev_vdbg(chan2dev(&dwc->chan), "scanned %u descriptors on freelist\n", i);
122 static void dwc_sync_desc_for_cpu(struct dw_dma_chan *dwc, struct dw_desc *desc) argument
127 dma_sync_single_for_cpu(chan2parent(&dwc
139 dwc_desc_put(struct dw_dma_chan *dwc, struct dw_desc *desc) argument
160 dwc_initialize(struct dw_dma_chan *dwc) argument
194 dwc_dostart(struct dw_dma_chan *dwc, struct dw_desc *first) argument
226 dwc_descriptor_complete(struct dw_dma_chan *dwc, struct dw_desc *desc, bool callback_required) argument
280 dwc_complete_all(struct dw_dma *dw, struct dw_dma_chan *dwc) argument
313 dwc_scan_descriptors(struct dw_dma *dw, struct dw_dma_chan *dwc) argument
386 dwc_dump_lli(struct dw_dma_chan *dwc, struct dw_lli *lli) argument
394 dwc_handle_error(struct dw_dma *dw, struct dw_dma_chan *dwc) argument
443 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
450 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
456 dwc_handle_cyclic(struct dw_dma *dw, struct dw_dma_chan *dwc, u32 status_err, u32 status_xfer) argument
521 struct dw_dma_chan *dwc; local
586 struct dw_dma_chan *dwc = to_dw_dma_chan(tx->chan); local
619 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
709 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
904 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
921 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
981 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1002 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1010 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1067 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1113 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1163 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1192 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1336 struct dw_dma_chan *dwc = to_dw_dma_chan(chan); local
1449 struct dw_dma_chan *dwc = &dw->chan[i]; local
1528 struct dw_dma_chan *dwc, *_dwc; local
[all...]
H A Ddw_dmac_regs.h173 __dwc_regs(struct dw_dma_chan *dwc) argument
175 return dwc->ch_regs;
178 #define channel_readl(dwc, name) \
179 readl(&(__dwc_regs(dwc)->name))
180 #define channel_writel(dwc, name, val) \
181 writel((val), &(__dwc_regs(dwc)->name))

Completed in 242 milliseconds