Lines Matching refs:nccip

115 		struct capidrv_ncci *nccip;  member
404 capidrv_ncci *nccip; in new_ncci() local
406 nccip = kzalloc(sizeof(capidrv_ncci), GFP_ATOMIC); in new_ncci()
408 if (nccip == NULL) in new_ncci()
411 nccip->ncci = ncci; in new_ncci()
412 nccip->state = ST_NCCI_NONE; in new_ncci()
413 nccip->plcip = plcip; in new_ncci()
414 nccip->chan = plcip->chan; in new_ncci()
415 nccip->datahandle = 0; in new_ncci()
417 nccip->next = plcip->ncci_list; in new_ncci()
418 plcip->ncci_list = nccip; in new_ncci()
420 card->bchans[plcip->chan].nccip = nccip; in new_ncci()
422 return nccip; in new_ncci()
454 static void free_ncci(capidrv_contr *card, struct capidrv_ncci *nccip) in free_ncci() argument
458 for (pp = &(nccip->plcip->ncci_list); *pp; pp = &(*pp)->next) { in free_ncci()
459 if (*pp == nccip) { in free_ncci()
464 card->bchans[nccip->chan].nccip = NULL; in free_ncci()
465 kfree(nccip); in free_ncci()
468 static int capidrv_add_ack(struct capidrv_ncci *nccip, in capidrv_add_ack() argument
481 for (pp = &nccip->ackqueue; *pp; pp = &(*pp)->next); in capidrv_add_ack()
486 static int capidrv_del_ack(struct capidrv_ncci *nccip, u16 datahandle) in capidrv_del_ack() argument
491 for (pp = &nccip->ackqueue; *pp; pp = &(*pp)->next) { in capidrv_del_ack()
1282 capidrv_ncci *nccip; in handle_plci() local
1286 nccip = new_ncci(card, plcip, cmsg->adr.adrPLCI); in handle_plci()
1288 if (!nccip) { in handle_plci()
1298 nccip->msgid = cmsg->Messagenumber; in handle_plci()
1301 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_REQ); in handle_plci()
1378 capidrv_ncci *nccip; in handle_ncci() local
1391 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1395 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_ACTIVE_IND); in handle_ncci()
1400 cmd.arg = nccip->chan; in handle_ncci()
1404 card->contrnr, nccip->chan, nccip->ncci); in handle_ncci()
1414 nccip = new_ncci(card, plcip, cmsg->adr.adrNCCI); in handle_ncci()
1415 if (nccip) { in handle_ncci()
1416 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_IND); in handle_ncci()
1420 nccip->ncci, /* adr */ in handle_ncci()
1424 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_RESP); in handle_ncci()
1447 if (!(nccip = find_ncci_by_msgid(card, in handle_ncci()
1452 nccip->ncci = cmsg->adr.adrNCCI; in handle_ncci()
1462 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_CONF_ERROR); in handle_ncci()
1464 ncci_change_state(card, nccip, EV_NCCI_CONNECT_B3_CONF_OK); in handle_ncci()
1481 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1484 len = capidrv_del_ack(nccip, cmsg->DataHandle); in handle_ncci()
1489 cmd.arg = nccip->chan; in handle_ncci()
1495 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1498 card->bchans[nccip->chan].disconnecting = 1; in handle_ncci()
1499 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_IND); in handle_ncci()
1501 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_RESP); in handle_ncci()
1506 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1514 ncci_change_state(card, nccip, EV_NCCI_DISCONNECT_B3_CONF_ERROR); in handle_ncci()
1519 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) in handle_ncci()
1521 ncci_change_state(card, nccip, EV_NCCI_RESET_B3_IND); in handle_ncci()
1558 capidrv_ncci *nccip; in handle_data() local
1567 if (!(nccip = find_ncci(card, cmsg->adr.adrNCCI))) { in handle_data()
1576 card->interface.rcvcallb_skb(card->myid, nccip->chan, skb); in handle_data()
1945 if (bchan->nccip) { in capidrv_command()
1950 bchan->nccip->ncci, in capidrv_command()
1953 ncci_change_state(card, bchan->nccip, EV_NCCI_DISCONNECT_B3_REQ); in capidrv_command()
2055 capidrv_ncci *nccip; in if_sendbuf() local
2071 nccip = bchan->nccip; in if_sendbuf()
2072 if (!nccip || nccip->state != ST_NCCI_ACTIVE) { in if_sendbuf()
2077 datahandle = nccip->datahandle; in if_sendbuf()
2096 nccip->ncci, /* adr */ in if_sendbuf()
2103 if (capidrv_add_ack(nccip, datahandle, doack ? (int)skb->len : -1) < 0) in if_sendbuf()
2117 (void)capidrv_del_ack(nccip, datahandle); in if_sendbuf()
2126 nccip->datahandle++; in if_sendbuf()
2132 (void)capidrv_del_ack(nccip, datahandle); in if_sendbuf()
2139 nccip->datahandle++; in if_sendbuf()
2146 (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()