Lines Matching refs:ofs
63 static int cfi_intelext_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
64 static int cfi_intelext_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len);
65 static int cfi_intelext_is_locked(struct mtd_info *mtd, loff_t ofs,
1321 unsigned long ofs, last_end = 0; in cfi_intelext_point() local
1332 ofs = from - (chipnum << cfi->chipshift); in cfi_intelext_point()
1334 *virt = map->virt + cfi->chips[chipnum].start + ofs; in cfi_intelext_point()
1336 *phys = map->phys + cfi->chips[chipnum].start + ofs; in cfi_intelext_point()
1350 if ((len + ofs -1) >> cfi->chipshift) in cfi_intelext_point()
1351 thislen = (1<<cfi->chipshift) - ofs; in cfi_intelext_point()
1355 ret = do_point_onechip(map, &cfi->chips[chipnum], ofs, thislen); in cfi_intelext_point()
1362 ofs = 0; in cfi_intelext_point()
1373 unsigned long ofs; in cfi_intelext_unpoint() local
1380 ofs = from - (chipnum << cfi->chipshift); in cfi_intelext_unpoint()
1390 if ((len + ofs -1) >> cfi->chipshift) in cfi_intelext_unpoint()
1391 thislen = (1<<cfi->chipshift) - ofs; in cfi_intelext_unpoint()
1409 ofs = 0; in cfi_intelext_unpoint()
1452 unsigned long ofs; in cfi_intelext_read() local
1458 ofs = from - (chipnum << cfi->chipshift); in cfi_intelext_read()
1466 if ((len + ofs -1) >> cfi->chipshift) in cfi_intelext_read()
1467 thislen = (1<<cfi->chipshift) - ofs; in cfi_intelext_read()
1471 ret = do_read_onechip(map, &cfi->chips[chipnum], ofs, thislen, buf); in cfi_intelext_read()
1479 ofs = 0; in cfi_intelext_read()
1566 unsigned long ofs; in cfi_intelext_write_words() local
1569 ofs = to - (chipnum << cfi->chipshift); in cfi_intelext_write_words()
1572 if (ofs & (map_bankwidth(map)-1)) { in cfi_intelext_write_words()
1573 unsigned long bus_ofs = ofs & ~(map_bankwidth(map)-1); in cfi_intelext_write_words()
1574 int gap = ofs - bus_ofs; in cfi_intelext_write_words()
1588 ofs += n; in cfi_intelext_write_words()
1592 if (ofs >> cfi->chipshift) { in cfi_intelext_write_words()
1594 ofs = 0; in cfi_intelext_write_words()
1604 ofs, datum, FL_WRITING); in cfi_intelext_write_words()
1608 ofs += map_bankwidth(map); in cfi_intelext_write_words()
1613 if (ofs >> cfi->chipshift) { in cfi_intelext_write_words()
1615 ofs = 0; in cfi_intelext_write_words()
1628 ofs, datum, FL_WRITING); in cfi_intelext_write_words()
1807 unsigned long ofs, vec_seek, i; in cfi_intelext_writev() local
1817 ofs = to - (chipnum << cfi->chipshift); in cfi_intelext_writev()
1822 int size = wbufsize - (ofs & (wbufsize-1)); in cfi_intelext_writev()
1827 ofs, &vecs, &vec_seek, size); in cfi_intelext_writev()
1831 ofs += size; in cfi_intelext_writev()
1835 if (ofs >> cfi->chipshift) { in cfi_intelext_writev()
1837 ofs = 0; in cfi_intelext_writev()
1952 unsigned long ofs, len; in cfi_intelext_erase_varsize() local
1955 ofs = instr->addr; in cfi_intelext_erase_varsize()
1958 ret = cfi_varsize_frob(mtd, do_erase_oneblock, ofs, len, NULL); in cfi_intelext_erase_varsize()
2101 static int cfi_intelext_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len) in cfi_intelext_lock() argument
2107 __func__, ofs, len); in cfi_intelext_lock()
2109 ofs, len, NULL); in cfi_intelext_lock()
2113 ofs, len, DO_XXLOCK_ONEBLOCK_LOCK); in cfi_intelext_lock()
2119 ofs, len, NULL); in cfi_intelext_lock()
2125 static int cfi_intelext_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len) in cfi_intelext_unlock() argument
2131 __func__, ofs, len); in cfi_intelext_unlock()
2133 ofs, len, NULL); in cfi_intelext_unlock()
2137 ofs, len, DO_XXLOCK_ONEBLOCK_UNLOCK); in cfi_intelext_unlock()
2143 ofs, len, NULL); in cfi_intelext_unlock()
2149 static int cfi_intelext_is_locked(struct mtd_info *mtd, loff_t ofs, in cfi_intelext_is_locked() argument
2153 ofs, len, NULL) ? 1 : 0; in cfi_intelext_is_locked()