Lines Matching refs:irq_src

636 static void dma_irq(struct omap_udc *udc, u16 irq_src)  in dma_irq()  argument
643 if (irq_src & UDC_TXN_DONE) { in dma_irq()
662 if (irq_src & UDC_RXN_EOT) { in dma_irq()
680 if (irq_src & UDC_RXN_CNT) { in dma_irq()
1394 static void ep0_irq(struct omap_udc *udc, u16 irq_src) in ep0_irq() argument
1404 if (irq_src & UDC_SETUP) { in ep0_irq()
1405 u16 ack = irq_src & (UDC_EP0_TX|UDC_EP0_RX); in ep0_irq()
1410 irq_src = UDC_SETUP; in ep0_irq()
1426 if (irq_src & UDC_EP0_TX) { in ep0_irq()
1463 if (irq_src & UDC_EP0_RX) { in ep0_irq()
1510 if (irq_src & UDC_SETUP) { in ep0_irq()
1725 static void devstate_irq(struct omap_udc *udc, u16 irq_src) in devstate_irq() argument
1822 u16 irq_src; in omap_udc_irq() local
1827 irq_src = omap_readw(UDC_IRQ_SRC); in omap_udc_irq()
1830 if (irq_src & UDC_DS_CHG) { in omap_udc_irq()
1831 devstate_irq(_udc, irq_src); in omap_udc_irq()
1833 irq_src &= ~UDC_DS_CHG; in omap_udc_irq()
1837 if (irq_src & (UDC_EP0_RX|UDC_SETUP|UDC_EP0_TX)) { in omap_udc_irq()
1838 ep0_irq(_udc, irq_src); in omap_udc_irq()
1840 irq_src &= ~(UDC_EP0_RX|UDC_SETUP|UDC_EP0_TX); in omap_udc_irq()
1844 if (use_dma && (irq_src & (UDC_TXN_DONE|UDC_RXN_CNT|UDC_RXN_EOT))) { in omap_udc_irq()
1845 dma_irq(_udc, irq_src); in omap_udc_irq()
1847 irq_src &= ~(UDC_TXN_DONE|UDC_RXN_CNT|UDC_RXN_EOT); in omap_udc_irq()
1850 irq_src &= ~(UDC_IRQ_SOF | UDC_EPN_TX|UDC_EPN_RX); in omap_udc_irq()
1851 if (irq_src) in omap_udc_irq()
1852 DBG("udc_irq, unhandled %03x\n", irq_src); in omap_udc_irq()
1893 u16 epn_stat, irq_src; in omap_udc_pio_irq() local
1903 irq_src = omap_readw(UDC_IRQ_SRC); in omap_udc_pio_irq()
1906 if (irq_src & UDC_EPN_RX) { in omap_udc_pio_irq()
1942 else if (irq_src & UDC_EPN_TX) { in omap_udc_pio_irq()