• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/serial/jsm/

Lines Matching refs:brd

58 	struct jsm_board *brd;
74 brd = kzalloc(sizeof(struct jsm_board), GFP_KERNEL);
75 if (!brd) {
83 brd->boardnum = adapter_count++;
84 brd->pci_dev = pdev;
85 brd->maxports = 2;
87 spin_lock_init(&brd->bd_lock);
88 spin_lock_init(&brd->bd_intr_lock);
91 pci_read_config_byte(pdev, PCI_REVISION_ID, &brd->rev);
93 brd->irq = pdev->irq;
95 jsm_printk(INIT, INFO, &brd->pci_dev,
99 brd->membase = pci_resource_start(pdev, 0);
100 brd->membase_end = pci_resource_end(pdev, 0);
102 if (brd->membase & 1)
103 brd->membase &= ~3;
105 brd->membase &= ~15;
108 brd->bd_ops = &jsm_neo_ops;
110 brd->bd_uart_offset = 0x200;
111 brd->bd_dividend = 921600;
113 brd->re_map_membase = ioremap(brd->membase, 0x1000);
114 if (!brd->re_map_membase) {
122 rc = request_irq(brd->irq, brd->bd_ops->intr,
123 IRQF_DISABLED|IRQF_SHARED, "JSM", brd);
125 printk(KERN_WARNING "Failed to hook IRQ %d\n",brd->irq);
129 rc = jsm_tty_init(brd);
136 rc = jsm_uart_port_init(brd);
145 adapter_count, brd->rev, brd->irq);
153 brd->flipbuf = kzalloc(MYFLIPLEN, GFP_KERNEL);
154 if (!brd->flipbuf) {
160 pci_set_drvdata(pdev, brd);
164 free_irq(brd->irq, brd);
166 iounmap(brd->re_map_membase);
168 kfree(brd);
179 struct jsm_board *brd = pci_get_drvdata(pdev);
182 jsm_remove_uart_port(brd);
184 free_irq(brd->irq, brd);
185 iounmap(brd->re_map_membase);
188 for (i = 0; i < brd->maxports; i++) {
189 if (brd->channels[i]) {
190 kfree(brd->channels[i]->ch_rqueue);
191 kfree(brd->channels[i]->ch_equeue);
192 kfree(brd->channels[i]->ch_wqueue);
193 kfree(brd->channels[i]);
199 kfree(brd->flipbuf);
200 kfree(brd);