eni_dev           160 drivers/atm/eni.c #define eni_in(r)	readl(eni_dev->reg+(r)*4)
eni_dev           161 drivers/atm/eni.c #define eni_out(v,r)	writel((v),eni_dev->reg+(r)*4)
eni_dev           167 drivers/atm/eni.c static void dump_mem(struct eni_dev *eni_dev)
eni_dev           171 drivers/atm/eni.c 	for (i = 0; i < eni_dev->free_len; i++)
eni_dev           173 drivers/atm/eni.c 		    eni_dev->free_list[i].start,
eni_dev           174 drivers/atm/eni.c 		    1 << eni_dev->free_list[i].order);
eni_dev           180 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           184 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev           186 drivers/atm/eni.c 	dump_mem(eni_dev);
eni_dev           189 drivers/atm/eni.c 		if (eni_dev->tx[i].send)
eni_dev           191 drivers/atm/eni.c 			    eni_dev->tx[i].send,eni_dev->tx[i].words*4);
eni_dev           194 drivers/atm/eni.c 		if (eni_dev->rx_map[i] && ENI_VCC(eni_dev->rx_map[i])->rx)
eni_dev           196 drivers/atm/eni.c 			    ENI_VCC(eni_dev->rx_map[i])->recv,
eni_dev           197 drivers/atm/eni.c 			    ENI_VCC(eni_dev->rx_map[i])->words*4);
eni_dev           202 drivers/atm/eni.c static void eni_put_free(struct eni_dev *eni_dev, void __iomem *start,
eni_dev           209 drivers/atm/eni.c 	start += eni_dev->base_diff;
eni_dev           210 drivers/atm/eni.c 	list = eni_dev->free_list;
eni_dev           211 drivers/atm/eni.c 	len = eni_dev->free_len;
eni_dev           213 drivers/atm/eni.c 		if (len >= eni_dev->free_list_size) {
eni_dev           230 drivers/atm/eni.c 	eni_dev->free_len = len;
eni_dev           235 drivers/atm/eni.c static void __iomem *eni_alloc_mem(struct eni_dev *eni_dev, unsigned long *size)
eni_dev           241 drivers/atm/eni.c 	list = eni_dev->free_list;
eni_dev           242 drivers/atm/eni.c 	len = eni_dev->free_len;
eni_dev           261 drivers/atm/eni.c 	start = list[index].start-eni_dev->base_diff;
eni_dev           263 drivers/atm/eni.c 	eni_dev->free_len = len;
eni_dev           265 drivers/atm/eni.c 	eni_put_free(eni_dev,start+*size,(1 << best_order)-*size);
eni_dev           273 drivers/atm/eni.c static void eni_free_mem(struct eni_dev *eni_dev, void __iomem *start,
eni_dev           279 drivers/atm/eni.c 	start += eni_dev->base_diff;
eni_dev           280 drivers/atm/eni.c 	list = eni_dev->free_list;
eni_dev           281 drivers/atm/eni.c 	len = eni_dev->free_len;
eni_dev           295 drivers/atm/eni.c 	if (len >= eni_dev->free_list_size) {
eni_dev           302 drivers/atm/eni.c 	eni_dev->free_len = len+1;
eni_dev           316 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           320 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev           347 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           355 drivers/atm/eni.c 	eni_dev = ENI_DEV(vcc->dev);
eni_dev           359 drivers/atm/eni.c 		paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len,
eni_dev           361 drivers/atm/eni.c 		if (dma_mapping_error(&eni_dev->pci_dev->dev, paddr))
eni_dev           470 drivers/atm/eni.c 		writel(dma[i*2],eni_dev->rx_dma+dma_wr*8);
eni_dev           471 drivers/atm/eni.c 		writel(dma[i*2+1],eni_dev->rx_dma+dma_wr*8+4);
eni_dev           476 drivers/atm/eni.c 		skb_queue_tail(&eni_dev->rx_queue,skb);
eni_dev           486 drivers/atm/eni.c 		dma_unmap_single(&eni_dev->pci_dev->dev,paddr,skb->len,
eni_dev           659 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           662 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev           663 drivers/atm/eni.c 	while ((curr = eni_dev->fast)) {
eni_dev           666 drivers/atm/eni.c 		eni_dev->fast = ENI_VCC(curr)->next;
eni_dev           671 drivers/atm/eni.c 	while ((curr = eni_dev->slow)) {
eni_dev           674 drivers/atm/eni.c 		eni_dev->slow = ENI_VCC(curr)->next;
eni_dev           684 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           689 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev           690 drivers/atm/eni.c 	while (eni_in(MID_SERV_WRITE) != eni_dev->serv_read) {
eni_dev           691 drivers/atm/eni.c 		vci = readl(eni_dev->service+eni_dev->serv_read*4);
eni_dev           692 drivers/atm/eni.c 		eni_dev->serv_read = (eni_dev->serv_read+1) & (NR_SERVICE-1);
eni_dev           693 drivers/atm/eni.c 		vcc = eni_dev->rx_map[vci & 1023];
eni_dev           709 drivers/atm/eni.c 			if (eni_dev->fast)
eni_dev           710 drivers/atm/eni.c 				ENI_VCC(eni_dev->last_fast)->next = vcc;
eni_dev           711 drivers/atm/eni.c 			else eni_dev->fast = vcc;
eni_dev           712 drivers/atm/eni.c 			eni_dev->last_fast = vcc;
eni_dev           715 drivers/atm/eni.c 			if (eni_dev->slow)
eni_dev           716 drivers/atm/eni.c 				ENI_VCC(eni_dev->last_slow)->next = vcc;
eni_dev           717 drivers/atm/eni.c 			else eni_dev->slow = vcc;
eni_dev           718 drivers/atm/eni.c 			eni_dev->last_slow = vcc;
eni_dev           728 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           735 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev           738 drivers/atm/eni.c 		skb = skb_dequeue(&eni_dev->rx_queue);
eni_dev           753 drivers/atm/eni.c 		vci_dsc = eni_dev->vci+vcc->vci*16;
eni_dev           758 drivers/atm/eni.c 			skb_queue_head(&eni_dev->rx_queue,skb);
eni_dev           763 drivers/atm/eni.c 		dma_unmap_single(&eni_dev->pci_dev->dev,ENI_PRV_PADDR(skb),skb->len,
eni_dev           777 drivers/atm/eni.c 	wake_up(&eni_dev->rx_wait);
eni_dev           783 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           788 drivers/atm/eni.c 	eni_dev = ENI_DEV(vcc->dev);
eni_dev           792 drivers/atm/eni.c 	size = vcc->qos.rxtp.max_sdu*eni_dev->rx_mult/100;
eni_dev           796 drivers/atm/eni.c 	eni_vcc->recv = eni_alloc_mem(eni_dev,&size);
eni_dev           813 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           819 drivers/atm/eni.c 	eni_dev = ENI_DEV(vcc->dev);
eni_dev           823 drivers/atm/eni.c 	here = eni_dev->vci+vcc->vci*16;
eni_dev           824 drivers/atm/eni.c 	DPRINTK("loc 0x%x\n",(unsigned) (eni_vcc->recv-eni_dev->ram)/4);
eni_dev           829 drivers/atm/eni.c 	if (eni_dev->rx_map[vcc->vci])
eni_dev           832 drivers/atm/eni.c 	eni_dev->rx_map[vcc->vci] = vcc; /* now it counts */
eni_dev           835 drivers/atm/eni.c 	    (((eni_vcc->recv-eni_dev->ram) >> (MID_LOC_SKIP+2)) <<
eni_dev           845 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           850 drivers/atm/eni.c 	eni_dev = ENI_DEV(vcc->dev);
eni_dev           852 drivers/atm/eni.c 		here = eni_dev->vci+vcc->vci*16;
eni_dev           861 drivers/atm/eni.c 		eni_dev->rx_map[vcc->vci] = NULL;
eni_dev           865 drivers/atm/eni.c 		add_wait_queue(&eni_dev->rx_wait,&wait);
eni_dev           885 drivers/atm/eni.c 			tasklet_disable(&eni_dev->task);
eni_dev           886 drivers/atm/eni.c 			tmp = readl(eni_dev->vci+vcc->vci*16+4) & MID_VCI_READ;
eni_dev           888 drivers/atm/eni.c 			tasklet_enable(&eni_dev->task);
eni_dev           898 drivers/atm/eni.c 		remove_wait_queue(&eni_dev->rx_wait,&wait);
eni_dev           900 drivers/atm/eni.c 	eni_free_mem(eni_dev,eni_vcc->recv,eni_vcc->words << 2);
eni_dev           907 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev           909 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev           910 drivers/atm/eni.c 	eni_dev->rx_map = (struct atm_vcc **) get_zeroed_page(GFP_KERNEL);
eni_dev           911 drivers/atm/eni.c 	if (!eni_dev->rx_map) {
eni_dev           914 drivers/atm/eni.c 		free_page((unsigned long) eni_dev->free_list);
eni_dev           917 drivers/atm/eni.c 	eni_dev->rx_mult = DEFAULT_RX_MULT;
eni_dev           918 drivers/atm/eni.c 	eni_dev->fast = eni_dev->last_fast = NULL;
eni_dev           919 drivers/atm/eni.c 	eni_dev->slow = eni_dev->last_slow = NULL;
eni_dev           920 drivers/atm/eni.c 	init_waitqueue_head(&eni_dev->rx_wait);
eni_dev           921 drivers/atm/eni.c 	skb_queue_head_init(&eni_dev->rx_queue);
eni_dev           922 drivers/atm/eni.c 	eni_dev->serv_read = eni_in(MID_SERV_WRITE);
eni_dev          1036 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1049 drivers/atm/eni.c 	eni_dev = ENI_DEV(vcc->dev);
eni_dev          1050 drivers/atm/eni.c 	NULLCHECK(eni_dev);
eni_dev          1117 drivers/atm/eni.c 	paddr = dma_map_single(&eni_dev->pci_dev->dev,skb->data,skb->len,
eni_dev          1122 drivers/atm/eni.c 	eni_dev->dma[j++] = (((tx->tx_pos+TX_DESCR_SIZE) & (tx->words-1)) <<
eni_dev          1127 drivers/atm/eni.c 		if (aal5) put_dma(tx->index,eni_dev->dma,&j,paddr,skb->len);
eni_dev          1128 drivers/atm/eni.c 		else put_dma(tx->index,eni_dev->dma,&j,paddr+4,skb->len-4);
eni_dev          1133 drivers/atm/eni.c 				put_dma(tx->index,eni_dev->dma,&j,(unsigned long)
eni_dev          1137 drivers/atm/eni.c 				put_dma(tx->index,eni_dev->dma,&j,(unsigned long)
eni_dev          1143 drivers/atm/eni.c 		put_dma(tx->index, eni_dev->dma, &j, eni_dev->zero.dma,
eni_dev          1147 drivers/atm/eni.c 	eni_dev->dma[j++] = (((tx->tx_pos+size) & (tx->words-1)) <<
eni_dev          1168 drivers/atm/eni.c 		writel(eni_dev->dma[i*2],eni_dev->tx_dma+dma_wr*8);
eni_dev          1169 drivers/atm/eni.c 		writel(eni_dev->dma[i*2+1],eni_dev->tx_dma+dma_wr*8+4);
eni_dev          1178 drivers/atm/eni.c 	skb_queue_tail(&eni_dev->tx_queue,skb);
eni_dev          1210 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1216 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev          1217 drivers/atm/eni.c 	NULLCHECK(eni_dev);
eni_dev          1218 drivers/atm/eni.c 	while ((skb = skb_dequeue(&eni_dev->tx_queue))) {
eni_dev          1227 drivers/atm/eni.c 			skb_queue_head(&eni_dev->tx_queue,skb);
eni_dev          1231 drivers/atm/eni.c 		dma_unmap_single(&eni_dev->pci_dev->dev,ENI_PRV_PADDR(skb),skb->len,
eni_dev          1236 drivers/atm/eni.c 		wake_up(&eni_dev->tx_wait);
eni_dev          1242 drivers/atm/eni.c static struct eni_tx *alloc_tx(struct eni_dev *eni_dev,int ubr)
eni_dev          1247 drivers/atm/eni.c 		if (!eni_dev->tx[i].send) return eni_dev->tx+i;
eni_dev          1252 drivers/atm/eni.c static int comp_tx(struct eni_dev *eni_dev,int *pcr,int reserved,int *pre,
eni_dev          1272 drivers/atm/eni.c 			if (!*pcr) *pcr = eni_dev->tx_bw+reserved;
eni_dev          1292 drivers/atm/eni.c 	struct eni_dev *eni_dev = ENI_DEV(vcc->dev);
eni_dev          1306 drivers/atm/eni.c 		size = txtp->max_sdu*eni_dev->tx_mult/100;
eni_dev          1312 drivers/atm/eni.c 		if (eni_dev->ubr) {
eni_dev          1313 drivers/atm/eni.c 			eni_vcc->tx = eni_dev->ubr;
eni_dev          1323 drivers/atm/eni.c 		mem = eni_alloc_mem(eni_dev,&size);
eni_dev          1325 drivers/atm/eni.c 		tx = alloc_tx(eni_dev,unlimited);
eni_dev          1327 drivers/atm/eni.c 			eni_free_mem(eni_dev,mem,size);
eni_dev          1337 drivers/atm/eni.c 		    ((tx->send-eni_dev->ram) >> (MID_LOC_SKIP+2)),
eni_dev          1342 drivers/atm/eni.c 	error = comp_tx(eni_dev,&rate,tx->reserved,&pre,&res,unlimited);
eni_dev          1346 drivers/atm/eni.c 	if (!error && !ubr && rate > eni_dev->tx_bw+tx->reserved)
eni_dev          1355 drivers/atm/eni.c 			eni_free_mem(eni_dev,mem,size);
eni_dev          1361 drivers/atm/eni.c 		eni_dev->tx_bw += tx->reserved;
eni_dev          1363 drivers/atm/eni.c 		eni_dev->tx_bw -= rate;
eni_dev          1366 drivers/atm/eni.c 		if (unlimited && new_tx) eni_dev->ubr = tx;
eni_dev          1395 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1400 drivers/atm/eni.c 	eni_dev = ENI_DEV(vcc->dev);
eni_dev          1403 drivers/atm/eni.c 	add_wait_queue(&eni_dev->tx_wait,&wait);
eni_dev          1408 drivers/atm/eni.c 		tasklet_disable(&eni_dev->task);
eni_dev          1410 drivers/atm/eni.c 		tasklet_enable(&eni_dev->task);
eni_dev          1417 drivers/atm/eni.c 	remove_wait_queue(&eni_dev->tx_wait,&wait);
eni_dev          1418 drivers/atm/eni.c 	if (eni_vcc->tx != eni_dev->ubr) {
eni_dev          1427 drivers/atm/eni.c 		eni_free_mem(eni_dev,eni_vcc->tx->send,eni_vcc->tx->words << 2);
eni_dev          1429 drivers/atm/eni.c 		eni_dev->tx_bw += eni_vcc->tx->reserved;
eni_dev          1437 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1440 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev          1441 drivers/atm/eni.c 	eni_dev->lost = 0;
eni_dev          1442 drivers/atm/eni.c 	eni_dev->tx_bw = ATM_OC3_PCR;
eni_dev          1443 drivers/atm/eni.c 	eni_dev->tx_mult = DEFAULT_TX_MULT;
eni_dev          1444 drivers/atm/eni.c 	init_waitqueue_head(&eni_dev->tx_wait);
eni_dev          1445 drivers/atm/eni.c 	eni_dev->ubr = NULL;
eni_dev          1446 drivers/atm/eni.c 	skb_queue_head_init(&eni_dev->tx_queue);
eni_dev          1449 drivers/atm/eni.c 		eni_dev->tx[i].send = NULL;
eni_dev          1450 drivers/atm/eni.c 		eni_dev->tx[i].index = i;
eni_dev          1495 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1500 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev          1511 drivers/atm/eni.c 		eni_dev->lost += eni_in(MID_STAT) & MID_OVFL_TRASH;
eni_dev          1520 drivers/atm/eni.c 	spin_lock(&eni_dev->lock);
eni_dev          1521 drivers/atm/eni.c 	eni_dev->events |= reason;
eni_dev          1522 drivers/atm/eni.c 	spin_unlock(&eni_dev->lock);
eni_dev          1523 drivers/atm/eni.c 	tasklet_schedule(&eni_dev->task);
eni_dev          1531 drivers/atm/eni.c 	struct eni_dev *eni_dev = ENI_DEV(dev);
eni_dev          1536 drivers/atm/eni.c 	spin_lock_irqsave(&eni_dev->lock,flags);
eni_dev          1537 drivers/atm/eni.c 	events = xchg(&eni_dev->events,0);
eni_dev          1538 drivers/atm/eni.c 	spin_unlock_irqrestore(&eni_dev->lock,flags);
eni_dev          1561 drivers/atm/eni.c 		wake_up(&eni_dev->tx_wait);
eni_dev          1589 drivers/atm/eni.c     pci_error = pci_write_config_byte(eni_dev->pci_dev,PCI_TONGA_CTRL,tonga); \
eni_dev          1594 drivers/atm/eni.c     pci_error = pci_read_config_byte(eni_dev->pci_dev,PCI_TONGA_CTRL,&tonga); \
eni_dev          1601 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1606 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev          1705 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1715 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev          1716 drivers/atm/eni.c 	pci_dev = eni_dev->pci_dev;
eni_dev          1718 drivers/atm/eni.c 	eni_dev->irq = pci_dev->irq;
eni_dev          1721 drivers/atm/eni.c 	    (eni_dev->asic ? PCI_COMMAND_PARITY | PCI_COMMAND_SERR : 0)))) {
eni_dev          1727 drivers/atm/eni.c 	    dev->number,pci_dev->revision,real_base,eni_dev->irq);
eni_dev          1734 drivers/atm/eni.c 	eni_dev->ioaddr = base;
eni_dev          1735 drivers/atm/eni.c 	eni_dev->base_diff = real_base - (unsigned long) base;
eni_dev          1737 drivers/atm/eni.c 	if (!eni_dev->asic) {
eni_dev          1749 drivers/atm/eni.c 	eni_dev->phy = base+PHY_BASE;
eni_dev          1750 drivers/atm/eni.c 	eni_dev->reg = base+REG_BASE;
eni_dev          1751 drivers/atm/eni.c 	eni_dev->ram = base+RAM_BASE;
eni_dev          1754 drivers/atm/eni.c 		writel(0x55555555,eni_dev->ram+i);
eni_dev          1755 drivers/atm/eni.c 		if (readl(eni_dev->ram+i) != 0x55555555) last = i;
eni_dev          1757 drivers/atm/eni.c 			writel(0xAAAAAAAA,eni_dev->ram+i);
eni_dev          1758 drivers/atm/eni.c 			if (readl(eni_dev->ram+i) != 0xAAAAAAAA) last = i;
eni_dev          1759 drivers/atm/eni.c 			else writel(i,eni_dev->ram+i);
eni_dev          1763 drivers/atm/eni.c 		if (readl(eni_dev->ram+i) != i) break;
eni_dev          1764 drivers/atm/eni.c 	eni_dev->mem = i;
eni_dev          1765 drivers/atm/eni.c 	memset_io(eni_dev->ram,0,eni_dev->mem);
eni_dev          1767 drivers/atm/eni.c 	printk("mem=%dkB (",eni_dev->mem >> 10);
eni_dev          1769 drivers/atm/eni.c 	if (!(eni_in(MID_RES_ID_MCON) & 0x200) != !eni_dev->asic) {
eni_dev          1776 drivers/atm/eni.c 	error = eni_dev->asic ? get_esi_asic(dev) : get_esi_fpga(dev,base);
eni_dev          1798 drivers/atm/eni.c 	struct eni_dev *ed = ENI_DEV(dev);
eni_dev          1807 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          1814 drivers/atm/eni.c 	eni_dev = ENI_DEV(dev);
eni_dev          1815 drivers/atm/eni.c 	if (request_irq(eni_dev->irq,&eni_int,IRQF_SHARED,DEV_LABEL,dev)) {
eni_dev          1817 drivers/atm/eni.c 		    dev->number,eni_dev->irq);
eni_dev          1821 drivers/atm/eni.c 	pci_set_master(eni_dev->pci_dev);
eni_dev          1822 drivers/atm/eni.c 	if ((error = pci_write_config_word(eni_dev->pci_dev,PCI_COMMAND,
eni_dev          1824 drivers/atm/eni.c 	    (eni_dev->asic ? PCI_COMMAND_PARITY | PCI_COMMAND_SERR : 0)))) {
eni_dev          1829 drivers/atm/eni.c 	if ((error = pci_write_config_byte(eni_dev->pci_dev,PCI_TONGA_CTRL,
eni_dev          1836 drivers/atm/eni.c 	eni_dev->vci = eni_dev->ram;
eni_dev          1837 drivers/atm/eni.c 	eni_dev->rx_dma = eni_dev->ram+NR_VCI*16;
eni_dev          1838 drivers/atm/eni.c 	eni_dev->tx_dma = eni_dev->rx_dma+NR_DMA_RX*8;
eni_dev          1839 drivers/atm/eni.c 	eni_dev->service = eni_dev->tx_dma+NR_DMA_TX*8;
eni_dev          1840 drivers/atm/eni.c 	buf = eni_dev->service+NR_SERVICE*4;
eni_dev          1842 drivers/atm/eni.c 	     eni_dev->vci,eni_dev->rx_dma,eni_dev->tx_dma,
eni_dev          1843 drivers/atm/eni.c 	     eni_dev->service,buf);
eni_dev          1844 drivers/atm/eni.c 	spin_lock_init(&eni_dev->lock);
eni_dev          1845 drivers/atm/eni.c 	tasklet_init(&eni_dev->task,eni_tasklet,(unsigned long) dev);
eni_dev          1846 drivers/atm/eni.c 	eni_dev->events = 0;
eni_dev          1848 drivers/atm/eni.c 	buffer_mem = eni_dev->mem - (buf - eni_dev->ram);
eni_dev          1849 drivers/atm/eni.c 	eni_dev->free_list_size = buffer_mem/MID_MIN_BUF_SIZE/2;
eni_dev          1850 drivers/atm/eni.c 	eni_dev->free_list = kmalloc_array(eni_dev->free_list_size + 1,
eni_dev          1851 drivers/atm/eni.c 					   sizeof(*eni_dev->free_list),
eni_dev          1853 drivers/atm/eni.c 	if (!eni_dev->free_list) {
eni_dev          1859 drivers/atm/eni.c 	eni_dev->free_len = 0;
eni_dev          1860 drivers/atm/eni.c 	eni_put_free(eni_dev,buf,buffer_mem);
eni_dev          1861 drivers/atm/eni.c 	memset_io(eni_dev->vci,0,16*NR_VCI); /* clear VCI table */
eni_dev          1886 drivers/atm/eni.c 	kfree(eni_dev->free_list);
eni_dev          1889 drivers/atm/eni.c 	free_irq(eni_dev->irq, dev);
eni_dev          1960 drivers/atm/eni.c 	struct eni_dev *eni_dev = ENI_DEV(vcc->dev);
eni_dev          1966 drivers/atm/eni.c 	if (tx == eni_dev->ubr) return -EBADFD;
eni_dev          1982 drivers/atm/eni.c 	tasklet_disable(&eni_dev->task);
eni_dev          1983 drivers/atm/eni.c 	skb_queue_walk(&eni_dev->tx_queue, skb) {
eni_dev          1992 drivers/atm/eni.c 	tasklet_enable(&eni_dev->task);
eni_dev          1999 drivers/atm/eni.c 	struct eni_dev *eni_dev = ENI_DEV(dev);
eni_dev          2018 drivers/atm/eni.c 		if (mult.tx) eni_dev->tx_mult = mult.tx;
eni_dev          2019 drivers/atm/eni.c 		if (mult.rx) eni_dev->rx_mult = mult.rx;
eni_dev          2104 drivers/atm/eni.c 	struct eni_dev *eni_dev = ENI_DEV(dev);
eni_dev          2112 drivers/atm/eni.c 		    eni_dev->mem >> 10,eni_dev->tx_bw);
eni_dev          2158 drivers/atm/eni.c 		    "",eni_dev->tx_mult,eni_dev->rx_mult);
eni_dev          2160 drivers/atm/eni.c 		struct eni_tx *tx = eni_dev->tx+i;
eni_dev          2166 drivers/atm/eni.c 			    (unsigned long) (tx->send - eni_dev->ram),
eni_dev          2167 drivers/atm/eni.c 			    tx->send-eni_dev->ram+tx->words*4-1,tx->words*4,
eni_dev          2169 drivers/atm/eni.c 			    tx == eni_dev->ubr ? " (UBR)" : "");
eni_dev          2192 drivers/atm/eni.c 				    (unsigned long) (eni_vcc->recv - eni_dev->ram),
eni_dev          2193 drivers/atm/eni.c 				    eni_vcc->recv-eni_dev->ram+eni_vcc->words*4-1,
eni_dev          2206 drivers/atm/eni.c 	for (i = 0; i < eni_dev->free_len; i++) {
eni_dev          2207 drivers/atm/eni.c 		struct eni_free *fe = eni_dev->free_list+i;
eni_dev          2211 drivers/atm/eni.c 		offset = (unsigned long) eni_dev->ram+eni_dev->base_diff;
eni_dev          2238 drivers/atm/eni.c 	struct eni_dev *eni_dev;
eni_dev          2251 drivers/atm/eni.c 	eni_dev = kmalloc(sizeof(struct eni_dev), GFP_KERNEL);
eni_dev          2252 drivers/atm/eni.c 	if (!eni_dev)
eni_dev          2255 drivers/atm/eni.c 	zero = &eni_dev->zero;
eni_dev          2265 drivers/atm/eni.c 	dev->dev_data = eni_dev;
eni_dev          2267 drivers/atm/eni.c 	eni_dev->pci_dev = pci_dev;
eni_dev          2268 drivers/atm/eni.c 	eni_dev->asic = ent->driver_data;
eni_dev          2278 drivers/atm/eni.c 	eni_dev->more = eni_boards;
eni_dev          2290 drivers/atm/eni.c 	kfree(eni_dev);
eni_dev          2308 drivers/atm/eni.c 	struct eni_dev *ed = ENI_DEV(dev);
eni_dev           121 drivers/atm/eni.h #define ENI_DEV(d) ((struct eni_dev *) (d)->dev_data)