Lines Matching refs:sio_ir
380 #define PENDING(_p) (readl(&(_p)->ip_mem->sio_ir.raw) & _p->ip_ienb)
381 #define READ_SIO_IR(_p) readl(&(_p)->ip_mem->sio_ir.raw)
446 * along with sio_ir.
636 static void handle_intr(void *arg, uint32_t sio_ir);
804 intrs = readl(&mem->sio_ir.raw) & readl(&mem->sio_ies.raw);
910 writel(hooks->intr_clear, &port->ip_mem->sio_ir.raw);
1029 printk ("%s : %d : mem 0x%p sio_ir 0x%x sio_ies 0x%x "
1032 (void *)mem, readl(&mem->sio_ir.raw),
1829 * @sio_ir: ioc4regs
1831 static void handle_intr(void *arg, uint32_t sio_ir)
1854 sio_ir &= ~(hooks->intr_tx_mt);
1871 if (sio_ir & hooks->intr_delta_dcd) {
1874 &port->ip_mem->sio_ir.raw);
1893 if (sio_ir & hooks->intr_delta_cts) {
1896 &port->ip_mem->sio_ir.raw);
1914 if (sio_ir & hooks->intr_rx_timer) {
1917 &port->ip_mem->sio_ir.raw);
1927 else if (sio_ir & hooks->intr_rx_high) {
1942 * though we see it as asserted when we read the sio_ir.
1944 if ((sio_ir = PENDING(port)) & hooks->intr_rx_high) {
1958 if (sio_ir & hooks->intr_tx_explicit) {
1963 &port->ip_mem->sio_ir.raw);
1970 else if (sio_ir & hooks->intr_tx_mt) {
1981 /* We need to reload the sio_ir since the lowat
1985 sio_ir = PENDING(port);
1991 if (sio_ir & hooks->intr_tx_mt) {
2011 sio_ir = PENDING(port);
2017 if (rx_high_rd_aborted && (sio_ir == hooks->intr_rx_high)) {
2018 sio_ir &= ~hooks->intr_rx_high;
2020 } while (sio_ir & hooks->intr_all);
2848 writel(~0, &idd->idd_misc_regs->sio_ir.raw);