Lines Matching refs:gc

300 	struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);  in mvebu_gpio_irq_ack()  local
301 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_irq_ack()
302 u32 mask = ~(1 << (d->irq - gc->irq_base)); in mvebu_gpio_irq_ack()
304 irq_gc_lock(gc); in mvebu_gpio_irq_ack()
306 irq_gc_unlock(gc); in mvebu_gpio_irq_ack()
311 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_edge_irq_mask() local
312 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_edge_irq_mask()
314 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_edge_irq_mask()
316 irq_gc_lock(gc); in mvebu_gpio_edge_irq_mask()
320 irq_gc_unlock(gc); in mvebu_gpio_edge_irq_mask()
325 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_edge_irq_unmask() local
326 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_edge_irq_unmask()
329 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_edge_irq_unmask()
331 irq_gc_lock(gc); in mvebu_gpio_edge_irq_unmask()
334 irq_gc_unlock(gc); in mvebu_gpio_edge_irq_unmask()
339 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_level_irq_mask() local
340 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_level_irq_mask()
343 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_level_irq_mask()
345 irq_gc_lock(gc); in mvebu_gpio_level_irq_mask()
348 irq_gc_unlock(gc); in mvebu_gpio_level_irq_mask()
353 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_level_irq_unmask() local
354 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_level_irq_unmask()
357 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_level_irq_unmask()
359 irq_gc_lock(gc); in mvebu_gpio_level_irq_unmask()
362 irq_gc_unlock(gc); in mvebu_gpio_level_irq_unmask()
393 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_irq_set_type() local
395 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_irq_set_type()
662 struct irq_chip_generic *gc; in mvebu_gpio_probe() local
791 gc = irq_alloc_generic_chip("mvebu_gpio_irq", 2, mvchip->irqbase, in mvebu_gpio_probe()
793 if (!gc) { in mvebu_gpio_probe()
799 gc->private = mvchip; in mvebu_gpio_probe()
800 ct = &gc->chip_types[0]; in mvebu_gpio_probe()
807 ct = &gc->chip_types[1]; in mvebu_gpio_probe()
816 irq_setup_generic_chip(gc, IRQ_MSK(ngpios), 0, in mvebu_gpio_probe()
834 irq_remove_generic_chip(gc, IRQ_MSK(ngpios), IRQ_NOREQUEST, in mvebu_gpio_probe()
836 kfree(gc); in mvebu_gpio_probe()