Пример #1
0
static irqreturn_t i2c_lpc2k_handler(int this_irq, void *dev_id)
{
	struct lpc2k_i2c *i2c = (struct lpc2k_i2c *) dev_id;

	if (i2c_readl(i2c->reg_base + LPC24XX_I2CONSET) & LPC24XX_SI) {
		i2c_lpc2k_pump_msg(i2c);
		return IRQ_HANDLED;
	} else {
		return IRQ_NONE;
	}
}
Пример #2
0
static irqreturn_t i2c_lpc2k_handler(int irq, void *dev_id)
{
	struct lpc2k_i2c *i2c = dev_id;

	if (readl(i2c->base + LPC24XX_I2CONSET) & LPC24XX_SI) {
		i2c_lpc2k_pump_msg(i2c);
		return IRQ_HANDLED;
	}

	return IRQ_NONE;
}