static void xgene_gpio_sb_domain_deactivate(struct irq_domain *d, struct irq_data *irq_data) { struct xgene_gpio_sb *priv = d->host_data; u32 gpio = HWIRQ_TO_GPIO(priv, irq_data->hwirq); gpiochip_unlock_as_irq(&priv->gc, gpio); xgene_gpio_set_bit(&priv->gc, priv->regs + MPA_GPIO_SEL_LO, gpio * 2, 0); }
static void em_gio_irq_relres(struct irq_data *d) { struct em_gio_priv *p = irq_data_get_irq_chip_data(d); gpiochip_unlock_as_irq(&p->gpio_chip, irqd_to_hwirq(d)); }
static void shutdown_giuint(struct irq_data *data) { mask_giuint_low(data); gpiochip_unlock_as_irq(&vr41xx_gpio_chip, data->hwirq); }