• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/isdn/capi/

Lines Matching refs:nccip

114 		struct capidrv_ncci *nccip;
403 capidrv_ncci *nccip;
405 nccip = kzalloc(sizeof(capidrv_ncci), GFP_ATOMIC);
407 if (nccip == 0)
410 nccip->ncci = ncci;
411 nccip->state = ST_NCCI_NONE;
412 nccip->plcip = plcip;
413 nccip->chan = plcip->chan;
414 nccip->datahandle = 0;
416 nccip->next = plcip->ncci_list;
417 plcip->ncci_list = nccip;
419 card->bchans[plcip->chan].nccip = nccip;
421 return nccip;
453 static void free_ncci(capidrv_contr * card, struct capidrv_ncci *nccip)
457 for (pp = &(nccip->plcip->ncci_list); *pp; pp = &(*pp)->next) {
458 if (*pp == nccip) {
463 card->bchans[nccip->chan].nccip = NULL;
464 kfree(nccip);
467 static int capidrv_add_ack(struct capidrv_ncci *nccip,
481 for (pp = &nccip->ackqueue; *pp; pp = &(*pp)->next) ;
486 static int capidrv_del_ack(struct capidrv_ncci *nccip, u16 datahandle)
491 for (pp = &nccip->ackqueue; *pp; pp = &(*pp)->next) {
1079 capidrv_ncci *nccip;
1083 nccip = new_ncci(card, plcip, cmsg->adr.adrPLCI);
1085 if (!nccip) {
1095 nccip->msgid = cmsg->Messagenumber;
1102 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_REQ);
1174 capidrv_ncci *nccip;
1187 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI)))
1192 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_ACTIVE_IND);
1196 cmd.arg = nccip->chan;
1200 card->contrnr, nccip->chan, nccip->ncci);
1210 nccip = new_ncci(card, plcip, cmsg->adr.adrNCCI);
1211 if (nccip) {
1212 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_IND);
1216 nccip->ncci, /* adr */
1221 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_RESP);
1243 if (!(nccip = find_ncci_by_msgid(card,
1248 nccip->ncci = cmsg->adr.adrNCCI;
1258 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_CONF_ERROR);
1260 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_CONF_OK);
1277 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI)))
1280 len = capidrv_del_ack(nccip, cmsg->DataHandle);
1285 cmd.arg = nccip->chan;
1291 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI)))
1294 card->bchans[nccip->chan].disconnecting = 1;
1295 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_IND);
1298 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_RESP);
1302 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI)))
1310 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_CONF_ERROR);
1315 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI)))
1317 ncci_change_state(card, nccip, EV_NCCI_RESET_B3_IND);
1354 capidrv_ncci *nccip;
1363 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) {
1372 card->interface.rcvcallb_skb(card->myid, nccip->chan, skb);
1726 if (bchan->nccip) {
1731 bchan->nccip->ncci,
1734 ncci_change_state(card, bchan->nccip, EV_NCCI_DISCONNECT_B3_REQ);
1836 capidrv_ncci *nccip;
1851 nccip = bchan->nccip;
1852 if (!nccip || nccip->state != ST_NCCI_ACTIVE) {
1857 datahandle = nccip->datahandle;
1859 nccip->ncci, /* adr */
1866 if (capidrv_add_ack(nccip, datahandle, doack ? (int)skb->len : -1) < 0)
1876 (void)capidrv_del_ack(nccip, datahandle);
1885 nccip->datahandle++;
1891 (void)capidrv_del_ack(nccip, datahandle);
1898 nccip->datahandle++;
1905 (void)capidrv_del_ack(nccip, datahandle);
2145 if (card->bchans[card->nbchan-1].nccip)
2146 free_ncci(card, card->bchans[card->nbchan-1].nccip);