Lines Matching defs:data
491 static void tegra186_irq_ack(struct irq_data *data)
493 struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
497 base = tegra186_gpio_get_base(gpio, data->hwirq);
504 static void tegra186_irq_mask(struct irq_data *data)
506 struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
511 base = tegra186_gpio_get_base(gpio, data->hwirq);
519 gpiochip_disable_irq(&gpio->gpio, data->hwirq);
522 static void tegra186_irq_unmask(struct irq_data *data)
524 struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
529 base = tegra186_gpio_get_base(gpio, data->hwirq);
533 gpiochip_enable_irq(&gpio->gpio, data->hwirq);
540 static int tegra186_irq_set_type(struct irq_data *data, unsigned int type)
542 struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
547 base = tegra186_gpio_get_base(gpio, data->hwirq);
588 irq_set_handler_locked(data, handle_level_irq);
590 irq_set_handler_locked(data, handle_edge_irq);
592 if (data->parent_data)
593 return irq_chip_set_type_parent(data, type);
598 static int tegra186_irq_set_wake(struct irq_data *data, unsigned int on)
600 if (data->parent_data)
601 return irq_chip_set_wake_parent(data, on);
606 static void tegra186_irq_print_chip(struct irq_data *data, struct seq_file *p)
608 struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
1276 .data = &tegra186_main_soc
1279 .data = &tegra186_aon_soc
1282 .data = &tegra194_main_soc
1285 .data = &tegra194_aon_soc
1288 .data = &tegra234_main_soc
1291 .data = &tegra234_aon_soc