• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/linux/linux/drivers/sbus/char/

Lines Matching refs:flash

1 /* $Id: flash.c,v 1.1.1.1 2008/10/15 03:26:47 james26_jang Exp $
2 * flash.c: Allow mmap access to the OBP Flash, for OBP updates.
33 } flash;
44 if (flash.read_base == flash.write_base) {
45 addr = flash.read_base;
46 size = flash.read_size;
54 addr = flash.read_base;
55 size = flash.read_size;
57 addr = flash.write_base;
58 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;
111 if (count > flash.read_size - p)
112 count = flash.read_size - p;
115 u8 data = readb(flash.read_base + p + i);
128 if (test_and_set_bit(0, (void *)&flash.busy) != 0)
138 flash.busy = 0;
146 * and play flash dependent tricks.
156 static struct miscdevice flash_dev = { FLASH_MINOR, "flash", &flash_fops };
172 flash.read_base = ((unsigned long)sdev->reg_addrs[0].phys_addr) |
174 flash.read_size = sdev->reg_addrs[0].reg_size;
175 flash.write_base = flash.read_base;
176 flash.write_size = flash.read_size;
178 flash.read_base = ((unsigned long)sdev->reg_addrs[0].phys_addr) |
180 flash.read_size = sdev->reg_addrs[0].reg_size;
181 flash.write_base = ((unsigned long)sdev->reg_addrs[1].phys_addr) |
183 flash.write_size = sdev->reg_addrs[1].reg_size;
185 flash.busy = 0;
203 printk("flash: Strange reg property size %d\n", len);
209 flash.read_base = edev->resource[0].start;
210 flash.read_size = regs[0].reg_size;
213 flash.write_base = edev->resource[0].start;
214 flash.write_size = regs[0].reg_size;
216 flash.write_base = edev->resource[1].start;
217 flash.write_size = regs[1].reg_size;
219 printk("flash: Strange number of regs %d\n", nregs);
223 flash.busy = 0;
231 flash.read_base, flash.read_size,
232 flash.write_base, flash.write_size);
236 printk(KERN_ERR "flash: unable to get misc minor\n");