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