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

Lines Matching refs:adr

128 		__u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR;
131 extp = (struct cfi_pri_intelext*)cfi_read_pri(map, adr, sizeof(*extp), "ST Microelectronics");
251 static inline int do_read_onechip(struct map_info *map, struct flchip *chip, loff_t adr, size_t len, u_char *buf)
260 adr += chip->start;
263 cmd_addr = adr & ~(map_bankwidth(map)-1);
359 map_copy_from(map, buf, adr, len);
421 unsigned long adr, const u_char *buf, int len)
430 if (adr & (map_bankwidth(map)-1))
434 adr += chip->start;
435 cmd_adr = adr & ~(wbufsize-1);
527 map_write(map, d, adr+z);
561 map_write(map, CMD(0x70), adr);
595 map_write(map, CMD(0x70), adr);
729 static inline int do_erase_oneblock(struct map_info *map, struct flchip *chip, unsigned long adr)
738 adr += chip->start;
752 map_write(map, CMD(0x70), adr);
756 status = map_read(map, adr);
786 map_write(map, CMD(0x50), adr);
789 map_write(map, CMD(0x20), adr);
790 map_write(map, CMD(0xD0), adr);
813 status = map_read(map, adr);
819 map_write(map, CMD(0x70), adr);
821 printk(KERN_ERR "waiting for erase to complete timed out. Xstatus = %lx, status = %lx.\n", status.x[0], map_read(map, adr).x[0]);
837 map_write(map, CMD(0x70), adr);
839 status = map_read(map, adr);
855 map_write(map, CMD(0x50), adr);
856 map_write(map, CMD(0x70), adr);
870 printk(KERN_DEBUG "Chip erase failed at 0x%08lx: status 0x%x. Retrying...\n", adr, chipstatus);
876 printk(KERN_DEBUG "Chip erase failed at 0x%08lx: status 0x%x\n", adr, chipstatus);
889 unsigned long adr, len;
944 adr = instr->addr - (chipnum << cfi->chipshift);
950 ret = do_erase_oneblock(map, &cfi->chips[chipnum], adr);
955 adr += regions[i].erasesize;
958 if (adr % (1<< cfi->chipshift) == ((regions[i].offset + (regions[i].erasesize * regions[i].numblocks)) %( 1<< cfi->chipshift)))
961 if (adr >> cfi->chipshift) {
962 adr = 0;
1033 static inline int do_lock_oneblock(struct map_info *map, struct flchip *chip, unsigned long adr)
1040 adr += chip->start;
1054 map_write(map, CMD(0x70), adr);
1058 status = map_read(map, adr);
1087 map_write(map, CMD(0x60), adr);
1088 map_write(map, CMD(0x01), adr);
1100 status = map_read(map, adr);
1106 map_write(map, CMD(0x70), adr);
1108 printk(KERN_ERR "waiting for lock to complete timed out. Xstatus = %lx, status = %lx.\n", status.x[0], map_read(map, adr).x[0]);
1131 unsigned long adr;
1147 adr = ofs - (chipnum << cfi->chipshift);
1153 printk("before lock: block status register is %x\n",cfi_read_query(map, adr+(2*ofs_factor)));
1157 ret = do_lock_oneblock(map, &cfi->chips[chipnum], adr);
1161 printk("after lock: block status register is %x\n",cfi_read_query(map, adr+(2*ofs_factor)));
1168 adr += mtd->erasesize;
1171 if (adr >> cfi->chipshift) {
1172 adr = 0;
1181 static inline int do_unlock_oneblock(struct map_info *map, struct flchip *chip, unsigned long adr)
1188 adr += chip->start;
1202 map_write(map, CMD(0x70), adr);
1206 status = map_read(map, adr);
1235 map_write(map, CMD(0x60), adr);
1236 map_write(map, CMD(0xD0), adr);
1248 status = map_read(map, adr);
1254 map_write(map, CMD(0x70), adr);
1256 printk(KERN_ERR "waiting for unlock to complete timed out. Xstatus = %lx, status = %lx.\n", status.x[0], map_read(map, adr).x[0]);
1279 unsigned long adr;
1286 adr = ofs - (chipnum << cfi->chipshift);
1290 unsigned long temp_adr = adr;
1303 ret = do_unlock_oneblock(map, &cfi->chips[chipnum], adr);
1307 printk("after unlock: block status register is %x\n",cfi_read_query(map, adr+(2*ofs_factor)));