Home
last modified time | relevance | path

Searched refs:musb (Results 1 – 25 of 38) sorted by relevance

12

/rk3399_rockchip-uboot/drivers/usb/musb-new/
H A Dmusb_core.h30 struct musb;
56 #define is_peripheral_enabled(musb) ((musb)->board_mode != MUSB_HOST) argument
57 #define is_host_enabled(musb) ((musb)->board_mode != MUSB_PERIPHERAL) argument
58 #define is_otg_enabled(musb) ((musb)->board_mode == MUSB_OTG) argument
83 extern irqreturn_t musb_g_ep0_irq(struct musb *);
84 extern void musb_g_tx(struct musb *, u8);
85 extern void musb_g_rx(struct musb *, u8);
86 extern void musb_g_reset(struct musb *);
87 extern void musb_g_suspend(struct musb *);
88 extern void musb_g_resume(struct musb *);
[all …]
H A Dmusb_core.c115 static inline struct musb *dev_to_musb(struct device *dev) in dev_to_musb()
219 struct musb *musb = hw_ep->musb; in musb_write_fifo() local
224 dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n", in musb_write_fifo()
261 struct musb *musb = hw_ep->musb; in musb_read_fifo() local
264 dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n", in musb_read_fifo()
321 void musb_load_testpacket(struct musb *musb) in musb_load_testpacket() argument
323 void __iomem *regs = musb->endpoints[0].regs; in musb_load_testpacket()
325 musb_ep_select(musb->mregs, 0); in musb_load_testpacket()
326 musb_write_fifo(musb->control_ep, in musb_load_testpacket()
339 struct musb *musb = (struct musb *)data; in musb_otg_timer_func() local
[all …]
H A Dmusb_gadget_ep0.c28 #define next_ep0_request(musb) next_in_request(&(musb)->endpoints[0]) argument
58 struct musb *musb, in service_tx_status_request() argument
61 void __iomem *mbase = musb->mregs; in service_tx_status_request()
70 result[0] = musb->is_self_powered << USB_DEVICE_SELF_POWERED; in service_tx_status_request()
71 result[0] |= musb->may_wakeup << USB_DEVICE_REMOTE_WAKEUP; in service_tx_status_request()
72 if (musb->g.is_otg) { in service_tx_status_request()
73 result[0] |= musb->g.b_hnp_enable in service_tx_status_request()
75 result[0] |= musb->g.a_alt_hnp_support in service_tx_status_request()
77 result[0] |= musb->g.a_hnp_support in service_tx_status_request()
101 ep = &musb->endpoints[epnum].ep_in; in service_tx_status_request()
[all …]
H A Dmusb_gadget.c82 struct musb *musb, struct musb_ep *musb_ep) in map_dma_buffer() argument
85 struct dma_controller *dma = musb->dma_controller; in map_dma_buffer()
105 musb->controller, in map_dma_buffer()
113 dma_sync_single_for_device(musb->controller, in map_dma_buffer()
125 struct musb *musb) in unmap_dma_buffer() argument
131 dev_vdbg(musb->controller, in unmap_dma_buffer()
136 dma_unmap_single(musb->controller, in unmap_dma_buffer()
144 dma_sync_single_for_cpu(musb->controller, in unmap_dma_buffer()
155 struct musb *musb, struct musb_ep *musb_ep) in map_dma_buffer() argument
160 struct musb *musb) in unmap_dma_buffer() argument
[all …]
H A Dam35x.c80 struct platform_device *musb; member
84 #define glue_to_musb(g) platform_get_drvdata(g->musb)
90 static void am35x_musb_enable(struct musb *musb) in am35x_musb_enable() argument
92 static int am35x_musb_enable(struct musb *musb) in am35x_musb_enable()
95 void __iomem *reg_base = musb->ctrl_base; in am35x_musb_enable()
99 epmask = ((musb->epmask & AM35X_TX_EP_MASK) << AM35X_INTR_TX_SHIFT) | in am35x_musb_enable()
100 ((musb->epmask & AM35X_RX_EP_MASK) << AM35X_INTR_RX_SHIFT); in am35x_musb_enable()
106 if (is_otg_enabled(musb)) in am35x_musb_enable()
117 static void am35x_musb_disable(struct musb *musb) in am35x_musb_disable() argument
119 void __iomem *reg_base = musb->ctrl_base; in am35x_musb_disable()
[all …]
H A Dmusb_dsps.c137 struct platform_device *musb; /* child musb pdev */ member
146 static void dsps_musb_enable(struct musb *musb) in dsps_musb_enable() argument
148 static int dsps_musb_enable(struct musb *musb) in dsps_musb_enable()
152 struct device *dev = musb->controller; in dsps_musb_enable()
159 void __iomem *reg_base = musb->ctrl_base; in dsps_musb_enable()
163 epmask = ((musb->epmask & wrp->txep_mask) << wrp->txep_shift) | in dsps_musb_enable()
164 ((musb->epmask & wrp->rxep_mask) << wrp->rxep_shift); in dsps_musb_enable()
171 if (is_otg_enabled(musb)) in dsps_musb_enable()
182 static void dsps_musb_disable(struct musb *musb) in dsps_musb_disable() argument
185 struct device *dev = musb->controller; in dsps_musb_disable()
[all …]
H A Dpic32.c53 static void pic32_musb_disable(struct musb *musb) in pic32_musb_disable() argument
58 static int pic32_musb_enable(struct musb *musb) in pic32_musb_enable() argument
61 musb_writeb(musb->mregs, MUSB_SOFTRST, MUSB_SOFTRST_NRSTX); in pic32_musb_enable()
63 musb_platform_set_mode(musb, musb->board_mode); in pic32_musb_enable()
70 struct musb *musb = hci; in pic32_interrupt() local
75 musb->int_usb = musb_readb(musb->mregs, MUSB_INTRUSB); in pic32_interrupt()
76 if (musb->int_usb) in pic32_interrupt()
77 musb_writeb(musb->mregs, MUSB_INTRUSB, musb->int_usb); in pic32_interrupt()
80 musb->int_rx = musb_readw(musb->mregs, MUSB_INTRRX) & PIC32_RX_EP_MASK; in pic32_interrupt()
81 if (musb->int_rx) in pic32_interrupt()
[all …]
H A Dsunxi.c189 struct musb *musb = __hci; in sunxi_musb_interrupt() local
193 musb->int_usb = musb_readb(musb->mregs, MUSB_INTRUSB); in sunxi_musb_interrupt()
194 last_int_usb = musb->int_usb; in sunxi_musb_interrupt()
195 if (musb->int_usb) in sunxi_musb_interrupt()
196 musb_writeb(musb->mregs, MUSB_INTRUSB, musb->int_usb); in sunxi_musb_interrupt()
197 musb->int_tx = musb_readw(musb->mregs, MUSB_INTRTX); in sunxi_musb_interrupt()
198 if (musb->int_tx) in sunxi_musb_interrupt()
199 musb_writew(musb->mregs, MUSB_INTRTX, musb->int_tx); in sunxi_musb_interrupt()
200 musb->int_rx = musb_readw(musb->mregs, MUSB_INTRRX); in sunxi_musb_interrupt()
201 if (musb->int_rx) in sunxi_musb_interrupt()
[all …]
H A Dda8xx.c65 struct musb *musb = hci; in da8xx_musb_interrupt() local
66 void __iomem *reg_base = musb->ctrl_base; in da8xx_musb_interrupt()
71 spin_lock_irqsave(&musb->lock, flags); in da8xx_musb_interrupt()
84 dev_dbg(musb->controller, "USB IRQ %08x\n", status); in da8xx_musb_interrupt()
86 musb->int_rx = (status & DA8XX_INTR_RX_MASK) >> DA8XX_INTR_RX_SHIFT; in da8xx_musb_interrupt()
87 musb->int_tx = (status & DA8XX_INTR_TX_MASK) >> DA8XX_INTR_TX_SHIFT; in da8xx_musb_interrupt()
88 musb->int_usb = (status & DA8XX_INTR_USB_MASK) >> DA8XX_INTR_USB_SHIFT; in da8xx_musb_interrupt()
100 void __iomem *mregs = musb->mregs; in da8xx_musb_interrupt()
104 err = musb->int_usb & MUSB_INTR_VBUSERROR; in da8xx_musb_interrupt()
117 musb->int_usb &= ~MUSB_INTR_VBUSERROR; in da8xx_musb_interrupt()
[all …]
H A Dmusb_host.c83 static void musb_ep_program(struct musb *musb, u8 epnum,
92 struct musb *musb = ep->musb; in musb_h_tx_flush_fifo() local
101 dev_dbg(musb->controller, "Host TX FIFONOTEMPTY csr: %02x\n", csr); in musb_h_tx_flush_fifo()
189 musb_start_urb(struct musb *musb, int is_in, struct musb_qh *qh) in musb_start_urb() argument
193 void __iomem *mbase = musb->mregs; in musb_start_urb()
211 musb->ep0_stage = MUSB_EP0_START; in musb_start_urb()
229 dev_dbg(musb->controller, "qh %p urb %p dev%d ep%d%s%s, hw_ep %d, %p/%d\n", in musb_start_urb()
244 musb_ep_program(musb, epnum, urb, !is_in, buf, offset, len); in musb_start_urb()
256 dev_dbg(musb->controller, "check whether there's still time for periodic Tx\n"); in musb_start_urb()
273 dev_dbg(musb->controller, "SOF for %d\n", epnum); in musb_start_urb()
[all …]
H A Domap2430.c26 static inline void omap2430_low_level_exit(struct musb *musb) in omap2430_low_level_exit() argument
31 l = musb_readl(musb->mregs, OTG_FORCESTDBY); in omap2430_low_level_exit()
33 musb_writel(musb->mregs, OTG_FORCESTDBY, l); in omap2430_low_level_exit()
36 static inline void omap2430_low_level_init(struct musb *musb) in omap2430_low_level_init() argument
40 l = musb_readl(musb->mregs, OTG_FORCESTDBY); in omap2430_low_level_init()
42 musb_writel(musb->mregs, OTG_FORCESTDBY, l); in omap2430_low_level_init()
46 static int omap2430_musb_init(struct musb *musb) in omap2430_musb_init() argument
53 (struct omap_musb_board_data *)musb->controller; in omap2430_musb_init()
56 musb_writel(musb->mregs, OTG_SYSCONFIG, SOFTRST); in omap2430_musb_init()
61 l = musb_readl(musb->mregs, OTG_SYSCONFIG); in omap2430_musb_init()
[all …]
H A Dmusb_debug.h22 int musb_init_debugfs(struct musb *musb);
23 void musb_exit_debugfs(struct musb *musb);
25 static inline int musb_init_debugfs(struct musb *musb) in musb_init_debugfs() argument
29 static inline void musb_exit_debugfs(struct musb *musb) in musb_exit_debugfs() argument
H A Dmusb_gadget.h32 struct musb *musb; member
56 struct musb *musb; member
91 extern void musb_g_tx(struct musb *musb, u8 epnum);
92 extern void musb_g_rx(struct musb *musb, u8 epnum);
96 extern int musb_gadget_setup(struct musb *);
97 extern void musb_gadget_cleanup(struct musb *);
101 extern void musb_ep_restart(struct musb *, struct musb_request *);
H A Dmusb_host.h17 static inline struct usb_hcd *musb_to_hcd(struct musb *musb) in musb_to_hcd() argument
19 return container_of((void *) musb, struct usb_hcd, hcd_priv); in musb_to_hcd()
22 static inline struct musb *hcd_to_musb(struct usb_hcd *hcd) in hcd_to_musb()
24 return (struct musb *) (hcd->hcd_priv); in hcd_to_musb()
64 extern void musb_root_disconnect(struct musb *musb);
H A Dmusb_dma.h143 extern void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit);
147 dma_controller_create(struct musb *, void __iomem *);
H A Dmusb_uboot.h17 struct musb *host;
H A DMakefile16 obj-$(CONFIG_USB_MUSB_TI) += ti-musb.o
H A Dmusb_uboot.c68 struct musb *host = hcd->hcd_priv; in submit_urb()
379 static struct musb *gadget;
433 struct musb **musbp; in musb_register()
/rk3399_rockchip-uboot/doc/uImage.FIT/
H A Dbeaglebone_vboot.txt560 [ 2.589651] musb-hdrc musb-hdrc.0.auto: Failed to request rx1.
561 [ 2.595830] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -517
562 [ 2.606470] musb-hdrc musb-hdrc.1.auto: Failed to request rx1.
563 [ 2.612723] musb-hdrc musb-hdrc.1.auto: musb_init_controller failed with status -517
/rk3399_rockchip-uboot/arch/arm/dts/
H A Dam335x-draco.dtsi43 musb: usb@47400000 { label
H A Dsun8i-a23.dtsi89 compatible = "allwinner,sun6i-a31-musb";
H A Ddm816x.dtsi415 compatible = "ti,musb-dm816";
455 compatible = "ti,musb-dm816";
H A Dsun8i-a33.dtsi131 compatible = "allwinner,sun8i-a33-musb";
/rk3399_rockchip-uboot/arch/mips/dts/
H A Dpic32mzda.dtsi175 usb: musb@1f8e3000 {
/rk3399_rockchip-uboot/drivers/
H A DMakefile53 obj-$(CONFIG_SPL_MUSB_NEW_SUPPORT) += usb/musb-new/

12