• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/sbus/char/

Lines Matching defs:flash

1 /* $Id: flash.c,v 1.1.1.1 2007/08/03 18:52:55 Exp $
2 * flash.c: Allow mmap access to the OBP Flash, for OBP updates.
34 } flash;
45 if (flash.read_base == flash.write_base) {
46 addr = flash.read_base;
47 size = flash.read_size;
55 addr = flash.read_base;
56 size = flash.read_size;
58 addr = flash.write_base;
59 size = flash.write_size;
92 if (file->f_pos > flash.read_size)
93 file->f_pos = flash.read_size;
96 file->f_pos = flash.read_size;
113 if (count > flash.read_size - p)
114 count = flash.read_size - p;
117 u8 data = upa_readb(flash.read_base + p + i);
130 if (test_and_set_bit(0, (void *)&flash.busy) != 0)
140 flash.busy = 0;
148 * and play flash dependent tricks.
158 static struct miscdevice flash_dev = { FLASH_MINOR, "flash", &flash_fops };
175 flash.read_base = ((unsigned long)sdev->reg_addrs[0].phys_addr) |
177 flash.read_size = sdev->reg_addrs[0].reg_size;
178 flash.write_base = flash.read_base;
179 flash.write_size = flash.read_size;
181 flash.read_base = ((unsigned long)sdev->reg_addrs[0].phys_addr) |
183 flash.read_size = sdev->reg_addrs[0].reg_size;
184 flash.write_base = ((unsigned long)sdev->reg_addrs[1].phys_addr) |
186 flash.write_size = sdev->reg_addrs[1].reg_size;
188 flash.busy = 0;
208 printk("flash: Strange reg property size %d\n", len);
214 flash.read_base = edev->resource[0].start;
215 flash.read_size = ebus_regs[0].reg_size;
218 flash.write_base = edev->resource[0].start;
219 flash.write_size = ebus_regs[0].reg_size;
221 flash.write_base = edev->resource[1].start;
222 flash.write_size = ebus_regs[1].reg_size;
224 printk("flash: Strange number of regs %d\n", nregs);
228 flash.busy = 0;
236 flash.read_base, flash.read_size,
237 flash.write_base, flash.write_size);
241 printk(KERN_ERR "flash: unable to get misc minor\n");