Lines Matching defs:mem_start
93 int mem_start = dev->mem_start;
121 dev->mem_start = mem_start;
182 /* Check for semi-valid mem_start/end values if supplied. */
183 if ((dev->mem_start % 0x2000) || (dev->mem_end % 0x2000)) {
185 "wd.c: user supplied mem_start or mem_end not on 8kB boundary - ignored.\n");
186 dev->mem_start = 0;
213 dev->mem_start = ((reg5 & 0x1c) + 0xc0) << 12;
256 dev->mem_start = WD_SHMEM;
258 if (dev->mem_start == 0) {
263 dev->mem_start = 0xd0000;
264 pr_cont(" assigning address %#lx", dev->mem_start);
270 dev->mem_start = ((reg0&0x3f) << 13) + (high_addr_bits << 19);
329 ei_status.stop_page = (dev->mem_end - dev->mem_start)/256;
330 ei_status.priv = dev->mem_end - dev->mem_start;
333 dev->mem_end = dev->mem_start + (ei_status.stop_page - WD_START_PG)*256;
337 ei_status.mem = ioremap(dev->mem_start, ei_status.priv);
344 model_name, dev->irq, dev->mem_start, dev->mem_end-1);
377 ei_status.reg0 = ((dev->mem_start>>13) & 0x3f) | WD_MEMENB;
378 ei_status.reg5 = ((dev->mem_start>>19) & 0x1f) | NIC16;
399 outb((((dev->mem_start>>13) & 0x3f)|WD_MEMENB), wd_cmd_port);
401 outb(NIC16 | ((dev->mem_start>>19) & 0x1f), wd_cmd_port+WD_CMDREG5);
537 dev->mem_start = mem[this_dev];