Lines Matching refs:cinfo
67 hycapictrl_info *cinfo = ctrl->driverdata; in hycapi_reset_ctr() local
72 capilib_release(&cinfo->ncci_head); in hycapi_reset_ctr()
84 hycapictrl_info *cinfo = NULL; in hycapi_remove_ctr() local
89 cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_remove_ctr()
90 if (!cinfo) { in hycapi_remove_ctr()
94 card = cinfo->card; in hycapi_remove_ctr()
119 hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_sendmsg_internal() local
120 hysdn_card *card = cinfo->card; in hycapi_sendmsg_internal()
122 spin_lock_irq(&cinfo->lock); in hycapi_sendmsg_internal()
126 cinfo->skbs[cinfo->in_idx++] = skb; /* add to buffer list */ in hycapi_sendmsg_internal()
127 if (cinfo->in_idx >= HYSDN_MAX_CAPI_SKB) in hycapi_sendmsg_internal()
128 cinfo->in_idx = 0; /* wrap around */ in hycapi_sendmsg_internal()
129 cinfo->sk_count++; /* adjust counter */ in hycapi_sendmsg_internal()
130 if (cinfo->sk_count >= HYSDN_MAX_CAPI_SKB) { in hycapi_sendmsg_internal()
136 cinfo->tx_skb = skb; in hycapi_sendmsg_internal()
137 spin_unlock_irq(&cinfo->lock); in hycapi_sendmsg_internal()
155 hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_register_internal() local
156 hysdn_card *card = cinfo->card; in hycapi_register_internal()
227 hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_register_appl() local
228 hysdn_card *card = cinfo->card; in hycapi_register_appl()
264 hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_release_internal() local
265 hysdn_card *card = cinfo->card; in hycapi_release_internal()
271 capilib_release_appl(&cinfo->ncci_head, appl); in hycapi_release_internal()
325 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_capi_release() local
330 if (cinfo) { in hycapi_capi_release()
331 ctrl = &cinfo->capi_ctrl; in hycapi_capi_release()
345 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_capi_stop() local
350 if (cinfo) { in hycapi_capi_stop()
351 ctrl = &cinfo->capi_ctrl; in hycapi_capi_stop()
376 hycapictrl_info *cinfo = ctrl->driverdata; in hycapi_send_message() local
397 capilib_free_ncci(&cinfo->ncci_head, appl_id, in hycapi_send_message()
409 retval = capilib_data_b3_req(&cinfo->ncci_head, in hycapi_send_message()
441 hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_proc_show() local
442 hysdn_card *card = cinfo->card; in hycapi_proc_show()
445 seq_printf(m, "%-16s %s\n", "name", cinfo->cardname); in hycapi_proc_show()
458 if ((s = cinfo->version[VER_DRIVER]) != NULL) in hycapi_proc_show()
460 if ((s = cinfo->version[VER_CARDTYPE]) != NULL) in hycapi_proc_show()
462 if ((s = cinfo->version[VER_SERIAL]) != NULL) in hycapi_proc_show()
465 seq_printf(m, "%-16s %s\n", "cardname", cinfo->cardname); in hycapi_proc_show()
489 hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_procinfo() local
493 if (!cinfo) in hycapi_procinfo()
495 sprintf(cinfo->infobuf, "%s %s 0x%x %d %s", in hycapi_procinfo()
496 cinfo->cardname[0] ? cinfo->cardname : "-", in hycapi_procinfo()
497 cinfo->version[VER_DRIVER] ? cinfo->version[VER_DRIVER] : "-", in hycapi_procinfo()
498 cinfo->card ? cinfo->card->iobase : 0x0, in hycapi_procinfo()
499 cinfo->card ? cinfo->card->irq : 0, in hycapi_procinfo()
502 return cinfo->infobuf; in hycapi_procinfo()
518 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_rx_capipkt() local
527 if (!cinfo) { in hycapi_rx_capipkt()
530 ctrl = &cinfo->capi_ctrl; in hycapi_rx_capipkt()
567 capilib_new_ncci(&cinfo->ncci_head, ApplId, CAPIMSG_NCCI(skb->data), in hycapi_rx_capipkt()
596 capilib_new_ncci(&cinfo->ncci_head, ApplId, in hycapi_rx_capipkt()
601 capilib_data_b3_conf(&cinfo->ncci_head, ApplId, in hycapi_rx_capipkt()
621 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_tx_capiack() local
625 if (!cinfo) { in hycapi_tx_capiack()
628 spin_lock_irq(&cinfo->lock); in hycapi_tx_capiack()
629 kfree_skb(cinfo->skbs[cinfo->out_idx]); /* free skb */ in hycapi_tx_capiack()
630 cinfo->skbs[cinfo->out_idx++] = NULL; in hycapi_tx_capiack()
631 if (cinfo->out_idx >= HYSDN_MAX_CAPI_SKB) in hycapi_tx_capiack()
632 cinfo->out_idx = 0; /* wrap around */ in hycapi_tx_capiack()
634 if (cinfo->sk_count-- == HYSDN_MAX_CAPI_SKB) /* dec usage count */ in hycapi_tx_capiack()
635 capi_ctr_resume_output(&cinfo->capi_ctrl); in hycapi_tx_capiack()
636 spin_unlock_irq(&cinfo->lock); in hycapi_tx_capiack()
649 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_tx_capiget() local
650 if (!cinfo) { in hycapi_tx_capiget()
653 if (!cinfo->sk_count) in hycapi_tx_capiget()
656 return (cinfo->skbs[cinfo->out_idx]); /* next packet to send */ in hycapi_tx_capiget()
696 hycapictrl_info *cinfo = NULL; in hycapi_fill_profile() local
698 cinfo = card->hyctrlinfo; in hycapi_fill_profile()
699 if (!cinfo) return; in hycapi_fill_profile()
700 ctrl = &cinfo->capi_ctrl; in hycapi_fill_profile()
726 hycapictrl_info *cinfo = NULL; in hycapi_capi_create() local
736 cinfo = kzalloc(sizeof(hycapictrl_info), GFP_ATOMIC); in hycapi_capi_create()
737 if (!cinfo) { in hycapi_capi_create()
741 card->hyctrlinfo = cinfo; in hycapi_capi_create()
742 cinfo->card = card; in hycapi_capi_create()
743 spin_lock_init(&cinfo->lock); in hycapi_capi_create()
744 INIT_LIST_HEAD(&cinfo->ncci_head); in hycapi_capi_create()
747 case BD_PCCARD: strcpy(cinfo->cardname, "HYSDN Hycard"); break; in hycapi_capi_create()
748 case BD_ERGO: strcpy(cinfo->cardname, "HYSDN Ergo2"); break; in hycapi_capi_create()
749 case BD_METRO: strcpy(cinfo->cardname, "HYSDN Metro4"); break; in hycapi_capi_create()
750 case BD_CHAMP2: strcpy(cinfo->cardname, "HYSDN Champ2"); break; in hycapi_capi_create()
751 case BD_PLEXUS: strcpy(cinfo->cardname, "HYSDN Plexus30"); break; in hycapi_capi_create()
752 default: strcpy(cinfo->cardname, "HYSDN ???"); break; in hycapi_capi_create()
755 ctrl = &cinfo->capi_ctrl; in hycapi_capi_create()
757 ctrl->driverdata = cinfo; in hycapi_capi_create()
765 strcpy(ctrl->name, cinfo->cardname); in hycapi_capi_create()