Lines Matching refs:ei_status
292 ei_status.name = model_name;
293 ei_status.word16 = 1;
294 ei_status.tx_start_page = START_PG;
295 ei_status.rx_start_page = START_PG + TX_PAGES;
296 ei_status.stop_page = num_pages;
298 ei_status.mem = ioremap(dev->mem_start, (ei_status.stop_page - START_PG)*256);
299 if (!ei_status.mem) {
305 dev->mem_end = dev->mem_start + (ei_status.stop_page - START_PG)*256;
310 ei_status.block_input = &ultra_pio_input;
311 ei_status.block_output = &ultra_pio_output;
312 ei_status.get_8390_hdr = &ultra_pio_get_hdr;
317 ei_status.block_input = &ultra_block_input;
318 ei_status.block_output = &ultra_block_output;
319 ei_status.get_8390_hdr = &ultra_get_8390_hdr;
321 ei_status.reset_8390 = &ultra_reset_8390;
373 ei_status.priv = (unsigned long)idev;
404 if (ei_status.block_input == &ultra_pio_input) {
425 ei_status.txing = 0;
429 if (ei_status.block_input == &ultra_pio_input)
444 void __iomem *hdr_start = ei_status.mem + ((ring_page - START_PG)<<8);
464 void __iomem *xfer_start = ei_status.mem + ring_offset - (START_PG<<8);
469 if (ring_offset + count > ei_status.stop_page*256) {
471 int semi_count = ei_status.stop_page*256 - ring_offset;
474 memcpy_fromio(skb->data + semi_count, ei_status.mem + TX_PAGES * 256, count);
486 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);