Lines Matching refs:gc
57 struct irq_chip_generic *gc = irq_get_domain_generic_chip(b->domain, 0); in brcmstb_l2_intc_irq_handle() local
63 status = irq_reg_readl(gc, CPU_STATUS) & in brcmstb_l2_intc_irq_handle()
64 ~(irq_reg_readl(gc, CPU_MASK_STATUS)); in brcmstb_l2_intc_irq_handle()
76 irq_reg_writel(gc, 1 << irq, CPU_CLEAR); in brcmstb_l2_intc_irq_handle()
86 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in brcmstb_l2_intc_suspend() local
87 struct brcmstb_l2_intc_data *b = gc->private; in brcmstb_l2_intc_suspend()
89 irq_gc_lock(gc); in brcmstb_l2_intc_suspend()
91 b->saved_mask = irq_reg_readl(gc, CPU_MASK_STATUS); in brcmstb_l2_intc_suspend()
95 irq_reg_writel(gc, ~gc->wake_active, CPU_MASK_SET); in brcmstb_l2_intc_suspend()
96 irq_reg_writel(gc, gc->wake_active, CPU_MASK_CLEAR); in brcmstb_l2_intc_suspend()
98 irq_gc_unlock(gc); in brcmstb_l2_intc_suspend()
103 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in brcmstb_l2_intc_resume() local
104 struct brcmstb_l2_intc_data *b = gc->private; in brcmstb_l2_intc_resume()
106 irq_gc_lock(gc); in brcmstb_l2_intc_resume()
108 irq_reg_writel(gc, ~b->saved_mask & ~gc->wake_active, CPU_CLEAR); in brcmstb_l2_intc_resume()
111 irq_reg_writel(gc, b->saved_mask, CPU_MASK_SET); in brcmstb_l2_intc_resume()
112 irq_reg_writel(gc, ~b->saved_mask, CPU_MASK_CLEAR); in brcmstb_l2_intc_resume()
113 irq_gc_unlock(gc); in brcmstb_l2_intc_resume()
121 struct irq_chip_generic *gc; in brcmstb_l2_intc_of_init() local
178 gc = irq_get_domain_generic_chip(data->domain, 0); in brcmstb_l2_intc_of_init()
179 gc->reg_base = data->base; in brcmstb_l2_intc_of_init()
180 gc->private = data; in brcmstb_l2_intc_of_init()
181 ct = gc->chip_types; in brcmstb_l2_intc_of_init()
199 gc->wake_enabled = 0xffffffff; in brcmstb_l2_intc_of_init()