| /rk3399_rockchip-uboot/drivers/usb/musb-new/ |
| H A D | musb_core.h | 30 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 D | musb_core.c | 115 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 D | musb_gadget_ep0.c | 28 #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 D | musb_gadget.c | 82 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 D | am35x.c | 80 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 D | musb_dsps.c | 137 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 D | pic32.c | 53 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 D | sunxi.c | 189 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 D | da8xx.c | 65 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 D | musb_host.c | 83 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 D | omap2430.c | 26 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 D | musb_debug.h | 22 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 D | musb_gadget.h | 32 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 D | musb_host.h | 17 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 D | musb_dma.h | 143 extern void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit); 147 dma_controller_create(struct musb *, void __iomem *);
|
| H A D | musb_uboot.h | 17 struct musb *host;
|
| H A D | Makefile | 16 obj-$(CONFIG_USB_MUSB_TI) += ti-musb.o
|
| H A D | musb_uboot.c | 68 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 D | beaglebone_vboot.txt | 560 [ 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 D | am335x-draco.dtsi | 43 musb: usb@47400000 { label
|
| H A D | sun8i-a23.dtsi | 89 compatible = "allwinner,sun6i-a31-musb";
|
| H A D | dm816x.dtsi | 415 compatible = "ti,musb-dm816"; 455 compatible = "ti,musb-dm816";
|
| H A D | sun8i-a33.dtsi | 131 compatible = "allwinner,sun8i-a33-musb";
|
| /rk3399_rockchip-uboot/arch/mips/dts/ |
| H A D | pic32mzda.dtsi | 175 usb: musb@1f8e3000 {
|
| /rk3399_rockchip-uboot/drivers/ |
| H A D | Makefile | 53 obj-$(CONFIG_SPL_MUSB_NEW_SUPPORT) += usb/musb-new/
|