Lines Matching refs:irttp

43 static struct irttp_cb *irttp;  variable
93 irttp = kzalloc(sizeof(struct irttp_cb), GFP_KERNEL); in irttp_init()
94 if (irttp == NULL) in irttp_init()
97 irttp->magic = TTP_MAGIC; in irttp_init()
99 irttp->tsaps = hashbin_new(HB_LOCK); in irttp_init()
100 if (!irttp->tsaps) { in irttp_init()
103 kfree(irttp); in irttp_init()
119 IRDA_ASSERT(irttp->magic == TTP_MAGIC, return;); in irttp_cleanup()
124 hashbin_delete(irttp->tsaps, (FREE_FUNC) __irttp_close_tsap); in irttp_cleanup()
126 irttp->magic = 0; in irttp_cleanup()
129 kfree(irttp); in irttp_cleanup()
131 irttp = NULL; in irttp_cleanup()
395 IRDA_ASSERT(irttp->magic == TTP_MAGIC, return NULL;); in irttp_open_tsap()
454 hashbin_insert(irttp->tsaps, (irda_queue_t *) self, (long) self, NULL); in irttp_open_tsap()
524 tsap = hashbin_remove(irttp->tsaps, (long) self, NULL); in irttp_close_tsap()
1434 spin_lock_irqsave(&irttp->tsaps->hb_spinlock, flags); in irttp_dup()
1437 if (!hashbin_find(irttp->tsaps, (long) orig, NULL)) { in irttp_dup()
1439 spin_unlock_irqrestore(&irttp->tsaps->hb_spinlock, flags); in irttp_dup()
1447 spin_unlock_irqrestore(&irttp->tsaps->hb_spinlock, flags); in irttp_dup()
1453 spin_unlock_irqrestore(&irttp->tsaps->hb_spinlock, flags); in irttp_dup()
1470 hashbin_insert(irttp->tsaps, (irda_queue_t *) new, (long) new, NULL); in irttp_dup()
1800 spin_lock_irq(&irttp->tsaps->hb_spinlock); in irttp_seq_start()
1803 for (self = (struct tsap_cb *) hashbin_get_first(irttp->tsaps); in irttp_seq_start()
1805 self = (struct tsap_cb *) hashbin_get_next(irttp->tsaps)) { in irttp_seq_start()
1820 return (void *) hashbin_get_next(irttp->tsaps); in irttp_seq_next()
1825 spin_unlock_irq(&irttp->tsaps->hb_spinlock); in irttp_seq_stop()