Lines Matching refs:cardnr
589 struct IsdnCardState *hisax_get_card(int cardnr)
591 if ((cardnr <= nrcards) && (cardnr > 0))
592 if (cards[cardnr - 1].cs)
593 return cards[cardnr - 1].cs;
777 static void closecard(int cardnr) in closecard() argument
779 struct IsdnCardState *csta = cards[cardnr].cs; in closecard()
1024 static int hisax_cs_new(int cardnr, char *id, struct IsdnCard *card, in hisax_cs_new() argument
1036 cardnr + 1); in hisax_cs_new()
1044 cs->cardnr = cardnr; in hisax_cs_new()
1064 "HiSax: No memory for dlog(card %d)\n", cardnr + 1); in hisax_cs_new()
1070 cardnr + 1); in hisax_cs_new()
1121 static int hisax_cs_setup(int cardnr, struct IsdnCard *card, in hisax_cs_setup() argument
1153 closecard(cardnr); in hisax_cs_setup()
1159 closecard(cardnr); in hisax_cs_setup()
1174 static int checkcard(int cardnr, char *id, int *busy_flag, in checkcard() argument
1178 struct IsdnCard *card = cards + cardnr; in checkcard()
1181 ret = hisax_cs_new(cardnr, id, card, &cs, busy_flag, lockowner); in checkcard()
1186 "HiSax: Card %d Protocol %s Id=%s (%d)\n", cardnr + 1, in checkcard()
1199 ret = hisax_cs_setup(cardnr, card, cs); in checkcard()
1265 void HiSax_closecard(int cardnr) in HiSax_closecard() argument
1269 if (cardnr > last || cardnr < 0) in HiSax_closecard()
1271 if (cards[cardnr].cs) { in HiSax_closecard()
1272 ll_stop(cards[cardnr].cs); in HiSax_closecard()
1273 release_tei(cards[cardnr].cs); in HiSax_closecard()
1274 CallcFreeChan(cards[cardnr].cs); in HiSax_closecard()
1276 closecard(cardnr); in HiSax_closecard()
1277 if (cards[cardnr].cs->irq) in HiSax_closecard()
1278 free_irq(cards[cardnr].cs->irq, cards[cardnr].cs); in HiSax_closecard()
1279 kfree((void *) cards[cardnr].cs); in HiSax_closecard()
1280 cards[cardnr].cs = NULL; in HiSax_closecard()
1282 i = cardnr; in HiSax_closecard()
1290 void HiSax_reportcard(int cardnr, int sel) in HiSax_reportcard() argument
1292 struct IsdnCardState *cs = cards[cardnr].cs; in HiSax_reportcard()
1294 printk(KERN_DEBUG "HiSax: reportcard No %d\n", cardnr + 1); in HiSax_reportcard()
1534 int cardnr = nrcards - 1; in HiSax_exit() local
1536 while (cardnr >= 0) in HiSax_exit()
1537 HiSax_closecard(cardnr--); in HiSax_exit()
1638 cards[hisax_d_if->cs->cardnr].typ = 0; in hisax_unregister()
1639 HiSax_closecard(hisax_d_if->cs->cardnr); in hisax_unregister()