Lines Matching refs:combiner_data

42 static struct combiner_chip_data *combiner_data;  variable
48 struct combiner_chip_data *combiner_data = in combiner_base() local
51 return combiner_data->base; in combiner_base()
121 static void __init combiner_cascade_irq(struct combiner_chip_data *combiner_data, in combiner_cascade_irq() argument
125 combiner_data); in combiner_cascade_irq()
128 static void __init combiner_init_one(struct combiner_chip_data *combiner_data, in combiner_init_one() argument
132 combiner_data->base = base; in combiner_init_one()
133 combiner_data->hwirq_offset = (combiner_nr & ~3) * IRQ_IN_COMBINER; in combiner_init_one()
134 combiner_data->irq_mask = 0xff << ((combiner_nr % 4) << 3); in combiner_init_one()
135 combiner_data->parent_irq = irq; in combiner_init_one()
138 __raw_writel(combiner_data->irq_mask, base + COMBINER_ENABLE_CLEAR); in combiner_init_one()
162 struct combiner_chip_data *combiner_data = d->host_data; in combiner_irq_domain_map() local
165 irq_set_chip_data(irq, &combiner_data[hw >> 3]); in combiner_irq_domain_map()
184 combiner_data = kcalloc(max_nr, sizeof (*combiner_data), GFP_KERNEL); in combiner_init()
185 if (!combiner_data) { in combiner_init()
191 &combiner_irq_domain_ops, combiner_data); in combiner_init()
200 combiner_init_one(&combiner_data[i], i, in combiner_init()
202 combiner_cascade_irq(&combiner_data[i], irq); in combiner_init()
220 combiner_data[i].pm_save = in combiner_suspend()
221 __raw_readl(combiner_data[i].base + COMBINER_ENABLE_SET); in combiner_suspend()
238 __raw_writel(combiner_data[i].irq_mask, in combiner_resume()
239 combiner_data[i].base + COMBINER_ENABLE_CLEAR); in combiner_resume()
240 __raw_writel(combiner_data[i].pm_save, in combiner_resume()
241 combiner_data[i].base + COMBINER_ENABLE_SET); in combiner_resume()