Lines Matching refs:vector
369 void **vector = NULL; in request_irq() local
376 vector = kmalloc(sizeof(void *) * 4, GFP_ATOMIC); in request_irq()
377 if(vector == NULL) in request_irq()
384 kfree(vector); in request_irq()
385 vector = (void **)bucket->irq_info; in request_irq()
387 if (vector[ent] == NULL) { in request_irq()
388 vector[ent] = action; in request_irq()
395 vector[0] = orig; in request_irq()
396 vector[1] = action; in request_irq()
397 vector[2] = NULL; in request_irq()
398 vector[3] = NULL; in request_irq()
399 bucket->irq_info = vector; in request_irq()
405 vector = (void **)orig; in request_irq()
407 if(vector[ent] == NULL) { in request_irq()
408 vector[ent] = action; in request_irq()
516 void **vector, *orig; in free_irq() local
520 vector = (void **)orig; in free_irq()
526 if(vector[ent] == action) in free_irq()
527 vector[ent] = NULL; in free_irq()
528 else if(vector[ent] != NULL) { in free_irq()
529 orphan = vector[ent]; in free_irq()
542 kfree(vector); in free_irq()
867 void **vector = (void **)bp->irq_info; in handler_irq() local
870 struct irqaction *ap = vector[ent]; in handler_irq()