Searched refs:rcvmsg (Results 1 - 5 of 5) sorted by relevance

/linux-4.4.14/drivers/isdn/sc/
H A Dinterrupt.c30 RspMessage rcvmsg; interrupt_handler() local
45 while (!receivemessage(card, &rcvmsg)) { interrupt_handler()
52 &rcvmsg, sizeof(RspMessage)); interrupt_handler()
54 channel = (unsigned int) rcvmsg.phy_link_no; interrupt_handler()
59 if (IS_CM_MESSAGE(rcvmsg, 0, 0, Invalid)) { interrupt_handler()
62 rcvmsg.rsp_status); interrupt_handler()
69 if (IS_CE_MESSAGE(rcvmsg, Lnk, 1, Read)) interrupt_handler()
73 rcvmsg.msg_data.response.msg_len, interrupt_handler()
74 rcvmsg.msg_data.response.buff_offset); interrupt_handler()
75 rcvpkt(card, &rcvmsg); interrupt_handler()
83 if (IS_CE_MESSAGE(rcvmsg, Lnk, 1, Write)) { interrupt_handler()
86 rcvmsg.phy_link_no); interrupt_handler()
87 sc_adapter[card]->channel[rcvmsg.phy_link_no - 1].free_sendbufs++; interrupt_handler()
94 if (IS_CE_MESSAGE(rcvmsg, Phy, 1, Connect)) interrupt_handler()
100 rcvmsg.phy_link_no, interrupt_handler()
101 rcvmsg.rsp_status, interrupt_handler()
102 rcvmsg.msg_data.byte_array[2]); interrupt_handler()
104 memcpy(&callid, rcvmsg.msg_data.byte_array, sizeof(int)); interrupt_handler()
110 (unsigned long)rcvmsg.phy_link_no - 1, NULL); interrupt_handler()
119 len = strlcpy(setup.phone, &(rcvmsg.msg_data.byte_array[4]), interrupt_handler()
124 sc_adapter[card]->channel[rcvmsg.phy_link_no - 1].dn, interrupt_handler()
133 indicate_status(card, ISDN_STAT_ICALL, (unsigned long)rcvmsg.phy_link_no - 1, (char *)&setup); interrupt_handler()
134 indicate_status(card, ISDN_STAT_DCONN, (unsigned long)rcvmsg.phy_link_no - 1, NULL); interrupt_handler()
142 if (IS_CE_MESSAGE(rcvmsg, Phy, 1, Disconnect)) interrupt_handler()
146 rcvmsg.phy_link_no, interrupt_handler()
147 rcvmsg.rsp_status, interrupt_handler()
148 rcvmsg.msg_data.byte_array[2]); interrupt_handler()
150 indicate_status(card, ISDN_STAT_BHUP, (unsigned long)rcvmsg.phy_link_no - 1, NULL); interrupt_handler()
151 indicate_status(card, ISDN_STAT_DHUP, (unsigned long)rcvmsg.phy_link_no - 1, NULL); interrupt_handler()
159 if (IS_CM_MESSAGE(rcvmsg, 5, 0, MiscEngineUp)) { interrupt_handler()
176 if (IS_CM_MESSAGE(rcvmsg, 2, 0, StartProc)) { interrupt_handler()
179 rcvmsg.rsp_status); interrupt_handler()
186 if (IS_CE_MESSAGE(rcvmsg, Call, 0, GetMyNumber)) { interrupt_handler()
187 strlcpy(sc_adapter[card]->channel[rcvmsg.phy_link_no - 1].dn, interrupt_handler()
188 rcvmsg.msg_data.byte_array, interrupt_handler()
189 sizeof(rcvmsg.msg_data.byte_array)); interrupt_handler()
196 if (IS_CE_MESSAGE(rcvmsg, Phy, 2, Status)) { interrupt_handler()
202 b1stat = (unsigned int) rcvmsg.msg_data.byte_array[0]; interrupt_handler()
203 b2stat = (unsigned int) rcvmsg.msg_data.byte_array[1]; interrupt_handler()
216 if (IS_CE_MESSAGE(rcvmsg, Call, 0, GetFrameFormat)) { interrupt_handler()
217 if (rcvmsg.msg_data.byte_array[0] != HDLC_PROTO) { interrupt_handler()
224 rcvmsg.msg_data.byte_array[0]); interrupt_handler()
239 rcvmsg.type, rcvmsg.class, rcvmsg.code, interrupt_handler()
240 rcvmsg.phy_link_no); interrupt_handler()
H A Dioctl.c23 RspMessage *rcvmsg; sc_ioctl() local
29 rcvmsg = kmalloc(sizeof(RspMessage), GFP_KERNEL); sc_ioctl()
30 if (!rcvmsg) sc_ioctl()
39 kfree(rcvmsg); sc_ioctl()
49 kfree(rcvmsg); sc_ioctl()
57 kfree(rcvmsg); sc_ioctl()
66 kfree(rcvmsg); sc_ioctl()
72 0, SCIOC_SRECSIZE, srec, rcvmsg, SAR_TIMEOUT); sc_ioctl()
73 kfree(rcvmsg); sc_ioctl()
90 kfree(rcvmsg); sc_ioctl()
113 kfree(rcvmsg); sc_ioctl()
121 0, sizeof(char), &switchtype, rcvmsg, SAR_TIMEOUT); sc_ioctl()
122 if (!status && !(rcvmsg->rsp_status)) { sc_ioctl()
125 kfree(rcvmsg); sc_ioctl()
131 kfree(rcvmsg); sc_ioctl()
145 ceReqCallGetSwitchType, 0, 0, NULL, rcvmsg, SAR_TIMEOUT); sc_ioctl()
146 if (!status && !(rcvmsg->rsp_status)) { sc_ioctl()
153 kfree(rcvmsg); sc_ioctl()
157 switchtype = rcvmsg->msg_data.byte_array[0]; sc_ioctl()
164 kfree(rcvmsg); sc_ioctl()
168 kfree(rcvmsg); sc_ioctl()
179 kfree(rcvmsg); sc_ioctl()
186 data->channel, 0, NULL, rcvmsg, SAR_TIMEOUT); sc_ioctl()
194 kfree(rcvmsg); sc_ioctl()
197 strlcpy(spid, rcvmsg->msg_data.byte_array, SCIOC_SPIDSIZE); sc_ioctl()
204 kfree(rcvmsg); sc_ioctl()
209 kfree(rcvmsg); sc_ioctl()
223 kfree(rcvmsg); sc_ioctl()
231 strlen(spid), spid, rcvmsg, SAR_TIMEOUT); sc_ioctl()
232 if (!status && !(rcvmsg->rsp_status)) { sc_ioctl()
235 kfree(rcvmsg); sc_ioctl()
242 kfree(rcvmsg); sc_ioctl()
257 data->channel, 0, NULL, rcvmsg, SAR_TIMEOUT); sc_ioctl()
265 kfree(rcvmsg); sc_ioctl()
271 kfree(rcvmsg); sc_ioctl()
274 strlcpy(dn, rcvmsg->msg_data.byte_array, SCIOC_DNSIZE); sc_ioctl()
275 kfree(rcvmsg); sc_ioctl()
298 kfree(rcvmsg); sc_ioctl()
306 strlen(dn), dn, rcvmsg, SAR_TIMEOUT); sc_ioctl()
307 if (!status && !(rcvmsg->rsp_status)) { sc_ioctl()
310 kfree(rcvmsg); sc_ioctl()
317 kfree(rcvmsg); sc_ioctl()
342 kfree(rcvmsg); sc_ioctl()
346 kfree(rcvmsg); sc_ioctl()
367 ceReqCallGetCallType, data->channel, 0, NULL, rcvmsg, SAR_TIMEOUT); sc_ioctl()
368 if (!status && !(rcvmsg->rsp_status)) { sc_ioctl()
375 kfree(rcvmsg); sc_ioctl()
379 speed = rcvmsg->msg_data.byte_array[0]; sc_ioctl()
381 kfree(rcvmsg); sc_ioctl()
404 kfree(rcvmsg); sc_ioctl()
408 kfree(rcvmsg); sc_ioctl()
414 RspMessage rcvmsg; GetStatus() local
435 ceReqPhyStatus, 0, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
438 bi->l1_status = rcvmsg.msg_data.byte_array[2]; GetStatus()
441 rcvmsg.msg_data.byte_array[i]; GetStatus()
444 bi->l1_status = rcvmsg.msg_data.byte_array[0]; GetStatus()
445 bi->l2_status = rcvmsg.msg_data.byte_array[1]; GetStatus()
448 rcvmsg.msg_data.byte_array[i + 2]; GetStatus()
457 ceReqCallGetCallType, 0, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
461 rcvmsg.msg_data.byte_array[0]; GetStatus()
465 rcvmsg.msg_data.byte_array[0]; GetStatus()
478 ceReqPhyChCallState, 0, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
482 rcvmsg.msg_data.byte_array[i]; GetStatus()
489 ceReqPhyChServState, 0, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
493 rcvmsg.msg_data.byte_array[i]; GetStatus()
501 ceReqLnkGetStats, i, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
504 (unsigned long)rcvmsg.msg_data.byte_array[0]; GetStatus()
506 (unsigned long)rcvmsg.msg_data.byte_array[4]; GetStatus()
508 (unsigned long)rcvmsg.msg_data.byte_array[8]; GetStatus()
510 (unsigned long)rcvmsg.msg_data.byte_array[12]; GetStatus()
518 ceReqLnkGetStats, 0, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
520 bi->dch_stats.tx_good = (unsigned long)rcvmsg.msg_data.byte_array[0]; GetStatus()
521 bi->dch_stats.tx_bad = (unsigned long)rcvmsg.msg_data.byte_array[4]; GetStatus()
522 bi->dch_stats.rx_good = (unsigned long)rcvmsg.msg_data.byte_array[8]; GetStatus()
523 bi->dch_stats.rx_bad = (unsigned long)rcvmsg.msg_data.byte_array[12]; GetStatus()
537 ceReqLnkGetStats, 0, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
539 bi->dch_stats.tx_good = (unsigned long)rcvmsg.msg_data.byte_array[0]; GetStatus()
540 bi->dch_stats.tx_bad = (unsigned long)rcvmsg.msg_data.byte_array[4]; GetStatus()
541 bi->dch_stats.rx_good = (unsigned long)rcvmsg.msg_data.byte_array[8]; GetStatus()
542 bi->dch_stats.rx_bad = (unsigned long)rcvmsg.msg_data.byte_array[12]; GetStatus()
544 (unsigned long)rcvmsg.msg_data.byte_array[16]; GetStatus()
546 (unsigned long)rcvmsg.msg_data.byte_array[20]; GetStatus()
548 (unsigned long)rcvmsg.msg_data.byte_array[24]; GetStatus()
550 (unsigned long)rcvmsg.msg_data.byte_array[28]; GetStatus()
552 (unsigned long)rcvmsg.msg_data.byte_array[32]; GetStatus()
554 (unsigned long)rcvmsg.msg_data.byte_array[36]; GetStatus()
556 (unsigned long)rcvmsg.msg_data.byte_array[40]; GetStatus()
558 (unsigned long)rcvmsg.msg_data.byte_array[44]; GetStatus()
566 ceReqCallGetSPID, i + 1, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
568 strcpy(bi->status.bristats[i].spid, rcvmsg.msg_data.byte_array); GetStatus()
576 ceReqCallGetMyNumber, i + 1, 0, NULL, &rcvmsg, SAR_TIMEOUT); GetStatus()
578 strcpy(bi->status.bristats[i].dn, rcvmsg.msg_data.byte_array); GetStatus()
H A Dpacket.c93 void rcvpkt(int card, RspMessage *rcvmsg) rcvpkt() argument
103 switch (rcvmsg->rsp_status) { rcvpkt()
108 sc_adapter[card]->devicename, rcvmsg->rsp_status); rcvpkt()
111 if (!(skb = dev_alloc_skb(rcvmsg->msg_data.response.msg_len))) { rcvpkt()
116 skb_put(skb, rcvmsg->msg_data.response.msg_len); rcvpkt()
119 rcvmsg->msg_data.response.buff_offset); rcvpkt()
121 skb_put(skb, rcvmsg->msg_data.response.msg_len), rcvpkt()
122 (char *)rcvmsg->msg_data.response.buff_offset, rcvpkt()
123 rcvmsg->msg_data.response.msg_len); rcvpkt()
125 rcvmsg->phy_link_no - 1, skb); rcvpkt()
133 /* memset_shmem(card, rcvmsg->msg_data.response.buff_offset, 0, BUFFER_SIZE); */ rcvpkt()
134 newll.buff_offset = rcvmsg->msg_data.response.buff_offset; rcvpkt()
140 rcvmsg->phy_link_no, sizeof(LLData), (unsigned int *)&newll); rcvpkt()
H A Dinit.c441 RspMessage rcvmsg; identify_board() local
532 memcpy_fromio(&rcvmsg, &(dpm->rsp_queue[dpm->rsp_tail]), MSG_LEN); identify_board()
533 pr_debug("Got HWConfig response, status = 0x%x\n", rcvmsg.rsp_status); identify_board()
534 memcpy(&hwci, &(rcvmsg.msg_data.HWCresponse), sizeof(HWConfig_pl)); identify_board()
H A Dcard.h113 void rcvpkt(int card, RspMessage *rcvmsg);

Completed in 112 milliseconds