Lines Matching refs:gc

310 	struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d);  in mvebu_gpio_irq_ack()  local
311 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_irq_ack()
312 u32 mask = ~(1 << (d->irq - gc->irq_base)); in mvebu_gpio_irq_ack()
314 irq_gc_lock(gc); in mvebu_gpio_irq_ack()
316 irq_gc_unlock(gc); in mvebu_gpio_irq_ack()
321 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_edge_irq_mask() local
322 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_edge_irq_mask()
324 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_edge_irq_mask()
326 irq_gc_lock(gc); in mvebu_gpio_edge_irq_mask()
330 irq_gc_unlock(gc); in mvebu_gpio_edge_irq_mask()
335 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_edge_irq_unmask() local
336 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_edge_irq_unmask()
339 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_edge_irq_unmask()
341 irq_gc_lock(gc); in mvebu_gpio_edge_irq_unmask()
344 irq_gc_unlock(gc); in mvebu_gpio_edge_irq_unmask()
349 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_level_irq_mask() local
350 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_level_irq_mask()
353 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_level_irq_mask()
355 irq_gc_lock(gc); in mvebu_gpio_level_irq_mask()
358 irq_gc_unlock(gc); in mvebu_gpio_level_irq_mask()
363 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_level_irq_unmask() local
364 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_level_irq_unmask()
367 u32 mask = 1 << (d->irq - gc->irq_base); in mvebu_gpio_level_irq_unmask()
369 irq_gc_lock(gc); in mvebu_gpio_level_irq_unmask()
372 irq_gc_unlock(gc); in mvebu_gpio_level_irq_unmask()
403 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in mvebu_gpio_irq_set_type() local
405 struct mvebu_gpio_chip *mvchip = gc->private; in mvebu_gpio_irq_set_type()
672 struct irq_chip_generic *gc; in mvebu_gpio_probe() local
801 gc = irq_alloc_generic_chip("mvebu_gpio_irq", 2, mvchip->irqbase, in mvebu_gpio_probe()
803 if (!gc) { in mvebu_gpio_probe()
809 gc->private = mvchip; in mvebu_gpio_probe()
810 ct = &gc->chip_types[0]; in mvebu_gpio_probe()
817 ct = &gc->chip_types[1]; in mvebu_gpio_probe()
826 irq_setup_generic_chip(gc, IRQ_MSK(ngpios), 0, in mvebu_gpio_probe()
844 irq_remove_generic_chip(gc, IRQ_MSK(ngpios), IRQ_NOREQUEST, in mvebu_gpio_probe()
846 kfree(gc); in mvebu_gpio_probe()