• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/isdn/sc/

Lines Matching refs:card

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