Lines Matching defs:slot_irq
119 static irqreturn_t tpci200_slot_irq(struct slot_irq *slot_irq)
123 if (!slot_irq)
125 ret = slot_irq->handler(slot_irq->arg);
133 struct slot_irq *slot_irq;
150 slot_irq = rcu_dereference(tpci200->slots[i].irq);
151 ret = tpci200_slot_irq(slot_irq);
166 struct slot_irq *slot_irq;
182 slot_irq = tpci200->slots[dev->slot].irq;
186 kfree(slot_irq);
195 struct slot_irq *slot_irq;
214 slot_irq = kzalloc(sizeof(struct slot_irq), GFP_KERNEL);
215 if (slot_irq == NULL) {
229 slot_irq->handler = handler;
230 slot_irq->arg = arg;
231 slot_irq->holder = dev;
233 rcu_assign_pointer(tpci200->slots[dev->slot].irq, slot_irq);