Lines Matching refs:dev_desc
101 static int part_test_dos(struct blk_desc *dev_desc) in part_test_dos() argument
105 DIV_ROUND_UP(dev_desc->blksz, sizeof(legacy_mbr))); in part_test_dos()
107 if (blk_dread(dev_desc, 0, 1, (ulong *)mbr) != 1) in part_test_dos()
113 if (dev_desc->sig_type == SIG_TYPE_NONE && in part_test_dos()
115 dev_desc->sig_type = SIG_TYPE_MBR; in part_test_dos()
116 dev_desc->mbr_sig = mbr->unique_mbr_signature; in part_test_dos()
119 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in part_test_dos()
121 if (blk_dread(dev_desc, 0, 1, (ulong *)buffer) != 1) in part_test_dos()
133 static void print_partition_extended(struct blk_desc *dev_desc, in print_partition_extended() argument
138 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in print_partition_extended()
149 if (blk_dread(dev_desc, ext_part_sector, 1, (ulong *)buffer) != 1) { in print_partition_extended()
151 dev_desc->devnum, ext_part_sector); in print_partition_extended()
192 print_partition_extended(dev_desc, lba_start, in print_partition_extended()
204 static int part_get_info_extended(struct blk_desc *dev_desc, in part_get_info_extended() argument
209 ALLOC_CACHE_ALIGN_BUFFER(unsigned char, buffer, dev_desc->blksz); in part_get_info_extended()
221 if (blk_dread(dev_desc, ext_part_sector, 1, (ulong *)buffer) != 1) { in part_get_info_extended()
223 dev_desc->devnum, ext_part_sector); in part_get_info_extended()
254 part_set_generic_name(dev_desc, part_num, in part_get_info_extended()
280 return part_get_info_extended(dev_desc, lba_start, in part_get_info_extended()
291 info->size = dev_desc->lba; in part_get_info_extended()
304 static void __maybe_unused part_print_dos(struct blk_desc *dev_desc) in part_print_dos() argument
307 print_partition_extended(dev_desc, 0, 0, 1, 0); in part_print_dos()
310 static int __maybe_unused part_get_info_dos(struct blk_desc *dev_desc, int part, in part_get_info_dos() argument
313 return part_get_info_extended(dev_desc, 0, 0, 1, part, info, 0); in part_get_info_dos()
493 int write_mbr_sector(struct blk_desc *dev_desc, void *buf) in write_mbr_sector() argument
499 if (blk_dwrite(dev_desc, 0, 1, buf) != 1) { in write_mbr_sector()
506 part_init(dev_desc); in write_mbr_sector()