Lines Matching refs:irq_data

474 	struct max8925_irq_data *irq_data;  in max8925_irq()  local
480 irq_data = &max8925_irqs[i]; in max8925_irq()
482 if (irq_data->tsc_irq) in max8925_irq()
484 if (irq_data->flags == FLAGS_RTC) in max8925_irq()
486 else if (irq_data->flags == FLAGS_ADC) in max8925_irq()
490 if (read_reg != irq_data->reg) { in max8925_irq()
491 read_reg = irq_data->reg; in max8925_irq()
492 value = max8925_reg_read(i2c, irq_data->reg); in max8925_irq()
494 if (value & irq_data->enable) in max8925_irq()
503 struct max8925_irq_data *irq_data; in max8925_tsc_irq() local
509 irq_data = &max8925_irqs[i]; in max8925_tsc_irq()
511 if (!irq_data->tsc_irq) in max8925_tsc_irq()
513 if (irq_data->flags == FLAGS_RTC) in max8925_tsc_irq()
515 else if (irq_data->flags == FLAGS_ADC) in max8925_tsc_irq()
519 if (read_reg != irq_data->reg) { in max8925_tsc_irq()
520 read_reg = irq_data->reg; in max8925_tsc_irq()
521 value = max8925_reg_read(i2c, irq_data->reg); in max8925_tsc_irq()
523 if (value & irq_data->enable) in max8925_tsc_irq()
529 static void max8925_irq_lock(struct irq_data *data) in max8925_irq_lock()
536 static void max8925_irq_sync_unlock(struct irq_data *data) in max8925_irq_sync_unlock()
539 struct max8925_irq_data *irq_data; in max8925_irq_sync_unlock() local
555 irq_data = &max8925_irqs[i]; in max8925_irq_sync_unlock()
557 switch (irq_data->mask_reg) { in max8925_irq_sync_unlock()
559 irq_chg[0] &= ~irq_data->enable; in max8925_irq_sync_unlock()
562 irq_chg[1] &= ~irq_data->enable; in max8925_irq_sync_unlock()
565 irq_on[0] &= ~irq_data->enable; in max8925_irq_sync_unlock()
568 irq_on[1] &= ~irq_data->enable; in max8925_irq_sync_unlock()
571 irq_rtc &= ~irq_data->enable; in max8925_irq_sync_unlock()
574 irq_tsc &= ~irq_data->enable; in max8925_irq_sync_unlock()
614 static void max8925_irq_enable(struct irq_data *data) in max8925_irq_enable()
622 static void max8925_irq_disable(struct irq_data *data) in max8925_irq_disable()