Lines Matching defs:data
516 static void bcm2835_gpio_irq_unmask(struct irq_data *data)
518 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
520 unsigned gpio = irqd_to_hwirq(data);
533 static void bcm2835_gpio_irq_mask(struct irq_data *data)
535 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
537 unsigned gpio = irqd_to_hwirq(data);
642 static int bcm2835_gpio_irq_set_type(struct irq_data *data, unsigned int type)
644 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
646 unsigned gpio = irqd_to_hwirq(data);
660 irq_set_handler_locked(data, handle_edge_irq);
662 irq_set_handler_locked(data, handle_level_irq);
669 static void bcm2835_gpio_irq_ack(struct irq_data *data)
671 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
673 unsigned gpio = irqd_to_hwirq(data);
678 static int bcm2835_gpio_irq_set_wake(struct irq_data *data, unsigned int on)
680 struct gpio_chip *chip = irq_data_get_irq_chip_data(data);
682 unsigned gpio = irqd_to_hwirq(data);
762 kfree(maps[i].data.configs.configs);
779 map->data.mux.group = bcm2835_gpio_groups[pin];
780 map->data.mux.function = bcm2835_functions[fnum];
804 map->data.configs.group_or_pin = bcm2835_gpio_pins[pin].name;
805 map->data.configs.configs = configs;
806 map->data.configs.num_configs = 1;
1204 .data = &bcm2835_plat_data,
1208 .data = &bcm2711_plat_data,
1212 .data = &bcm2711_plat_data,
1253 pdata = match->data;
1319 * and bank data.