Lines Matching refs:gc
359 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in gpio_irq_set_type() local
361 struct orion_gpio_chip *ochip = gc->private; in gpio_irq_set_type()
503 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in orion_gpio_unmask_irq() local
508 irq_gc_lock(gc); in orion_gpio_unmask_irq()
509 reg_val = irq_reg_readl(gc, ct->regs.mask); in orion_gpio_unmask_irq()
511 irq_reg_writel(gc, reg_val, ct->regs.mask); in orion_gpio_unmask_irq()
512 irq_gc_unlock(gc); in orion_gpio_unmask_irq()
517 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(d); in orion_gpio_mask_irq() local
522 irq_gc_lock(gc); in orion_gpio_mask_irq()
523 reg_val = irq_reg_readl(gc, ct->regs.mask); in orion_gpio_mask_irq()
525 irq_reg_writel(gc, reg_val, ct->regs.mask); in orion_gpio_mask_irq()
526 irq_gc_unlock(gc); in orion_gpio_mask_irq()
536 struct irq_chip_generic *gc; in orion_gpio_init() local
591 gc = irq_alloc_generic_chip("orion_gpio_irq", 2, in orion_gpio_init()
594 gc->private = ochip; in orion_gpio_init()
595 ct = gc->chip_types; in orion_gpio_init()
614 irq_setup_generic_chip(gc, IRQ_MSK(ngpio), IRQ_GC_INIT_MASK_CACHE, in orion_gpio_init()