Lines Matching defs:chip_data
135 struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
142 owl_sirq_clear_set_extctl(chip_data, 0, INTC_EXTCTL_PENDING,
150 struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
152 owl_sirq_clear_set_extctl(chip_data, INTC_EXTCTL_EN, 0, data->hwirq);
158 struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
160 owl_sirq_clear_set_extctl(chip_data, 0, INTC_EXTCTL_EN, data->hwirq);
171 struct owl_sirq_chip_data *chip_data = irq_data_get_irq_chip_data(data);
193 owl_sirq_clear_set_extctl(chip_data, INTC_EXTCTL_TYPE_MASK, sirq_type,
231 struct owl_sirq_chip_data *chip_data = domain->host_data;
260 chip_data);
265 parent_fwspec.param[1] = chip_data->ext_irqs[hwirq];
282 struct owl_sirq_chip_data *chip_data;
291 chip_data = kzalloc(sizeof(*chip_data), GFP_KERNEL);
292 if (!chip_data)
295 raw_spin_lock_init(&chip_data->lock);
297 chip_data->params = params;
299 chip_data->base = of_iomap(node, 0);
300 if (!chip_data->base) {
320 chip_data->ext_irqs[i] = irq.args[1];
323 owl_sirq_clear_set_extctl(chip_data, 0, INTC_EXTCTL_CLK_SEL, i);
327 &owl_sirq_domain_ops, chip_data);
337 iounmap(chip_data->base);
339 kfree(chip_data);