Lines Matching refs:irq_remaining
600 u32 irq_received, irq_remaining, irq_handled; in aspeed_i2c_bus_irq() local
609 irq_remaining = irq_received; in aspeed_i2c_bus_irq()
621 irq_handled = aspeed_i2c_master_irq(bus, irq_remaining); in aspeed_i2c_bus_irq()
622 irq_remaining &= ~irq_handled; in aspeed_i2c_bus_irq()
623 if (irq_remaining) in aspeed_i2c_bus_irq()
624 irq_handled |= aspeed_i2c_slave_irq(bus, irq_remaining); in aspeed_i2c_bus_irq()
626 irq_handled = aspeed_i2c_slave_irq(bus, irq_remaining); in aspeed_i2c_bus_irq()
627 irq_remaining &= ~irq_handled; in aspeed_i2c_bus_irq()
628 if (irq_remaining) in aspeed_i2c_bus_irq()
630 irq_remaining); in aspeed_i2c_bus_irq()
641 irq_handled = aspeed_i2c_master_irq(bus, irq_remaining); in aspeed_i2c_bus_irq()
644 irq_remaining &= ~irq_handled; in aspeed_i2c_bus_irq()
645 if (irq_remaining) in aspeed_i2c_bus_irq()
657 return irq_remaining ? IRQ_NONE : IRQ_HANDLED; in aspeed_i2c_bus_irq()