Lines Matching refs:lba

749 	unsigned int lba, maxlba, pba;  in sddr09_read_data()  local
756 lba = address >> info->blockshift; in sddr09_read_data()
759 if (lba >= maxlba) in sddr09_read_data()
787 if (lba >= maxlba) { in sddr09_read_data()
789 lba, maxlba); in sddr09_read_data()
795 pba = info->lba_to_pba[lba]; in sddr09_read_data()
800 pages, lba, page); in sddr09_read_data()
811 pages, pba, lba, page); in sddr09_read_data()
827 lba++; in sddr09_read_data()
836 sddr09_find_unused_pba(struct sddr09_card_info *info, unsigned int lba) { in sddr09_find_unused_pba() argument
840 zonestart = (lba/1000) << 10; in sddr09_find_unused_pba()
862 sddr09_write_lba(struct us_data *us, unsigned int lba, in sddr09_write_lba() argument
874 lbap = ((lba % 1000) << 1) | 0x1000; in sddr09_write_lba()
877 pba = info->lba_to_pba[lba]; in sddr09_write_lba()
881 pba = sddr09_find_unused_pba(info, lba); in sddr09_write_lba()
887 info->pba_to_lba[pba] = lba; in sddr09_write_lba()
888 info->lba_to_pba[lba] = pba; in sddr09_write_lba()
941 usb_stor_dbg(us, "Rewrite PBA %d (LBA %d)\n", pba, lba); in sddr09_write_lba()
974 unsigned int lba, maxlba, page, pages; in sddr09_write_data() local
983 lba = address >> info->blockshift; in sddr09_write_data()
986 if (lba >= maxlba) in sddr09_write_data()
1027 if (lba >= maxlba) { in sddr09_write_data()
1029 lba, maxlba); in sddr09_write_data()
1038 result = sddr09_write_lba(us, lba, page, pages, in sddr09_write_data()
1044 lba++; in sddr09_write_data()
1209 unsigned int lba, lbact; in sddr09_read_map() local
1324 lba = short_pack(ptr[7], ptr[6]); in sddr09_read_map()
1325 lba = (lba & 0x07FF) >> 1; in sddr09_read_map()
1336 if (lba >= 1000) { in sddr09_read_map()
1339 lba, i); in sddr09_read_map()
1343 lba += 1000*(i/0x400); in sddr09_read_map()
1345 if (info->lba_to_pba[lba] != UNDEF) { in sddr09_read_map()
1348 lba, info->lba_to_pba[lba], i); in sddr09_read_map()
1352 info->pba_to_lba[i] = lba; in sddr09_read_map()
1353 info->lba_to_pba[lba] = i; in sddr09_read_map()