Lines Matching refs:ep
59 #define GET_ENDPOINT(dev,ep) \ argument
60 (((struct usb_device_instance *)(dev))->bus->endpoint_array + ep)
118 w = readw(&musbr->ep[0].ep0.csr0); in musb_db_regs()
124 b = readb(&musbr->ep[0].ep0.configdata); in musb_db_regs()
133 w = readw(&musbr->ep[1].epN.rxmaxp); in musb_db_regs()
136 w = readw(&musbr->ep[1].epN.rxcsr); in musb_db_regs()
139 w = readw(&musbr->ep[1].epN.txmaxp); in musb_db_regs()
142 w = readw(&musbr->ep[1].epN.txcsr); in musb_db_regs()
211 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_stall()
213 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_peri_ep0_stall()
222 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_ack_req()
224 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_peri_ep0_ack_req()
231 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready()
233 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready()
240 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready_and_last()
242 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_ep0_tx_ready_and_last()
249 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_last()
251 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_peri_ep0_last()
276 static void musb_peri_rx_ack(unsigned int ep) in musb_peri_rx_ack() argument
280 peri_rxcsr = readw(&musbr->ep[ep].epN.rxcsr); in musb_peri_rx_ack()
282 writew(peri_rxcsr, &musbr->ep[ep].epN.rxcsr); in musb_peri_rx_ack()
285 static void musb_peri_tx_ready(unsigned int ep) in musb_peri_tx_ready() argument
289 peri_txcsr = readw(&musbr->ep[ep].epN.txcsr); in musb_peri_tx_ready()
291 writew(peri_txcsr, &musbr->ep[ep].epN.txcsr); in musb_peri_tx_ready()
392 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_idle()
397 count0 = readw(&musbr->ep[0].ep0.count0); in musb_peri_ep0_idle()
474 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_rx()
478 count0 = readw(&musbr->ep[0].ep0.count0); in musb_peri_ep0_rx()
538 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_tx()
578 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0_tx()
600 csr0 = readw(&musbr->ep[0].ep0.csr0); in musb_peri_ep0()
605 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_peri_ep0()
610 writew(csr0, &musbr->ep[0].ep0.csr0); in musb_peri_ep0()
628 static void musb_peri_rx_ep(unsigned int ep) in musb_peri_rx_ep() argument
631 u8 peri_rxcsr = readw(&musbr->ep[ep].epN.rxcsr); in musb_peri_rx_ep()
636 __PRETTY_FUNCTION__, ep); in musb_peri_rx_ep()
640 peri_rxcount = readw(&musbr->ep[ep].epN.rxcount); in musb_peri_rx_ep()
646 endpoint = GET_ENDPOINT(udc_device, ep); in musb_peri_rx_ep()
664 read_fifo(ep, length, data); in musb_peri_rx_ep()
666 musb_peri_rx_ack(ep); in musb_peri_rx_ep()
678 __PRETTY_FUNCTION__, ep); in musb_peri_rx_ep()
684 __PRETTY_FUNCTION__, ep); in musb_peri_rx_ep()
690 __PRETTY_FUNCTION__, ep); in musb_peri_rx_ep()
696 unsigned int ep; in musb_peri_rx() local
702 for (ep = 1; ep < 16; ep++) { in musb_peri_rx()
703 if ((1 << ep) & intr) in musb_peri_rx()
704 musb_peri_rx_ep(ep); in musb_peri_rx()
813 unsigned int ep = endpoint->endpoint_address & in udc_endpoint_write() local
816 u16 peri_txcsr = readw(&musbr->ep[ep].epN.txcsr); in udc_endpoint_write()
821 writew(peri_txcsr, &musbr->ep[ep].epN.txcsr); in udc_endpoint_write()
844 write_fifo(ep, length, data); in udc_endpoint_write()
846 musb_peri_tx_ready(ep); in udc_endpoint_write()