Lines Matching refs:phyblk

757 static int ms_lib_set_logicalpair(struct us_data *us, u16 logblk, u16 phyblk)  in ms_lib_set_logicalpair()  argument
761 if ((logblk >= info->MS_Lib.NumberOfLogBlock) || (phyblk >= info->MS_Lib.NumberOfPhyBlock)) in ms_lib_set_logicalpair()
764 info->MS_Lib.Phy2LogMap[phyblk] = logblk; in ms_lib_set_logicalpair()
765 info->MS_Lib.Log2PhyMap[logblk] = phyblk; in ms_lib_set_logicalpair()
770 static int ms_lib_set_logicalblockmark(struct us_data *us, u16 phyblk, u16 mark) in ms_lib_set_logicalblockmark() argument
774 if (phyblk >= info->MS_Lib.NumberOfPhyBlock) in ms_lib_set_logicalblockmark()
777 info->MS_Lib.Phy2LogMap[phyblk] = mark; in ms_lib_set_logicalblockmark()
782 static int ms_lib_set_initialerrorblock(struct us_data *us, u16 phyblk) in ms_lib_set_initialerrorblock() argument
784 return ms_lib_set_logicalblockmark(us, phyblk, MS_LB_INITIAL_ERROR); in ms_lib_set_initialerrorblock()
787 static int ms_lib_set_bootblockmark(struct us_data *us, u16 phyblk) in ms_lib_set_bootblockmark() argument
789 return ms_lib_set_logicalblockmark(us, phyblk, MS_LB_BOOT_BLOCK); in ms_lib_set_bootblockmark()
1005 u16 phyblk; in ms_lib_process_bootblock() local
1027 phyblk = be16_to_cpu(*(u16 *)(PageBuffer + (EntryOffset % MS_BYTES_PER_PAGE))); in ms_lib_process_bootblock()
1028 if (phyblk < 0x0fff) in ms_lib_process_bootblock()
1029 ms_lib_set_initialerrorblock(us, phyblk); in ms_lib_process_bootblock()
1137 static int ms_lib_force_setlogical_pair(struct us_data *us, u16 logblk, u16 phyblk) in ms_lib_force_setlogical_pair() argument
1145 (phyblk >= info->MS_Lib.NumberOfPhyBlock)) in ms_lib_force_setlogical_pair()
1148 info->MS_Lib.Phy2LogMap[phyblk] = logblk; in ms_lib_force_setlogical_pair()
1149 info->MS_Lib.Log2PhyMap[logblk] = phyblk; in ms_lib_force_setlogical_pair()
1245 static int ms_lib_setacquired_errorblock(struct us_data *us, u16 phyblk) in ms_lib_setacquired_errorblock() argument
1250 if (phyblk >= info->MS_Lib.NumberOfPhyBlock) in ms_lib_setacquired_errorblock()
1253 log = info->MS_Lib.Phy2LogMap[phyblk]; in ms_lib_setacquired_errorblock()
1258 if (info->MS_Lib.Phy2LogMap[phyblk] != MS_LB_INITIAL_ERROR) in ms_lib_setacquired_errorblock()
1259 info->MS_Lib.Phy2LogMap[phyblk] = MS_LB_ACQUIRED_ERROR; in ms_lib_setacquired_errorblock()
1296 static int ms_lib_error_phyblock(struct us_data *us, u16 phyblk) in ms_lib_error_phyblock() argument
1300 if (phyblk >= info->MS_Lib.NumberOfPhyBlock) in ms_lib_error_phyblock()
1303 ms_lib_setacquired_errorblock(us, phyblk); in ms_lib_error_phyblock()
1306 return ms_lib_overwrite_extra(us, phyblk, 0, (u8)(~MS_REG_OVR_BKST & BYTE_MASK)); in ms_lib_error_phyblock()
1311 static int ms_lib_erase_phyblock(struct us_data *us, u16 phyblk) in ms_lib_erase_phyblock() argument
1316 if (phyblk >= info->MS_Lib.NumberOfPhyBlock) in ms_lib_erase_phyblock()
1319 log = info->MS_Lib.Phy2LogMap[phyblk]; in ms_lib_erase_phyblock()
1324 info->MS_Lib.Phy2LogMap[phyblk] = MS_LB_NOT_USED; in ms_lib_erase_phyblock()
1327 switch (ms_read_eraseblock(us, phyblk)) { in ms_lib_erase_phyblock()
1329 info->MS_Lib.Phy2LogMap[phyblk] = MS_LB_NOT_USED_ERASED; in ms_lib_erase_phyblock()
1333 ms_lib_error_phyblock(us, phyblk); in ms_lib_erase_phyblock()
1338 ms_lib_setacquired_errorblock(us, phyblk); in ms_lib_erase_phyblock()
1343 ms_lib_setacquired_errorblock(us, phyblk); in ms_lib_erase_phyblock()
1383 static int ms_libsearch_block_from_physical(struct us_data *us, u16 phyblk) in ms_libsearch_block_from_physical() argument
1390 if (phyblk >= info->MS_Lib.NumberOfPhyBlock) in ms_libsearch_block_from_physical()
1393 for (blk = phyblk + 1; blk != phyblk; blk++) { in ms_libsearch_block_from_physical()
1436 u16 phyblk; in ms_libsearch_block_from_logical() local
1439 phyblk = ms_libconv_to_physical(info, logblk); in ms_libsearch_block_from_logical()
1440 if (phyblk >= MS_LB_ERROR) { in ms_libsearch_block_from_logical()
1444 phyblk = (logblk + MS_NUMBER_OF_BOOT_BLOCK) / MS_LOGICAL_BLOCKS_PER_SEGMENT; in ms_libsearch_block_from_logical()
1445 phyblk *= MS_PHYSICAL_BLOCKS_PER_SEGMENT; in ms_libsearch_block_from_logical()
1446 phyblk += MS_PHYSICAL_BLOCKS_PER_SEGMENT - 1; in ms_libsearch_block_from_logical()
1449 return ms_libsearch_block_from_physical(us, phyblk); in ms_libsearch_block_from_logical()
1674 u16 phyblk, logblk; in ms_scsi_read() local
1699 phyblk = ms_libconv_to_physical(info, logblk); in ms_scsi_read()
1700 blkno = phyblk * 0x20 + PageNum; in ms_scsi_read()