Lines Matching defs:irqd
64 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data);
66 irqd->enabled[data->hwirq] = 1;
71 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data);
73 irqd->enabled[data->hwirq] = 0;
78 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data);
80 mutex_lock(&irqd->irq_lock);
85 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data);
91 val = _irq_to_val(irq, irqd->enabled[irq]);
93 lp8788_update_bits(irqd->lp, addr, mask, val);
95 mutex_unlock(&irqd->irq_lock);
108 struct lp8788_irq_data *irqd = ptr;
109 struct lp8788 *lp = irqd->lp;
123 handle_nested_irq(irq_find_mapping(irqd->domain, i));
134 struct lp8788_irq_data *irqd = d->host_data;
137 irq_set_chip_data(virq, irqd);
151 struct lp8788_irq_data *irqd;
159 irqd = devm_kzalloc(lp->dev, sizeof(*irqd), GFP_KERNEL);
160 if (!irqd)
163 irqd->lp = lp;
164 irqd->domain = irq_domain_add_linear(lp->dev->of_node, LP8788_INT_MAX,
165 &lp8788_domain_ops, irqd);
166 if (!irqd->domain) {
171 lp->irqdm = irqd->domain;
172 mutex_init(&irqd->irq_lock);
176 "lp8788-irq", irqd);