• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/isdn/hisax/

Lines Matching defs:bcs

777 	if (csta->bcs->BC_Close != NULL) {
778 csta->bcs->BC_Close(csta->bcs + 1);
779 csta->bcs->BC_Close(csta->bcs);
1240 cs->HW_Flags, cs->bcs[0].Flag, cs->bcs[1].Flag);
1241 printk(KERN_DEBUG "HiSax: bcs 0 mode %d ch%d\n",
1242 cs->bcs[0].mode, cs->bcs[0].channel);
1243 printk(KERN_DEBUG "HiSax: bcs 1 mode %d ch%d\n",
1244 cs->bcs[1].mode, cs->bcs[1].channel);
1250 cs->bcs[0].err_inv, cs->bcs[0].err_rdo, cs->bcs[0].err_crc,
1251 cs->bcs[0].err_tx);
1254 cs->bcs[1].err_inv, cs->bcs[1].err_rdo, cs->bcs[1].err_crc,
1255 cs->bcs[1].err_tx);
1260 cs->bcs[0].err_inv = 0;
1261 cs->bcs[0].err_rdo = 0;
1262 cs->bcs[0].err_crc = 0;
1263 cs->bcs[0].err_tx = 0;
1264 cs->bcs[1].err_inv = 0;
1265 cs->bcs[1].err_rdo = 0;
1266 cs->bcs[1].err_crc = 0;
1267 cs->bcs[1].err_tx = 0;
1517 static int hisax_bc_setstack(struct PStack *st, struct BCState *bcs);
1518 static void hisax_bc_close(struct BCState *bcs);
1554 cs->bcs[i].BC_SetStack = hisax_bc_setstack;
1555 cs->bcs[i].BC_Close = hisax_bc_close;
1605 static void hisax_b_sched_event(struct BCState *bcs, int event)
1607 test_and_set_bit(event, &bcs->event);
1608 schedule_work(&bcs->tqueue);
1670 struct BCState *bcs = b_if->bcs;
1671 struct PStack *st = bcs->st;
1680 clear_bit(BC_FLG_BUSY, &bcs->Flag);
1681 skb_queue_purge(&bcs->squeue);
1682 bcs->hw.b_if = NULL;
1685 skb_queue_tail(&bcs->rqueue, arg);
1686 hisax_b_sched_event(bcs, B_RCVBUFREADY);
1689 bcs->tx_cnt -= (long)arg;
1690 if (test_bit(FLG_LLI_L1WAKEUP,&bcs->st->lli.flag)) {
1692 spin_lock_irqsave(&bcs->aclock, flags);
1693 bcs->ackcnt += (long)arg;
1694 spin_unlock_irqrestore(&bcs->aclock, flags);
1695 schedule_event(bcs, B_ACKPENDING);
1697 skb = skb_dequeue(&bcs->squeue);
1702 clear_bit(BC_FLG_BUSY, &bcs->Flag);
1751 struct BCState *bcs = st->l1.bcs;
1752 struct hisax_b_if *b_if = bcs->hw.b_if;
1760 if (!test_and_set_bit(BC_FLG_BUSY, &bcs->Flag)) {
1763 skb_queue_tail(&bcs->squeue, arg);
1767 if (!test_bit(BC_FLG_BUSY, &bcs->Flag))
1773 test_and_clear_bit(BC_FLG_BUSY, &bcs->Flag);
1774 skb_queue_purge(&bcs->squeue);
1781 static int hisax_bc_setstack(struct PStack *st, struct BCState *bcs)
1786 bcs->channel = st->l1.bc;
1788 bcs->hw.b_if = hisax_d_if->b_if[st->l1.bc];
1789 hisax_d_if->b_if[st->l1.bc]->bcs = bcs;
1791 st->l1.bcs = bcs;
1794 bcs->st = st;
1796 skb_queue_head_init(&bcs->rqueue);
1797 skb_queue_head_init(&bcs->squeue);
1801 static void hisax_bc_close(struct BCState *bcs)
1803 struct hisax_b_if *b_if = bcs->hw.b_if;