Searched refs:combiner_data (Results 1 - 1 of 1) sorted by relevance
/linux-4.1.27/drivers/irqchip/ |
H A D | exynos-combiner.c | 43 struct combiner_chip_data *combiner_data = combiner_base() local 46 return combiner_data->base; combiner_base() 116 static void __init combiner_cascade_irq(struct combiner_chip_data *combiner_data, combiner_cascade_irq() argument 119 if (irq_set_handler_data(irq, combiner_data) != 0) combiner_cascade_irq() 124 static void __init combiner_init_one(struct combiner_chip_data *combiner_data, combiner_init_one() argument 128 combiner_data->base = base; combiner_init_one() 129 combiner_data->hwirq_offset = (combiner_nr & ~3) * IRQ_IN_COMBINER; combiner_init_one() 130 combiner_data->irq_mask = 0xff << ((combiner_nr % 4) << 3); combiner_init_one() 131 combiner_data->parent_irq = irq; combiner_init_one() 134 __raw_writel(combiner_data->irq_mask, base + COMBINER_ENABLE_CLEAR); combiner_init_one() 158 struct combiner_chip_data *combiner_data = d->host_data; combiner_irq_domain_map() local 161 irq_set_chip_data(irq, &combiner_data[hw >> 3]); combiner_irq_domain_map() 178 struct combiner_chip_data *combiner_data; combiner_init() local 182 combiner_data = kcalloc(max_nr, sizeof (*combiner_data), GFP_KERNEL); combiner_init() 183 if (!combiner_data) { combiner_init() 189 &combiner_irq_domain_ops, combiner_data); combiner_init() 198 combiner_init_one(&combiner_data[i], i, combiner_init() 200 combiner_cascade_irq(&combiner_data[i], irq); combiner_init()
|
Completed in 37 milliseconds