Lines Matching refs:nccip

114 		struct capidrv_ncci *nccip;  member
403 capidrv_ncci *nccip; in new_ncci() local
405 nccip = kzalloc(sizeof(capidrv_ncci), GFP_ATOMIC); in new_ncci()
407 if (nccip == NULL) in new_ncci()
410 nccip->ncci = ncci; in new_ncci()
411 nccip->state = ST_NCCI_NONE; in new_ncci()
412 nccip->plcip = plcip; in new_ncci()
413 nccip->chan = plcip->chan; in new_ncci()
414 nccip->datahandle = 0; in new_ncci()
416 nccip->next = plcip->ncci_list; in new_ncci()
417 plcip->ncci_list = nccip; in new_ncci()
419 card->bchans[plcip->chan].nccip = nccip; in new_ncci()
421 return nccip; in new_ncci()
453 static void free_ncci(capidrv_contr *card, struct capidrv_ncci *nccip) in free_ncci() argument
457 for (pp = &(nccip->plcip->ncci_list); *pp; pp = &(*pp)->next) { in free_ncci()
458 if (*pp == nccip) { in free_ncci()
463 card->bchans[nccip->chan].nccip = NULL; in free_ncci()
464 kfree(nccip); in free_ncci()
467 static int capidrv_add_ack(struct capidrv_ncci *nccip, in capidrv_add_ack() argument
480 for (pp = &nccip->ackqueue; *pp; pp = &(*pp)->next); in capidrv_add_ack()
485 static int capidrv_del_ack(struct capidrv_ncci *nccip, u16 datahandle) in capidrv_del_ack() argument
490 for (pp = &nccip->ackqueue; *pp; pp = &(*pp)->next) { in capidrv_del_ack()
1281 capidrv_ncci *nccip; in handle_plci() local
1285 nccip = new_ncci(card, plcip, cmsg->adr.adrPLCI); in handle_plci()
1287 if (!nccip) { in handle_plci()
1297 nccip->msgid = cmsg->Messagenumber; in handle_plci()
1300 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_REQ); in handle_plci()
1377 capidrv_ncci *nccip; in handle_ncci() local
1390 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1394 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_ACTIVE_IND); in handle_ncci()
1399 cmd.arg = nccip->chan; in handle_ncci()
1403 card->contrnr, nccip->chan, nccip->ncci); in handle_ncci()
1413 nccip = new_ncci(card, plcip, cmsg->adr.adrNCCI); in handle_ncci()
1414 if (nccip) { in handle_ncci()
1415 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_IND); in handle_ncci()
1419 nccip->ncci, /* adr */ in handle_ncci()
1423 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_RESP); in handle_ncci()
1446 if (!(nccip = find_ncci_by_msgid(card, in handle_ncci()
1451 nccip->ncci = cmsg->adr.adrNCCI; in handle_ncci()
1461 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_CONF_ERROR); in handle_ncci()
1463 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_CONF_OK); in handle_ncci()
1480 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1483 len = capidrv_del_ack(nccip, cmsg->DataHandle); in handle_ncci()
1488 cmd.arg = nccip->chan; in handle_ncci()
1494 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1497 card->bchans[nccip->chan].disconnecting = 1; in handle_ncci()
1498 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_IND); in handle_ncci()
1500 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_RESP); in handle_ncci()
1505 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1513 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_CONF_ERROR); in handle_ncci()
1518 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1520 ncci_change_state(card, nccip, EV_NCCI_RESET_B3_IND); in handle_ncci()
1557 capidrv_ncci *nccip; in handle_data() local
1566 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) { in handle_data()
1575 card->interface.rcvcallb_skb(card->myid, nccip->chan, skb); in handle_data()
1944 if (bchan->nccip) { in capidrv_command()
1949 bchan->nccip->ncci, in capidrv_command()
1952 ncci_change_state(card, bchan->nccip, EV_NCCI_DISCONNECT_B3_REQ); in capidrv_command()
2054 capidrv_ncci *nccip; in if_sendbuf() local
2070 nccip = bchan->nccip; in if_sendbuf()
2071 if (!nccip || nccip->state != ST_NCCI_ACTIVE) { in if_sendbuf()
2076 datahandle = nccip->datahandle; in if_sendbuf()
2095 nccip->ncci, /* adr */ in if_sendbuf()
2102 if (capidrv_add_ack(nccip, datahandle, doack ? (int)skb->len : -1) < 0) in if_sendbuf()
2116 (void)capidrv_del_ack(nccip, datahandle); in if_sendbuf()
2125 nccip->datahandle++; in if_sendbuf()
2131 (void)capidrv_del_ack(nccip, datahandle); in if_sendbuf()
2138 nccip->datahandle++; in if_sendbuf()
2145 (void)capidrv_del_ack(nccip, datahandle); in if_sendbuf()
2390 if (card->bchans[card->nbchan - 1].nccip) in capidrv_delcontr()
2391 free_ncci(card, card->bchans[card->nbchan - 1].nccip); in capidrv_delcontr()