Lines Matching refs:adr

124 		__u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR;  in cfi_cmdset_0020()  local
127 extp = (struct cfi_pri_intelext*)cfi_read_pri(map, adr, sizeof(*extp), "ST Microelectronics"); in cfi_cmdset_0020()
247 static inline int do_read_onechip(struct map_info *map, struct flchip *chip, loff_t adr, size_t len… in do_read_onechip() argument
256 adr += chip->start; in do_read_onechip()
259 cmd_addr = adr & ~(map_bankwidth(map)-1); in do_read_onechip()
360 map_copy_from(map, buf, adr, len); in do_read_onechip()
420 unsigned long adr, const u_char *buf, int len) in do_write_buffer() argument
429 if (adr & (map_bankwidth(map)-1)) in do_write_buffer()
433 adr += chip->start; in do_write_buffer()
434 cmd_adr = adr & ~(wbufsize-1); in do_write_buffer()
526 map_write(map, d, adr+z); in do_write_buffer()
560 map_write(map, CMD(0x70), adr); in do_write_buffer()
594 map_write(map, CMD(0x70), adr); in do_write_buffer()
731 static inline int do_erase_oneblock(struct map_info *map, struct flchip *chip, unsigned long adr) in do_erase_oneblock() argument
740 adr += chip->start; in do_erase_oneblock()
754 map_write(map, CMD(0x70), adr); in do_erase_oneblock()
758 status = map_read(map, adr); in do_erase_oneblock()
788 map_write(map, CMD(0x50), adr); in do_erase_oneblock()
791 map_write(map, CMD(0x20), adr); in do_erase_oneblock()
792 map_write(map, CMD(0xD0), adr); in do_erase_oneblock()
816 status = map_read(map, adr); in do_erase_oneblock()
822 map_write(map, CMD(0x70), adr); in do_erase_oneblock()
824 …rase to complete timed out. Xstatus = %lx, status = %lx.\n", status.x[0], map_read(map, adr).x[0]); in do_erase_oneblock()
840 map_write(map, CMD(0x70), adr); in do_erase_oneblock()
842 status = map_read(map, adr); in do_erase_oneblock()
858 map_write(map, CMD(0x50), adr); in do_erase_oneblock()
859 map_write(map, CMD(0x70), adr); in do_erase_oneblock()
873 printk(KERN_DEBUG "Chip erase failed at 0x%08lx: status 0x%x. Retrying...\n", adr, chipstatus); in do_erase_oneblock()
879 printk(KERN_DEBUG "Chip erase failed at 0x%08lx: status 0x%x\n", adr, chipstatus); in do_erase_oneblock()
893 unsigned long adr, len; in cfi_staa_erase_varsize() local
942 adr = instr->addr - (chipnum << cfi->chipshift); in cfi_staa_erase_varsize()
948 ret = do_erase_oneblock(map, &cfi->chips[chipnum], adr); in cfi_staa_erase_varsize()
953 adr += regions[i].erasesize; in cfi_staa_erase_varsize()
956 …if (adr % (1<< cfi->chipshift) == (((unsigned long)regions[i].offset + (regions[i].erasesize * reg… in cfi_staa_erase_varsize()
959 if (adr >> cfi->chipshift) { in cfi_staa_erase_varsize()
960 adr = 0; in cfi_staa_erase_varsize()
1032 static inline int do_lock_oneblock(struct map_info *map, struct flchip *chip, unsigned long adr) in do_lock_oneblock() argument
1039 adr += chip->start; in do_lock_oneblock()
1053 map_write(map, CMD(0x70), adr); in do_lock_oneblock()
1057 status = map_read(map, adr); in do_lock_oneblock()
1086 map_write(map, CMD(0x60), adr); in do_lock_oneblock()
1087 map_write(map, CMD(0x01), adr); in do_lock_oneblock()
1100 status = map_read(map, adr); in do_lock_oneblock()
1106 map_write(map, CMD(0x70), adr); in do_lock_oneblock()
1108 …lock to complete timed out. Xstatus = %lx, status = %lx.\n", status.x[0], map_read(map, adr).x[0]); in do_lock_oneblock()
1131 unsigned long adr; in cfi_staa_lock() local
1144 adr = ofs - (chipnum << cfi->chipshift); in cfi_staa_lock()
1150 printk("before lock: block status register is %x\n",cfi_read_query(map, adr+(2*ofs_factor))); in cfi_staa_lock()
1154 ret = do_lock_oneblock(map, &cfi->chips[chipnum], adr); in cfi_staa_lock()
1158 printk("after lock: block status register is %x\n",cfi_read_query(map, adr+(2*ofs_factor))); in cfi_staa_lock()
1165 adr += mtd->erasesize; in cfi_staa_lock()
1168 if (adr >> cfi->chipshift) { in cfi_staa_lock()
1169 adr = 0; in cfi_staa_lock()
1178 static inline int do_unlock_oneblock(struct map_info *map, struct flchip *chip, unsigned long adr) in do_unlock_oneblock() argument
1185 adr += chip->start; in do_unlock_oneblock()
1199 map_write(map, CMD(0x70), adr); in do_unlock_oneblock()
1203 status = map_read(map, adr); in do_unlock_oneblock()
1232 map_write(map, CMD(0x60), adr); in do_unlock_oneblock()
1233 map_write(map, CMD(0xD0), adr); in do_unlock_oneblock()
1246 status = map_read(map, adr); in do_unlock_oneblock()
1252 map_write(map, CMD(0x70), adr); in do_unlock_oneblock()
1254 …lock to complete timed out. Xstatus = %lx, status = %lx.\n", status.x[0], map_read(map, adr).x[0]); in do_unlock_oneblock()
1277 unsigned long adr; in cfi_staa_unlock() local
1284 adr = ofs - (chipnum << cfi->chipshift); in cfi_staa_unlock()
1288 unsigned long temp_adr = adr; in cfi_staa_unlock()
1301 ret = do_unlock_oneblock(map, &cfi->chips[chipnum], adr); in cfi_staa_unlock()
1305 printk("after unlock: block status register is %x\n",cfi_read_query(map, adr+(2*ofs_factor))); in cfi_staa_unlock()