Lines Matching refs:card

27 static void put_log_buffer(hysdn_card *card, char *cp);
57 hysdn_card_errlog(hysdn_card *card, tErrLogEntry *logp, int maxsize) in hysdn_card_errlog() argument
62 put_log_buffer(card, buf); /* output the string */ in hysdn_card_errlog()
69 hysdn_addlog(hysdn_card *card, char *fmt, ...) in hysdn_addlog() argument
71 struct procdata *pd = card->proclog; in hysdn_addlog()
79 cp += sprintf(cp, "HYSDN: card %d ", card->myid); in hysdn_addlog()
87 if (card->debug_flags & DEB_OUT_SYSLOG) in hysdn_addlog()
90 put_log_buffer(card, pd->logtmp); in hysdn_addlog()
101 put_log_buffer(hysdn_card *card, char *cp) in put_log_buffer() argument
104 struct procdata *pd = card->proclog; in put_log_buffer()
122 spin_lock_irqsave(&card->hysdn_lock, flags); in put_log_buffer()
130 spin_unlock_irqrestore(&card->hysdn_lock, flags); in put_log_buffer()
159 hysdn_card *card = file->private_data; in hysdn_log_write() local
161 rc = kstrtoul_from_user(buf, count, 0, &card->debug_flags); in hysdn_log_write()
164 hysdn_addlog(card, "debug set to 0x%lx", card->debug_flags); in hysdn_log_write()
176 hysdn_card *card = PDE_DATA(file_inode(file)); in hysdn_log_read() local
179 struct procdata *pd = card->proclog; in hysdn_log_read()
206 hysdn_card *card = PDE_DATA(ino); in hysdn_log_open() local
211 filep->private_data = card; /* remember our own card */ in hysdn_log_open()
213 struct procdata *pd = card->proclog; in hysdn_log_open()
217 spin_lock_irqsave(&card->hysdn_lock, flags); in hysdn_log_open()
223 spin_unlock_irqrestore(&card->hysdn_lock, flags); in hysdn_log_open()
244 hysdn_card *card; in hysdn_log_close() local
259 card = PDE_DATA(file_inode(filep)); in hysdn_log_close()
260 pd = card->proclog; /* pointer to procfs log */ in hysdn_log_close()
290 hysdn_card *card = PDE_DATA(file_inode(file)); in hysdn_log_poll() local
291 struct procdata *pd = card->proclog; in hysdn_log_poll()
324 hysdn_proclog_init(hysdn_card *card) in hysdn_proclog_init() argument
331 sprintf(pd->log_name, "%s%d", PROC_LOG_BASENAME, card->myid); in hysdn_proclog_init()
334 &log_fops, card); in hysdn_proclog_init()
338 card->proclog = (void *) pd; /* remember procfs structure */ in hysdn_proclog_init()
349 hysdn_proclog_release(hysdn_card *card) in hysdn_proclog_release() argument
353 if ((pd = (struct procdata *) card->proclog) != NULL) { in hysdn_proclog_release()
357 card->proclog = NULL; in hysdn_proclog_release()