Lines Matching refs:irq_src
677 static void dma_irq(struct omap_udc *udc, u16 irq_src)
684 if (irq_src & UDC_TXN_DONE) {
703 if (irq_src & UDC_RXN_EOT) {
721 if (irq_src & UDC_RXN_CNT) {
1450 static void ep0_irq(struct omap_udc *udc, u16 irq_src)
1460 if (irq_src & UDC_SETUP) {
1461 u16 ack = irq_src & (UDC_EP0_TX|UDC_EP0_RX);
1466 irq_src = UDC_SETUP;
1482 if (irq_src & UDC_EP0_TX) {
1519 if (irq_src & UDC_EP0_RX) {
1565 if (irq_src & UDC_SETUP) {
1779 static void devstate_irq(struct omap_udc *udc, u16 irq_src)
1873 u16 irq_src;
1878 irq_src = omap_readw(UDC_IRQ_SRC);
1881 if (irq_src & UDC_DS_CHG) {
1882 devstate_irq(_udc, irq_src);
1884 irq_src &= ~UDC_DS_CHG;
1888 if (irq_src & (UDC_EP0_RX|UDC_SETUP|UDC_EP0_TX)) {
1889 ep0_irq(_udc, irq_src);
1891 irq_src &= ~(UDC_EP0_RX|UDC_SETUP|UDC_EP0_TX);
1895 if (use_dma && (irq_src & (UDC_TXN_DONE|UDC_RXN_CNT|UDC_RXN_EOT))) {
1896 dma_irq(_udc, irq_src);
1898 irq_src &= ~(UDC_TXN_DONE|UDC_RXN_CNT|UDC_RXN_EOT);
1901 irq_src &= ~(UDC_IRQ_SOF | UDC_EPN_TX|UDC_EPN_RX);
1902 if (irq_src)
1903 DBG("udc_irq, unhandled %03x\n", irq_src);
1943 u16 epn_stat, irq_src;
1953 irq_src = omap_readw(UDC_IRQ_SRC);
1956 if (irq_src & UDC_EPN_RX) {
1992 else if (irq_src & UDC_EPN_TX) {
2463 seq_printf(s, "irq_src %04x" EIGHTBITS "%s%s\n", tmp,