Lines Matching refs:card

85 pof_handle_data(hysdn_card *card, int datlen)  in pof_handle_data()  argument
87 struct boot_data *boot = card->boot; /* pointer to boot specific data */ in pof_handle_data()
96 if (card->debug_flags & LOG_POF_RECORD) in pof_handle_data()
97 hysdn_addlog(card, "POF created %s", boot->buf.PofTime.DateTimeText); in pof_handle_data()
103 if (card->debug_flags & LOG_POF_RECORD) in pof_handle_data()
104 hysdn_addlog(card, "POF got %s len=%d offs=0x%lx", in pof_handle_data()
132 card->writebootimg(card, imgp, in pof_handle_data()
141 if (card->debug_flags & LOG_POF_RECORD) in pof_handle_data()
142 hysdn_addlog(card, "POF got %s len=%d offs=0x%lx", in pof_handle_data()
146 if ((boot->last_error = card->writebootseq(card, boot->buf.BootBuf, datlen)) < 0) in pof_handle_data()
150 return (card->waitpofready(card)); /* data completely spooled, wait for ready */ in pof_handle_data()
155 if (card->debug_flags & LOG_POF_RECORD) in pof_handle_data()
156 hysdn_addlog(card, "POF got data(id=0x%lx) len=%d offs=0x%lx", boot->pof_recid, in pof_handle_data()
174 pof_write_buffer(hysdn_card *card, int datlen) in pof_write_buffer() argument
176 struct boot_data *boot = card->boot; /* pointer to boot specific data */ in pof_write_buffer()
183 if (card->debug_flags & LOG_POF_WRITE) in pof_write_buffer()
184 hysdn_addlog(card, "POF write: got %d bytes ", datlen); in pof_write_buffer()
188 if (card->debug_flags & LOG_POF_WRITE) in pof_write_buffer()
189 hysdn_addlog(card, "POF write: checking file header"); in pof_write_buffer()
206 if (card->debug_flags & LOG_POF_WRITE) in pof_write_buffer()
207 hysdn_addlog(card, "POF write: checking tag header"); in pof_write_buffer()
217 if (card->debug_flags & LOG_POF_RECORD) in pof_write_buffer()
218 hysdn_addlog(card, "POF: got record id=0x%lx length=%ld ", in pof_write_buffer()
234 if (card->debug_flags & LOG_POF_WRITE) in pof_write_buffer()
235 hysdn_addlog(card, "POF write: getting tag data"); in pof_write_buffer()
241 if ((boot->last_error = pof_handle_data(card, datlen)) < 0) in pof_write_buffer()
271 pof_write_open(hysdn_card *card, unsigned char **bufp) in pof_write_open() argument
275 if (card->boot) { in pof_write_open()
276 if (card->debug_flags & LOG_POF_OPEN) in pof_write_open()
277 hysdn_addlog(card, "POF open: already opened for boot"); in pof_write_open()
282 if (card->debug_flags & LOG_MEM_ERR) in pof_write_open()
283 hysdn_addlog(card, "POF open: unable to allocate mem"); in pof_write_open()
286 card->boot = boot; in pof_write_open()
287 card->state = CARD_STATE_BOOTING; in pof_write_open()
289 card->stopcard(card); /* first stop the card */ in pof_write_open()
290 if (card->testram(card)) { in pof_write_open()
291 if (card->debug_flags & LOG_POF_OPEN) in pof_write_open()
292 hysdn_addlog(card, "POF open: DPRAM test failure"); in pof_write_open()
294 card->state = CARD_STATE_BOOTERR; /* show boot error */ in pof_write_open()
301 if (card->debug_flags & LOG_POF_OPEN) in pof_write_open()
302 hysdn_addlog(card, "POF open: success"); in pof_write_open()
313 pof_write_close(hysdn_card *card) in pof_write_close() argument
315 struct boot_data *boot = card->boot; /* pointer to boot specific data */ in pof_write_close()
320 card->boot = NULL; /* no boot active */ in pof_write_close()
323 if (card->state == CARD_STATE_RUN) in pof_write_close()
324 card->set_errlog_state(card, 1); /* activate error log */ in pof_write_close()
326 if (card->debug_flags & LOG_POF_OPEN) in pof_write_close()
327 hysdn_addlog(card, "POF close: success"); in pof_write_close()
337 EvalSysrTokData(hysdn_card *card, unsigned char *cp, int len) in EvalSysrTokData() argument
342 if (card->debug_flags & LOG_POF_RECORD) in EvalSysrTokData()
343 hysdn_addlog(card, "SysReady Token data length %d", len); in EvalSysrTokData()
346 hysdn_addlog(card, "SysReady Token Data to short"); in EvalSysrTokData()
356 hysdn_addlog(card, "SysReady Token Data invalid CRC"); in EvalSysrTokData()
366 hysdn_addlog(card, "token 0x%x invalid length %d", *cp, *(cp + 1)); in EvalSysrTokData()
373 card->bchans = *(cp + 2); in EvalSysrTokData()
379 card->faxchans = *(cp + 2); in EvalSysrTokData()
385 memcpy(card->mac_addr, cp + 2, 6); in EvalSysrTokData()
389 hysdn_addlog(card, "unknown token 0x%02x length %d", *cp, *(cp + 1)); in EvalSysrTokData()
396 hysdn_addlog(card, "no end token found"); in EvalSysrTokData()