Lines Matching refs:csta

1085 init_chan(int chan, struct IsdnCardState *csta)  in init_chan()  argument
1087 struct Channel *chanp = csta->channel + chan; in init_chan()
1090 chanp->cs = csta; in init_chan()
1091 chanp->bcs = csta->bcs + chan; in init_chan()
1108 if (!chan || (test_bit(FLG_TWO_DCHAN, &csta->HW_Flags) && chan < 2)) { in init_chan()
1113 chanp->d_st = csta->channel->d_st; in init_chan()
1120 CallcNewChan(struct IsdnCardState *csta) { in CallcNewChan() argument
1124 err = init_chan(0, csta); in CallcNewChan()
1127 err = init_chan(1, csta); in CallcNewChan()
1133 err = init_chan(i + 2, csta); in CallcNewChan()
1138 if (test_bit(FLG_PTP, &csta->channel->d_st->l2.flag)) { in CallcNewChan()
1140 csta->channel->d_st->lli.l4l3(csta->channel->d_st, in CallcNewChan()
1161 CallcFreeChan(struct IsdnCardState *csta) in CallcFreeChan() argument
1166 FsmDelTimer(&csta->channel[i].drel_timer, 74); in CallcFreeChan()
1167 FsmDelTimer(&csta->channel[i].dial_timer, 75); in CallcFreeChan()
1168 if (i || test_bit(FLG_TWO_DCHAN, &csta->HW_Flags)) in CallcFreeChan()
1169 release_d_st(csta->channel + i); in CallcFreeChan()
1170 if (csta->channel[i].b_st) { in CallcFreeChan()
1171 release_b_st(csta->channel + i); in CallcFreeChan()
1172 kfree(csta->channel[i].b_st); in CallcFreeChan()
1173 csta->channel[i].b_st = NULL; in CallcFreeChan()
1176 if (i || test_bit(FLG_TWO_DCHAN, &csta->HW_Flags)) { in CallcFreeChan()
1177 release_d_st(csta->channel + i); in CallcFreeChan()
1179 csta->channel[i].d_st = NULL; in CallcFreeChan()
1392 distr_debug(struct IsdnCardState *csta, int debugflags) in distr_debug() argument
1395 struct Channel *chanp = csta->channel; in distr_debug()
1412 csta->debug |= DEB_DLOG_HEX; in distr_debug()
1414 csta->debug &= ~DEB_DLOG_HEX; in distr_debug()
1497 struct IsdnCardState *csta = hisax_findcard(ic->driver); in HiSax_command() local
1503 if (!csta) { in HiSax_command()
1511 chanp = csta->channel + ic->arg; in HiSax_command()
1514 chanp = csta->channel + (ic->arg & 0xff); in HiSax_command()
1517 csta->cardnr + 1, ic->arg >> 8); in HiSax_command()
1521 chanp = csta->channel + (ic->arg & 0xff); in HiSax_command()
1524 csta->cardnr + 1, ic->arg >> 8); in HiSax_command()
1528 chanp = csta->channel + (ic->arg & 0xff); in HiSax_command()
1546 chanp = csta->channel + ic->arg; in HiSax_command()
1552 chanp = csta->channel + ic->arg; in HiSax_command()
1559 chanp = csta->channel + ic->arg; in HiSax_command()
1565 chanp = csta->channel + ic->arg; in HiSax_command()
1577 lli_got_manufacturer(chanp, csta, &ic->parm.cmsg); in HiSax_command()
1587 HiSax_reportcard(csta->cardnr, num); in HiSax_command()
1591 distr_debug(csta, num); in HiSax_command()
1593 csta->cardnr + 1, num); in HiSax_command()
1594 HiSax_putstatus(csta, "debugging flags ", in HiSax_command()
1595 "card %d set to %x", csta->cardnr + 1, num); in HiSax_command()
1599 csta->channel[0].b_st->l1.delay = num; in HiSax_command()
1600 csta->channel[1].b_st->l1.delay = num; in HiSax_command()
1601 HiSax_putstatus(csta, "delay ", "card %d set to %d ms", in HiSax_command()
1602 csta->cardnr + 1, num); in HiSax_command()
1604 csta->cardnr + 1, num); in HiSax_command()
1609 HiSax_putstatus(csta, "Set LEASED ", in HiSax_command()
1615 chanp = csta->channel + num; in HiSax_command()
1617 HiSax_putstatus(csta, "Card", in HiSax_command()
1619 csta->cardnr + 1, num + 1); in HiSax_command()
1628 if (csta->stlist) in HiSax_command()
1629 csta->stlist->l2.l2l1(csta->stlist, in HiSax_command()
1634 if (test_bit(FLG_TWO_DCHAN, &csta->HW_Flags)) { in HiSax_command()
1637 test_and_set_bit(FLG_PTP, &csta->channel[0].d_st->l2.flag); in HiSax_command()
1638 test_and_set_bit(FLG_FIXED_TEI, &csta->channel[0].d_st->l2.flag); in HiSax_command()
1639 csta->channel[0].d_st->l2.tei = 0; in HiSax_command()
1640 HiSax_putstatus(csta, "set card ", "in PTP mode"); in HiSax_command()
1643 csta->channel[0].d_st->lli.l4l3(csta->channel[0].d_st, in HiSax_command()
1646 test_and_clear_bit(FLG_PTP, &csta->channel[0].d_st->l2.flag); in HiSax_command()
1647 test_and_clear_bit(FLG_FIXED_TEI, &csta->channel[0].d_st->l2.flag); in HiSax_command()
1648 HiSax_putstatus(csta, "set card ", "in PTMP mode"); in HiSax_command()
1654 chanp = csta->channel + (num & 1); in HiSax_command()
1659 HiSax_putstatus(csta, "set card ", "in VAR TEI mode"); in HiSax_command()
1664 HiSax_putstatus(csta, "set card ", "in FIXED TEI (%d) mode", num); in HiSax_command()
1672 num = csta->debug & DEB_DLOG_HEX; in HiSax_command()
1673 csta->debug = *(unsigned int *) ic->parm.num; in HiSax_command()
1674 csta->debug |= num; in HiSax_command()
1677 csta->cardnr + 1, csta->debug); in HiSax_command()
1679 csta->cardnr + 1, csta->debug); in HiSax_command()
1682 csta->channel[0].d_st->l3.debug = *(unsigned int *) ic->parm.num; in HiSax_command()
1683 csta->channel[1].d_st->l3.debug = *(unsigned int *) ic->parm.num; in HiSax_command()
1685 "flags card %d set to %x\n", csta->cardnr + 1, in HiSax_command()
1688 csta->cardnr + 1, *(unsigned int *) ic->parm.num); in HiSax_command()
1692 return (set_channel_limit(csta, i)); in HiSax_command()
1694 if (csta->auxcmd) in HiSax_command()
1695 return (csta->auxcmd(csta, ic)); in HiSax_command()
1703 chanp = csta->channel + ic->arg; in HiSax_command()
1710 chanp = csta->channel + ic->arg; in HiSax_command()
1717 chanp = csta->channel + ic->arg; in HiSax_command()
1726 for (st = csta->stlist; st; st = st->next) in HiSax_command()
1732 if (csta->auxcmd) in HiSax_command()
1733 return (csta->auxcmd(csta, ic)); in HiSax_command()
1742 struct IsdnCardState *csta = hisax_findcard(id); in HiSax_writebuf_skb() local
1748 if (!csta) { in HiSax_writebuf_skb()
1753 chanp = csta->channel + chan; in HiSax_writebuf_skb()