Lines Matching refs:rzg2l_irqc_data
86 } *rzg2l_irqc_data; variable
404 struct rzg2l_irqc_reg_cache *cache = &rzg2l_irqc_data->cache; in rzg2l_irqc_irq_suspend()
405 void __iomem *base = rzg2l_irqc_data->base; in rzg2l_irqc_irq_suspend()
416 struct rzg2l_irqc_reg_cache *cache = &rzg2l_irqc_data->cache; in rzg2l_irqc_irq_resume()
417 void __iomem *base = rzg2l_irqc_data->base; in rzg2l_irqc_irq_resume()
547 rzg2l_irqc_data = devm_kzalloc(dev, sizeof(*rzg2l_irqc_data), GFP_KERNEL); in rzg2l_irqc_common_init()
548 if (!rzg2l_irqc_data) in rzg2l_irqc_common_init()
551 rzg2l_irqc_data->irqchip = irq_chip; in rzg2l_irqc_common_init()
553 rzg2l_irqc_data->base = devm_of_iomap(dev, dev->of_node, 0, NULL); in rzg2l_irqc_common_init()
554 if (IS_ERR(rzg2l_irqc_data->base)) in rzg2l_irqc_common_init()
555 return PTR_ERR(rzg2l_irqc_data->base); in rzg2l_irqc_common_init()
557 ret = rzg2l_irqc_parse_interrupts(rzg2l_irqc_data, node); in rzg2l_irqc_common_init()
575 raw_spin_lock_init(&rzg2l_irqc_data->lock); in rzg2l_irqc_common_init()
578 &rzg2l_irqc_domain_ops, rzg2l_irqc_data); in rzg2l_irqc_common_init()