Lines Matching refs:irq_data

484 	struct max8925_irq_data *irq_data;  in max8925_irq()  local
490 irq_data = &max8925_irqs[i]; in max8925_irq()
492 if (irq_data->tsc_irq) in max8925_irq()
494 if (irq_data->flags == FLAGS_RTC) in max8925_irq()
496 else if (irq_data->flags == FLAGS_ADC) in max8925_irq()
500 if (read_reg != irq_data->reg) { in max8925_irq()
501 read_reg = irq_data->reg; in max8925_irq()
502 value = max8925_reg_read(i2c, irq_data->reg); in max8925_irq()
504 if (value & irq_data->enable) in max8925_irq()
513 struct max8925_irq_data *irq_data; in max8925_tsc_irq() local
519 irq_data = &max8925_irqs[i]; in max8925_tsc_irq()
521 if (!irq_data->tsc_irq) in max8925_tsc_irq()
523 if (irq_data->flags == FLAGS_RTC) in max8925_tsc_irq()
525 else if (irq_data->flags == FLAGS_ADC) in max8925_tsc_irq()
529 if (read_reg != irq_data->reg) { in max8925_tsc_irq()
530 read_reg = irq_data->reg; in max8925_tsc_irq()
531 value = max8925_reg_read(i2c, irq_data->reg); in max8925_tsc_irq()
533 if (value & irq_data->enable) in max8925_tsc_irq()
539 static void max8925_irq_lock(struct irq_data *data) in max8925_irq_lock()
546 static void max8925_irq_sync_unlock(struct irq_data *data) in max8925_irq_sync_unlock()
549 struct max8925_irq_data *irq_data; in max8925_irq_sync_unlock() local
565 irq_data = &max8925_irqs[i]; in max8925_irq_sync_unlock()
567 switch (irq_data->mask_reg) { in max8925_irq_sync_unlock()
569 irq_chg[0] &= ~irq_data->enable; in max8925_irq_sync_unlock()
572 irq_chg[1] &= ~irq_data->enable; in max8925_irq_sync_unlock()
575 irq_on[0] &= ~irq_data->enable; in max8925_irq_sync_unlock()
578 irq_on[1] &= ~irq_data->enable; in max8925_irq_sync_unlock()
581 irq_rtc &= ~irq_data->enable; in max8925_irq_sync_unlock()
584 irq_tsc &= ~irq_data->enable; in max8925_irq_sync_unlock()
624 static void max8925_irq_enable(struct irq_data *data) in max8925_irq_enable()
632 static void max8925_irq_disable(struct irq_data *data) in max8925_irq_disable()