Lines Matching refs:card
27 int card; in sndpkt() local
30 card = get_card_from_id(devId); in sndpkt()
32 if (!IS_VALID_CARD(card)) { in sndpkt()
33 pr_debug("invalid param: %d is not a valid card id\n", card); in sndpkt()
38 sc_adapter[card]->devicename, in sndpkt()
39 sc_adapter[card]->channel[channel].first_sendbuf, in sndpkt()
40 sc_adapter[card]->channel[channel].next_sendbuf, in sndpkt()
41 sc_adapter[card]->channel[channel].free_sendbufs, in sndpkt()
42 sc_adapter[card]->channel[channel].num_sendbufs); in sndpkt()
44 if (!sc_adapter[card]->channel[channel].free_sendbufs) { in sndpkt()
46 sc_adapter[card]->devicename); in sndpkt()
52 sc_adapter[card]->devicename); in sndpkt()
56 ReqLnkWrite.buff_offset = sc_adapter[card]->channel[channel].next_sendbuf * in sndpkt()
57 BUFFER_SIZE + sc_adapter[card]->channel[channel].first_sendbuf; in sndpkt()
60 sc_adapter[card]->devicename, in sndpkt()
62 memcpy_toshmem(card, (char *)ReqLnkWrite.buff_offset, data->data, ReqLnkWrite.msg_len); in sndpkt()
68 sc_adapter[card]->devicename, in sndpkt()
70 sc_adapter[card]->channel[channel].next_sendbuf); in sndpkt()
72 status = sendmessage(card, CEPID, ceReqTypeLnk, ceReqClass1, ceReqLnkWrite, in sndpkt()
77 sc_adapter[card]->devicename, status); in sndpkt()
81 sc_adapter[card]->channel[channel].free_sendbufs--; in sndpkt()
82 sc_adapter[card]->channel[channel].next_sendbuf = in sndpkt()
83 ++sc_adapter[card]->channel[channel].next_sendbuf == in sndpkt()
84 sc_adapter[card]->channel[channel].num_sendbufs ? 0 : in sndpkt()
85 sc_adapter[card]->channel[channel].next_sendbuf; in sndpkt()
86 pr_debug("%s: packet sent successfully\n", sc_adapter[card]->devicename); in sndpkt()
88 indicate_status(card, ISDN_STAT_BSENT, channel, (char *)&len); in sndpkt()
93 void rcvpkt(int card, RspMessage *rcvmsg) in rcvpkt() argument
98 if (!IS_VALID_CARD(card)) { in rcvpkt()
99 pr_debug("invalid param: %d is not a valid card id\n", card); in rcvpkt()
108 sc_adapter[card]->devicename, rcvmsg->rsp_status); in rcvpkt()
113 sc_adapter[card]->devicename); in rcvpkt()
118 sc_adapter[card]->devicename, in rcvpkt()
120 memcpy_fromshmem(card, in rcvpkt()
124 sc_adapter[card]->card->rcvcallb_skb(sc_adapter[card]->driverId, in rcvpkt()
132 sc_adapter[card]->devicename, BUFFER_SIZE); in rcvpkt()
137 sc_adapter[card]->devicename, in rcvpkt()
139 sendmessage(card, CEPID, ceReqTypeLnk, ceReqClass1, ceReqLnkRead, in rcvpkt()
145 int setup_buffers(int card, int c) in setup_buffers() argument
151 if (!IS_VALID_CARD(card)) { in setup_buffers()
152 pr_debug("invalid param: %d is not a valid card id\n", card); in setup_buffers()
160 sc_adapter[card]->devicename); in setup_buffers()
162 nBuffers = ((sc_adapter[card]->ramsize - BUFFER_BASE) / buffer_size) / 2; in setup_buffers()
165 sc_adapter[card]->devicename, in setup_buffers()
169 sc_adapter[card]->devicename); in setup_buffers()
174 sc_adapter[card]->devicename, cBase); in setup_buffers()
175 sc_adapter[card]->channel[c - 1].first_sendbuf = BUFFER_BASE + cBase; in setup_buffers()
176 sc_adapter[card]->channel[c - 1].num_sendbufs = nBuffers / 2; in setup_buffers()
177 sc_adapter[card]->channel[c - 1].free_sendbufs = nBuffers / 2; in setup_buffers()
178 sc_adapter[card]->channel[c - 1].next_sendbuf = 0; in setup_buffers()
180 sc_adapter[card]->devicename, in setup_buffers()
181 sc_adapter[card]->channel[c - 1].first_sendbuf, in setup_buffers()
182 sc_adapter[card]->channel[c - 1].num_sendbufs, in setup_buffers()
183 sc_adapter[card]->channel[c - 1].free_sendbufs, in setup_buffers()
184 sc_adapter[card]->channel[c - 1].next_sendbuf); in setup_buffers()
190 sc_adapter[card]->devicename, nBuffers / 2); in setup_buffers()
193 ((sc_adapter[card]->channel[c - 1].first_sendbuf + in setup_buffers()
197 sc_adapter[card]->devicename, in setup_buffers()
200 sendmessage(card, CEPID, ceReqTypeLnk, ceReqClass1, ceReqLnkRead, in setup_buffers()