Lines Matching defs:block_address
203 int block_address, parity;
214 block_address = ((int)oob_buf[offset[j]] << 8) |
218 if ((block_address & ~0x7FF) == 0x1000) {
219 parity = block_address & 0x01;
220 block_address &= 0x7FF;
221 block_address >>= 1;
223 if (get_parity(block_address, 10) != parity) {
227 block_address);
236 block_address = -2;
239 block_address);
241 return block_address;
249 int ret, block_address, phys_block;
270 block_address = get_logical_address(oob_buf);
273 if (block_address >= 0 &&
274 block_address < MAX_LOGIC_BLK_PER_ZONE) {
278 block_address += zone_index * MAX_LOGIC_BLK_PER_ZONE;
279 ssfdc->logic_block_map[block_address] =
285 phys_block, block_address, zone_index);
384 int sectors_per_block, offset, block_address;
388 block_address = (int)(logic_sect_no / sectors_per_block);
393 block_address);
395 if (block_address >= ssfdc->map_len)
398 block_address = ssfdc->logic_block_map[block_address];
402 block_address);
404 if (block_address < 0xffff) {
407 sect_no = (unsigned long)block_address * sectors_per_block +