Lines Matching refs:sc_adapter
39 sc_adapter[card]->devicename); in receivemessage()
44 if (inb(sc_adapter[card]->ioport[FIFO_STATUS]) & RF_HAS_DATA) { in receivemessage()
48 spin_lock_irqsave(&sc_adapter[card]->lock, flags); in receivemessage()
49 outb((sc_adapter[card]->shmem_magic >> 14) | 0x80, in receivemessage()
50 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in receivemessage()
51 dpm = (DualPortMemory *) sc_adapter[card]->rambase; in receivemessage()
55 inb(sc_adapter[card]->ioport[FIFO_READ]); in receivemessage()
56 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags); in receivemessage()
63 sc_adapter[card]->devicename, in receivemessage()
105 if (sc_adapter[card]->EngineUp && procid == CMPID) { in sendmessage()
107 sc_adapter[card]->devicename); in sendmessage()
111 if (!sc_adapter[card]->EngineUp && procid == CEPID) { in sendmessage()
113 sc_adapter[card]->devicename); in sendmessage()
132 sndmsg.sequence_no = sc_adapter[card]->seq_no++ % 256; in sendmessage()
137 while (!(inb(sc_adapter[card]->ioport[FIFO_STATUS]) & WF_NOT_FULL)) in sendmessage()
143 spin_lock_irqsave(&sc_adapter[card]->lock, flags); in sendmessage()
144 outb((sc_adapter[card]->shmem_magic >> 14) | 0x80, in sendmessage()
145 sc_adapter[card]->ioport[sc_adapter[card]->shmem_pgport]); in sendmessage()
146 dpm = (DualPortMemory *) sc_adapter[card]->rambase; /* Fix me */ in sendmessage()
149 outb(sndmsg.sequence_no, sc_adapter[card]->ioport[FIFO_WRITE]); in sendmessage()
150 spin_unlock_irqrestore(&sc_adapter[card]->lock, flags); in sendmessage()
155 sc_adapter[card]->devicename, in sendmessage()
187 sc_adapter[card]->want_async_messages = 1; in send_and_receive()
193 sc_adapter[card]->devicename); in send_and_receive()
194 sc_adapter[card]->want_async_messages = 0; in send_and_receive()
208 if ((sc_adapter[card]->async_msg.type == type) && in send_and_receive()
209 (sc_adapter[card]->async_msg.class == class) && in send_and_receive()
210 (sc_adapter[card]->async_msg.code == code) && in send_and_receive()
211 (sc_adapter[card]->async_msg.phy_link_no == link)) { in send_and_receive()
217 sc_adapter[card]->devicename); in send_and_receive()
218 memcpy(mesgdata, &(sc_adapter[card]->async_msg), in send_and_receive()
220 sc_adapter[card]->want_async_messages = 0; in send_and_receive()
227 pr_debug("%s: SAR message timeout\n", sc_adapter[card]->devicename); in send_and_receive()
228 sc_adapter[card]->want_async_messages = 0; in send_and_receive()