Lines Matching refs:ei_status
320 ei_status.name = model_name;
321 ei_status.word16 = word16;
322 ei_status.tx_start_page = WD_START_PG;
323 ei_status.rx_start_page = WD_START_PG + TX_PAGES;
329 ei_status.stop_page = (dev->mem_end - dev->mem_start)/256;
330 ei_status.priv = dev->mem_end - dev->mem_start;
332 ei_status.stop_page = word16 ? WD13_STOP_PG : WD03_STOP_PG;
333 dev->mem_end = dev->mem_start + (ei_status.stop_page - WD_START_PG)*256;
334 ei_status.priv = (ei_status.stop_page - WD_START_PG)*256;
337 ei_status.mem = ioremap(dev->mem_start, ei_status.priv);
338 if (!ei_status.mem) {
346 ei_status.reset_8390 = wd_reset_8390;
347 ei_status.block_input = wd_block_input;
348 ei_status.block_output = wd_block_output;
349 ei_status.get_8390_hdr = wd_get_8390_hdr;
365 iounmap(ei_status.mem);
377 ei_status.reg0 = ((dev->mem_start>>13) & 0x3f) | WD_MEMENB;
378 ei_status.reg5 = ((dev->mem_start>>19) & 0x1f) | NIC16;
380 if (ei_status.word16)
381 outb(ei_status.reg5, ioaddr+WD_CMDREG5);
382 outb(ei_status.reg0, ioaddr); /* WD_CMDREG */
396 ei_status.txing = 0;
400 if (ei_status.word16)
415 void __iomem *hdr_start = ei_status.mem + ((ring_page - WD_START_PG)<<8);
419 if (ei_status.word16)
420 outb(ISA16 | ei_status.reg5, wd_cmdreg+WD_CMDREG5);
442 void __iomem *xfer_start = ei_status.mem + offset;
444 if (offset + count > ei_status.priv) {
446 int semi_count = ei_status.priv - offset;
449 memcpy_fromio(skb->data + semi_count, ei_status.mem + TX_PAGES * 256, count);
456 if (ei_status.word16)
457 outb(ei_status.reg5, wd_cmdreg+WD_CMDREG5);
465 void __iomem *shmem = ei_status.mem + ((start_page - WD_START_PG)<<8);
468 if (ei_status.word16) {
470 outb(ISA16 | ei_status.reg5, wd_cmdreg+WD_CMDREG5);
472 outb(ei_status.reg5, wd_cmdreg+WD_CMDREG5);
488 if (ei_status.word16)
489 outb(ei_status.reg5, wd_cmdreg + WD_CMDREG5 );
492 outb(ei_status.reg0 & ~WD_MEMENB, wd_cmdreg);
556 iounmap(ei_status.mem);