Lines Matching refs:ei_status
293 ei_status.name = model_name;
294 ei_status.word16 = 1;
295 ei_status.tx_start_page = START_PG;
296 ei_status.rx_start_page = START_PG + TX_PAGES;
297 ei_status.stop_page = num_pages;
299 ei_status.mem = ioremap(dev->mem_start, (ei_status.stop_page - START_PG)*256);
300 if (!ei_status.mem) {
306 dev->mem_end = dev->mem_start + (ei_status.stop_page - START_PG)*256;
311 ei_status.block_input = &ultra_pio_input;
312 ei_status.block_output = &ultra_pio_output;
313 ei_status.get_8390_hdr = &ultra_pio_get_hdr;
318 ei_status.block_input = &ultra_block_input;
319 ei_status.block_output = &ultra_block_output;
320 ei_status.get_8390_hdr = &ultra_get_8390_hdr;
322 ei_status.reset_8390 = &ultra_reset_8390;
374 ei_status.priv = (unsigned long)idev;
405 if (ei_status.block_input == &ultra_pio_input) {
426 ei_status.txing = 0;
430 if (ei_status.block_input == &ultra_pio_input)
445 void __iomem *hdr_start = ei_status.mem + ((ring_page - START_PG)<<8);
465 void __iomem *xfer_start = ei_status.mem + ring_offset - (START_PG<<8);
470 if (ring_offset + count > ei_status.stop_page*256) {
472 int semi_count = ei_status.stop_page*256 - ring_offset;
475 memcpy_fromio(skb->data + semi_count, ei_status.mem + TX_PAGES * 256, count);
487 void __iomem *shmem = ei_status.mem + ((start_page - START_PG)<<8);
608 struct pnp_dev *idev = (struct pnp_dev *)ei_status.priv;
613 iounmap(ei_status.mem);