Lines Matching refs:ofs
67 static int cfi_intelext_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
68 static int cfi_intelext_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
69 static int cfi_intelext_is_locked(struct mtd_info *mtd, loff_t ofs,
1353 unsigned long ofs, last_end = 0; in cfi_intelext_point() local
1364 ofs = from - (chipnum << cfi->chipshift); in cfi_intelext_point()
1366 *virt = map->virt + cfi->chips[chipnum].start + ofs; in cfi_intelext_point()
1368 *phys = map->phys + cfi->chips[chipnum].start + ofs; in cfi_intelext_point()
1382 if ((len + ofs -1) >> cfi->chipshift) in cfi_intelext_point()
1383 thislen = (1<<cfi->chipshift) - ofs; in cfi_intelext_point()
1387 ret = do_point_onechip(map, &cfi->chips[chipnum], ofs, thislen); in cfi_intelext_point()
1394 ofs = 0; in cfi_intelext_point()
1405 unsigned long ofs; in cfi_intelext_unpoint() local
1412 ofs = from - (chipnum << cfi->chipshift); in cfi_intelext_unpoint()
1422 if ((len + ofs -1) >> cfi->chipshift) in cfi_intelext_unpoint()
1423 thislen = (1<<cfi->chipshift) - ofs; in cfi_intelext_unpoint()
1441 ofs = 0; in cfi_intelext_unpoint()
1484 unsigned long ofs; in cfi_intelext_read() local
1490 ofs = from - (chipnum << cfi->chipshift); in cfi_intelext_read()
1498 if ((len + ofs -1) >> cfi->chipshift) in cfi_intelext_read()
1499 thislen = (1<<cfi->chipshift) - ofs; in cfi_intelext_read()
1503 ret = do_read_onechip(map, &cfi->chips[chipnum], ofs, thislen, buf); in cfi_intelext_read()
1511 ofs = 0; in cfi_intelext_read()
1598 unsigned long ofs; in cfi_intelext_write_words() local
1601 ofs = to - (chipnum << cfi->chipshift); in cfi_intelext_write_words()
1604 if (ofs & (map_bankwidth(map)-1)) { in cfi_intelext_write_words()
1605 unsigned long bus_ofs = ofs & ~(map_bankwidth(map)-1); in cfi_intelext_write_words()
1606 int gap = ofs - bus_ofs; in cfi_intelext_write_words()
1620 ofs += n; in cfi_intelext_write_words()
1624 if (ofs >> cfi->chipshift) { in cfi_intelext_write_words()
1626 ofs = 0; in cfi_intelext_write_words()
1636 ofs, datum, FL_WRITING); in cfi_intelext_write_words()
1640 ofs += map_bankwidth(map); in cfi_intelext_write_words()
1645 if (ofs >> cfi->chipshift) { in cfi_intelext_write_words()
1647 ofs = 0; in cfi_intelext_write_words()
1660 ofs, datum, FL_WRITING); in cfi_intelext_write_words()
1845 unsigned long ofs, vec_seek, i; in cfi_intelext_writev() local
1855 ofs = to - (chipnum << cfi->chipshift); in cfi_intelext_writev()
1860 int size = wbufsize - (ofs & (wbufsize-1)); in cfi_intelext_writev()
1865 ofs, &vecs, &vec_seek, size); in cfi_intelext_writev()
1869 ofs += size; in cfi_intelext_writev()
1873 if (ofs >> cfi->chipshift) { in cfi_intelext_writev()
1875 ofs = 0; in cfi_intelext_writev()
1990 unsigned long ofs, len; in cfi_intelext_erase_varsize() local
1993 ofs = instr->addr; in cfi_intelext_erase_varsize()
1996 ret = cfi_varsize_frob(mtd, do_erase_oneblock, ofs, len, NULL); in cfi_intelext_erase_varsize()
2139 static int cfi_intelext_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len) in cfi_intelext_lock() argument
2145 __func__, ofs, len); in cfi_intelext_lock()
2147 ofs, len, NULL); in cfi_intelext_lock()
2151 ofs, len, DO_XXLOCK_ONEBLOCK_LOCK); in cfi_intelext_lock()
2157 ofs, len, NULL); in cfi_intelext_lock()
2163 static int cfi_intelext_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len) in cfi_intelext_unlock() argument
2169 __func__, ofs, len); in cfi_intelext_unlock()
2171 ofs, len, NULL); in cfi_intelext_unlock()
2175 ofs, len, DO_XXLOCK_ONEBLOCK_UNLOCK); in cfi_intelext_unlock()
2181 ofs, len, NULL); in cfi_intelext_unlock()
2187 static int cfi_intelext_is_locked(struct mtd_info *mtd, loff_t ofs, in cfi_intelext_is_locked() argument
2191 ofs, len, NULL) ? 1 : 0; in cfi_intelext_is_locked()