/linux-3.4.99/drivers/usb/dwc3/ |
D | ep0.c | 57 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, in dwc3_ep0_start_trans() argument 84 dep = dwc->eps[epnum]; in dwc3_ep0_start_trans() 86 dev_vdbg(dwc->dev, "%s: still busy\n", dep->name); in dwc3_ep0_start_trans() 90 trb = dwc->ep0_trb; in dwc3_ep0_start_trans() 103 params.param0 = upper_32_bits(dwc->ep0_trb_addr); in dwc3_ep0_start_trans() 104 params.param1 = lower_32_bits(dwc->ep0_trb_addr); in dwc3_ep0_start_trans() 106 ret = dwc3_send_gadget_ep_cmd(dwc, dep->number, in dwc3_ep0_start_trans() 109 dev_dbg(dwc->dev, "failed to send STARTTRANSFER command\n"); in dwc3_ep0_start_trans() 114 dep->res_trans_idx = dwc3_gadget_ep_get_transfer_index(dwc, in dwc3_ep0_start_trans() [all …]
|
D | core.c | 106 void dwc3_set_mode(struct dwc3 *dwc, u32 mode) in dwc3_set_mode() argument 110 reg = dwc3_readl(dwc->regs, DWC3_GCTL); in dwc3_set_mode() 113 dwc3_writel(dwc->regs, DWC3_GCTL, reg); in dwc3_set_mode() 120 static void dwc3_core_soft_reset(struct dwc3 *dwc) in dwc3_core_soft_reset() argument 125 reg = dwc3_readl(dwc->regs, DWC3_GCTL); in dwc3_core_soft_reset() 127 dwc3_writel(dwc->regs, DWC3_GCTL, reg); in dwc3_core_soft_reset() 130 reg = dwc3_readl(dwc->regs, DWC3_GUSB3PIPECTL(0)); in dwc3_core_soft_reset() 132 dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg); in dwc3_core_soft_reset() 135 reg = dwc3_readl(dwc->regs, DWC3_GUSB2PHYCFG(0)); in dwc3_core_soft_reset() 137 dwc3_writel(dwc->regs, DWC3_GUSB2PHYCFG(0), reg); in dwc3_core_soft_reset() [all …]
|
D | gadget.c | 66 int dwc3_gadget_set_test_mode(struct dwc3 *dwc, int mode) in dwc3_gadget_set_test_mode() argument 70 reg = dwc3_readl(dwc->regs, DWC3_DCTL); in dwc3_gadget_set_test_mode() 85 dwc3_writel(dwc->regs, DWC3_DCTL, reg); in dwc3_gadget_set_test_mode() 98 int dwc3_gadget_set_link_state(struct dwc3 *dwc, enum dwc3_link_state state) in dwc3_gadget_set_link_state() argument 103 reg = dwc3_readl(dwc->regs, DWC3_DCTL); in dwc3_gadget_set_link_state() 108 dwc3_writel(dwc->regs, DWC3_DCTL, reg); in dwc3_gadget_set_link_state() 112 reg = dwc3_readl(dwc->regs, DWC3_DSTS); in dwc3_gadget_set_link_state() 120 dev_vdbg(dwc->dev, "link state change request timed out\n"); in dwc3_gadget_set_link_state() 146 int dwc3_gadget_resize_tx_fifos(struct dwc3 *dwc) in dwc3_gadget_resize_tx_fifos() argument 154 if (!dwc->needs_fifo_resize) in dwc3_gadget_resize_tx_fifos() [all …]
|
D | host.c | 51 int dwc3_host_init(struct dwc3 *dwc) in dwc3_host_init() argument 58 dev_err(dwc->dev, "couldn't allocate xHCI device\n"); in dwc3_host_init() 63 dma_set_coherent_mask(&xhci->dev, dwc->dev->coherent_dma_mask); in dwc3_host_init() 65 xhci->dev.parent = dwc->dev; in dwc3_host_init() 66 xhci->dev.dma_mask = dwc->dev->dma_mask; in dwc3_host_init() 67 xhci->dev.dma_parms = dwc->dev->dma_parms; in dwc3_host_init() 69 dwc->xhci = xhci; in dwc3_host_init() 72 generic_resources[0].start = dwc->irq; in dwc3_host_init() 74 generic_resources[1].start = dwc->res->start; in dwc3_host_init() 75 generic_resources[1].end = dwc->res->start + 0x7fff; in dwc3_host_init() [all …]
|
D | debugfs.c | 381 struct dwc3 *dwc = s->private; in dwc3_regdump_show() local 385 dwc->regs, ""); in dwc3_regdump_show() 402 struct dwc3 *dwc = s->private; in dwc3_mode_show() local 406 spin_lock_irqsave(&dwc->lock, flags); in dwc3_mode_show() 407 reg = dwc3_readl(dwc->regs, DWC3_GCTL); in dwc3_mode_show() 408 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_mode_show() 436 struct dwc3 *dwc = s->private; in dwc3_mode_write() local 454 spin_lock_irqsave(&dwc->lock, flags); in dwc3_mode_write() 455 dwc3_set_mode(dwc, mode); in dwc3_mode_write() 456 spin_unlock_irqrestore(&dwc->lock, flags); in dwc3_mode_write() [all …]
|
D | gadget.h | 103 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, 122 static inline u32 dwc3_gadget_ep_get_transfer_index(struct dwc3 *dwc, u8 number) in dwc3_gadget_ep_get_transfer_index() argument 126 res_id = dwc3_readl(dwc->regs, DWC3_DEPCMD(number)); in dwc3_gadget_ep_get_transfer_index()
|
D | core.h | 322 struct dwc3 *dwc; member 366 struct dwc3 *dwc; member 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);
|
/linux-3.4.99/drivers/dma/ |
D | dw_dmac.c | 93 static struct dw_desc *dwc_first_active(struct dw_dma_chan *dwc) in dwc_first_active() argument 95 return list_entry(dwc->active_list.next, struct dw_desc, desc_node); in dwc_first_active() 98 static struct dw_desc *dwc_desc_get(struct dw_dma_chan *dwc) in dwc_desc_get() argument 105 spin_lock_irqsave(&dwc->lock, flags); in dwc_desc_get() 106 list_for_each_entry_safe(desc, _desc, &dwc->free_list, desc_node) { in dwc_desc_get() 112 dev_dbg(chan2dev(&dwc->chan), "desc %p not ACKed\n", desc); in dwc_desc_get() 115 spin_unlock_irqrestore(&dwc->lock, flags); in dwc_desc_get() 117 dev_vdbg(chan2dev(&dwc->chan), "scanned %u descriptors on freelist\n", i); in dwc_desc_get() 122 static void dwc_sync_desc_for_cpu(struct dw_dma_chan *dwc, struct dw_desc *desc) in dwc_sync_desc_for_cpu() argument 127 dma_sync_single_for_cpu(chan2parent(&dwc->chan), in dwc_sync_desc_for_cpu() [all …]
|
D | dw_dmac_regs.h | 173 __dwc_regs(struct dw_dma_chan *dwc) in __dwc_regs() argument 175 return dwc->ch_regs; in __dwc_regs() 178 #define channel_readl(dwc, name) \ argument 179 readl(&(__dwc_regs(dwc)->name)) 180 #define channel_writel(dwc, name, val) \ argument 181 writel((val), &(__dwc_regs(dwc)->name))
|
/linux-3.4.99/Documentation/usb/ |
D | dwc3.txt | 12 - dwc core implements a demultiplexing irq chip for interrupts per
|
/linux-3.4.99/include/math-emu/ |
D | op-common.h | 815 #define FP_CONV(dfs,sfs,dwc,swc,D,S) \ argument 817 _FP_FRAC_CONV_##dwc##_##swc(dfs, sfs, D, S); \
|
/linux-3.4.99/arch/arm/boot/dts/ |
D | prima2-cb.dts | 412 compatible = "synopsys,dwc-ahsata";
|
/linux-3.4.99/arch/powerpc/boot/dts/ |
D | canyonlands.dts | 181 compatible = "amcc,dwc-otg";
|