static void em_gio_irq_shutdown(struct irq_data *d) { struct em_gio_priv *p = irq_data_get_irq_chip_data(d); em_gio_irq_disable(d); gpio_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); }
static void intel_mid_irq_shutdown(struct irq_data *d) { struct intel_mid_gpio *priv = irq_data_get_irq_chip_data(d); intel_mid_irq_mask(d); gpio_unlock_as_irq(&priv->chip, irqd_to_hwirq(d)); }
static void byt_irq_shutdown(struct irq_data *d) { struct byt_gpio *vg = irq_data_get_irq_chip_data(d); byt_irq_mask(d); gpio_unlock_as_irq(&vg->chip, irqd_to_hwirq(d)); }
static void pl061_irq_relres(struct irq_data *d) { struct pl061_gpio *chip = irq_data_get_irq_chip_data(d); gpio_unlock_as_irq(&chip->gc, irqd_to_hwirq(d)); }
static void em_gio_irq_relres(struct irq_data *d) { struct em_gio_priv *p = irq_data_get_irq_chip_data(d); gpio_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); }
static void shutdown_giuint(struct irq_data *data) { mask_giuint_low(data); gpio_unlock_as_irq(&vr41xx_gpio_chip, data->hwirq); }