Lines Matching refs:gc
65 struct irq_chip_generic *gc = in bcm7120_l2_intc_irq_handle() local
70 irq_gc_lock(gc); in bcm7120_l2_intc_irq_handle()
71 pending = irq_reg_readl(gc, b->stat_offset[idx]) & in bcm7120_l2_intc_irq_handle()
72 gc->mask_cache; in bcm7120_l2_intc_irq_handle()
73 irq_gc_unlock(gc); in bcm7120_l2_intc_irq_handle()
86 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in bcm7120_l2_intc_suspend() local
88 struct bcm7120_l2_intc_data *b = gc->private; in bcm7120_l2_intc_suspend()
90 irq_gc_lock(gc); in bcm7120_l2_intc_suspend()
92 irq_reg_writel(gc, gc->mask_cache | gc->wake_active, in bcm7120_l2_intc_suspend()
94 irq_gc_unlock(gc); in bcm7120_l2_intc_suspend()
99 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in bcm7120_l2_intc_resume() local
103 irq_gc_lock(gc); in bcm7120_l2_intc_resume()
104 irq_reg_writel(gc, gc->mask_cache, ct->regs.mask); in bcm7120_l2_intc_resume()
105 irq_gc_unlock(gc); in bcm7120_l2_intc_resume()
213 struct irq_chip_generic *gc; in bcm7120_l2_intc_probe() local
271 gc = irq_get_domain_generic_chip(data->domain, irq); in bcm7120_l2_intc_probe()
273 gc->unused = 0xffffffff & ~data->irq_map_mask[idx]; in bcm7120_l2_intc_probe()
274 gc->private = data; in bcm7120_l2_intc_probe()
275 ct = gc->chip_types; in bcm7120_l2_intc_probe()
277 gc->reg_base = data->pair_base[idx]; in bcm7120_l2_intc_probe()
290 gc->wake_enabled = 0xffffffff; in bcm7120_l2_intc_probe()
291 gc->wake_enabled &= ~gc->unused; in bcm7120_l2_intc_probe()