Lines Matching refs:musb

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()
82 musb_writew(musb->mregs, MUSB_INTRRX, musb->int_rx); in pic32_interrupt()
84 musb->int_tx = musb_readw(musb->mregs, MUSB_INTRTX) & PIC32_TX_EP_MASK; in pic32_interrupt()
85 if (musb->int_tx) in pic32_interrupt()
86 musb_writew(musb->mregs, MUSB_INTRTX, musb->int_tx); in pic32_interrupt()
89 if (musb->int_usb & MUSB_INTR_DISCONNECT) { in pic32_interrupt()
90 musb->int_tx = 0; in pic32_interrupt()
91 musb->int_rx = 0; in pic32_interrupt()
94 if (musb->int_tx || musb->int_rx || musb->int_usb) in pic32_interrupt()
95 ret = musb_interrupt(musb); in pic32_interrupt()
100 static int pic32_musb_set_mode(struct musb *musb, u8 mode) in pic32_musb_set_mode() argument
102 struct device *dev = musb->controller; in pic32_musb_set_mode()
125 static int pic32_musb_init(struct musb *musb) in pic32_musb_init() argument
127 struct pic32_musb_data *pdata = to_pic32_musb_data(musb->controller); in pic32_musb_init()
132 hwvers = musb_read_hwvers(musb->mregs); in pic32_musb_init()
137 power = musb_readb(musb->mregs, MUSB_POWER); in pic32_musb_init()
139 musb_writeb(musb->mregs, MUSB_POWER, power); in pic32_musb_init()
144 musb_writeb(musb->mregs, MUSB_POWER, power); in pic32_musb_init()
146 musb->isr = pic32_interrupt; in pic32_musb_init()