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()
502 hycapictrl_info *cinfo = (hycapictrl_info *)(ctrl->driverdata); in hycapi_procinfo() local
506 if (!cinfo) in hycapi_procinfo()
508 sprintf(cinfo->infobuf, "%s %s 0x%x %d %s", in hycapi_procinfo()
509 cinfo->cardname[0] ? cinfo->cardname : "-", in hycapi_procinfo()
510 cinfo->version[VER_DRIVER] ? cinfo->version[VER_DRIVER] : "-", in hycapi_procinfo()
511 cinfo->card ? cinfo->card->iobase : 0x0, in hycapi_procinfo()
512 cinfo->card ? cinfo->card->irq : 0, in hycapi_procinfo()
515 return cinfo->infobuf; in hycapi_procinfo()
531 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_rx_capipkt() local
540 if (!cinfo) { in hycapi_rx_capipkt()
543 ctrl = &cinfo->capi_ctrl; in hycapi_rx_capipkt()
581 capilib_new_ncci(&cinfo->ncci_head, ApplId, CAPIMSG_NCCI(skb->data), in hycapi_rx_capipkt()
610 capilib_new_ncci(&cinfo->ncci_head, ApplId, in hycapi_rx_capipkt()
615 capilib_data_b3_conf(&cinfo->ncci_head, ApplId, in hycapi_rx_capipkt()
635 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_tx_capiack() local
639 if (!cinfo) { in hycapi_tx_capiack()
642 spin_lock_irq(&cinfo->lock); in hycapi_tx_capiack()
643 kfree_skb(cinfo->skbs[cinfo->out_idx]); /* free skb */ in hycapi_tx_capiack()
644 cinfo->skbs[cinfo->out_idx++] = NULL; in hycapi_tx_capiack()
645 if (cinfo->out_idx >= HYSDN_MAX_CAPI_SKB) in hycapi_tx_capiack()
646 cinfo->out_idx = 0; /* wrap around */ in hycapi_tx_capiack()
648 if (cinfo->sk_count-- == HYSDN_MAX_CAPI_SKB) /* dec usage count */ in hycapi_tx_capiack()
649 capi_ctr_resume_output(&cinfo->capi_ctrl); in hycapi_tx_capiack()
650 spin_unlock_irq(&cinfo->lock); in hycapi_tx_capiack()
663 hycapictrl_info *cinfo = card->hyctrlinfo; in hycapi_tx_capiget() local
664 if (!cinfo) { in hycapi_tx_capiget()
667 if (!cinfo->sk_count) in hycapi_tx_capiget()
670 return (cinfo->skbs[cinfo->out_idx]); /* next packet to send */ in hycapi_tx_capiget()
710 hycapictrl_info *cinfo = NULL; in hycapi_fill_profile() local
712 cinfo = card->hyctrlinfo; in hycapi_fill_profile()
713 if (!cinfo) return; in hycapi_fill_profile()
714 ctrl = &cinfo->capi_ctrl; in hycapi_fill_profile()
740 hycapictrl_info *cinfo = NULL; in hycapi_capi_create() local
750 cinfo = kzalloc(sizeof(hycapictrl_info), GFP_ATOMIC); in hycapi_capi_create()
751 if (!cinfo) { in hycapi_capi_create()
755 card->hyctrlinfo = cinfo; in hycapi_capi_create()
756 cinfo->card = card; in hycapi_capi_create()
757 spin_lock_init(&cinfo->lock); in hycapi_capi_create()
758 INIT_LIST_HEAD(&cinfo->ncci_head); in hycapi_capi_create()
761 case BD_PCCARD: strcpy(cinfo->cardname, "HYSDN Hycard"); break; in hycapi_capi_create()
762 case BD_ERGO: strcpy(cinfo->cardname, "HYSDN Ergo2"); break; in hycapi_capi_create()
763 case BD_METRO: strcpy(cinfo->cardname, "HYSDN Metro4"); break; in hycapi_capi_create()
764 case BD_CHAMP2: strcpy(cinfo->cardname, "HYSDN Champ2"); break; in hycapi_capi_create()
765 case BD_PLEXUS: strcpy(cinfo->cardname, "HYSDN Plexus30"); break; in hycapi_capi_create()
766 default: strcpy(cinfo->cardname, "HYSDN ???"); break; in hycapi_capi_create()
769 ctrl = &cinfo->capi_ctrl; in hycapi_capi_create()
771 ctrl->driverdata = cinfo; in hycapi_capi_create()
779 strcpy(ctrl->name, cinfo->cardname); in hycapi_capi_create()