Lines Matching defs:card
8 * type approval valid for HFC-S PCI A based card
132 spinlock_t lock; /* card lock */
1704 * called for card init message
2001 printk(KERN_WARNING "HFC-PCI: No IRQ for PCI card found\n");
2008 printk(KERN_WARNING "HFC-PCI: No IO-Mem for PCI card found\n");
2084 setup_card(struct hfc_pci *card)
2090 card->dch.debug = debug;
2091 spin_lock_init(&card->lock);
2092 mISDN_initdchannel(&card->dch, MAX_DFRAME_LEN_L1, ph_state);
2093 card->dch.hw = card;
2094 card->dch.dev.Dprotocols = (1 << ISDN_P_TE_S0) | (1 << ISDN_P_NT_S0);
2095 card->dch.dev.Bprotocols = (1 << (ISDN_P_B_RAW & ISDN_P_B_MASK)) |
2097 card->dch.dev.D.send = hfcpci_l2l1D;
2098 card->dch.dev.D.ctrl = hfc_dctrl;
2099 card->dch.dev.nrbchan = 2;
2101 card->bch[i].nr = i + 1;
2102 set_channelmap(i + 1, card->dch.dev.channelmap);
2103 card->bch[i].debug = debug;
2104 mISDN_initbchannel(&card->bch[i], MAX_DATA_MEM, poll >> 1);
2105 card->bch[i].hw = card;
2106 card->bch[i].ch.send = hfcpci_l2l1B;
2107 card->bch[i].ch.ctrl = hfc_bctrl;
2108 card->bch[i].ch.nr = i + 1;
2109 list_add(&card->bch[i].ch.list, &card->dch.dev.bchannels);
2111 err = setup_hw(card);
2115 err = mISDN_register_device(&card->dch.dev, &card->pdev->dev, name);
2122 mISDN_freebchannel(&card->bch[1]);
2123 mISDN_freebchannel(&card->bch[0]);
2124 mISDN_freedchannel(&card->dch);
2125 kfree(card);
2223 struct hfc_pci *card;
2226 card = kzalloc(sizeof(struct hfc_pci), GFP_KERNEL);
2227 if (!card) {
2228 printk(KERN_ERR "No kmem for HFC card\n");
2231 card->pdev = pdev;
2232 card->subtype = m->subtype;
2235 kfree(card);
2242 card->irq = pdev->irq;
2243 pci_set_drvdata(pdev, card);
2244 err = setup_card(card);
2253 struct hfc_pci *card = pci_get_drvdata(pdev);
2255 if (card)
2256 release_card(card);