Lines Matching defs:slot_irq
117 static irqreturn_t tpci200_slot_irq(struct slot_irq *slot_irq)
121 if (!slot_irq)
123 ret = slot_irq->handler(slot_irq->arg);
131 struct slot_irq *slot_irq;
148 slot_irq = rcu_dereference(tpci200->slots[i].irq);
149 ret = tpci200_slot_irq(slot_irq);
164 struct slot_irq *slot_irq;
180 slot_irq = tpci200->slots[dev->slot].irq;
184 kfree(slot_irq);
193 struct slot_irq *slot_irq;
212 slot_irq = kzalloc(sizeof(struct slot_irq), GFP_KERNEL);
213 if (slot_irq == NULL) {
227 slot_irq->handler = handler;
228 slot_irq->arg = arg;
229 slot_irq->holder = dev;
231 rcu_assign_pointer(tpci200->slots[dev->slot].irq, slot_irq);