Lines Matching defs:cirq_data
66 static struct mtk_cirq_chip_data *cirq_data;
158 if (fwspec->param[1] < cirq_data->ext_irq_start ||
159 fwspec->param[1] > cirq_data->ext_irq_end)
162 *hwirq = fwspec->param[1] - cirq_data->ext_irq_start;
228 hwirq_num = cirq_data->ext_irq_end - cirq_data->ext_irq_start + 1;
230 irq = irq_find_mapping(cirq_data->domain, i);
245 reg = mtk_cirq_irq_reg(cirq_data, CIRQ_ACK, i);
252 reg = mtk_cirq_reg(cirq_data, CIRQ_CONTROL);
262 void __iomem *reg = mtk_cirq_reg(cirq_data, CIRQ_CONTROL);
310 cirq_data = kzalloc(sizeof(*cirq_data), GFP_KERNEL);
311 if (!cirq_data)
314 cirq_data->base = of_iomap(node, 0);
315 if (!cirq_data->base) {
322 &cirq_data->ext_irq_start);
327 &cirq_data->ext_irq_end);
336 cirq_data->offsets = match->data;
338 irq_num = cirq_data->ext_irq_end - cirq_data->ext_irq_start + 1;
341 &cirq_domain_ops, cirq_data);
346 cirq_data->domain = domain;
353 iounmap(cirq_data->base);
355 kfree(cirq_data);