Lines Matching refs:dev_desc
67 struct blk_desc *dev_desc, in android_boot_control_create_from_disk() argument
93 if (blk_dread(dev_desc, part_info->start + abc_offset, abc_blocks, in android_boot_control_create_from_disk()
114 struct blk_desc *dev_desc, in android_boot_control_store() argument
123 if (blk_dwrite(dev_desc, part_info->start + abc_offset, abc_blocks, in android_boot_control_store()
156 int android_ab_select(struct blk_desc *dev_desc, disk_partition_t *part_info) in android_ab_select() argument
164 abc = android_boot_control_create_from_disk(dev_desc, part_info); in android_ab_select()
264 android_boot_control_store(abc, dev_desc, part_info); in android_ab_select()
275 struct blk_desc *dev_desc; in read_misc_virtual_ab_message() local
285 dev_desc = rockchip_get_bootdev(); in read_misc_virtual_ab_message()
286 if (!dev_desc) { in read_misc_virtual_ab_message()
291 ret = part_get_info_by_name(dev_desc, PART_MISC, &part_info); in read_misc_virtual_ab_message()
298 cnt = DIV_ROUND_UP(sizeof(struct misc_virtual_ab_message), dev_desc->blksz); in read_misc_virtual_ab_message()
299 if (blk_dread(dev_desc, part_info.start + bcb_offset, cnt, message) != cnt) { in read_misc_virtual_ab_message()
309 struct blk_desc *dev_desc; in write_misc_virtual_ab_message() local
319 dev_desc = rockchip_get_bootdev(); in write_misc_virtual_ab_message()
320 if (!dev_desc) { in write_misc_virtual_ab_message()
325 ret = part_get_info_by_name(dev_desc, PART_MISC, &part_info); in write_misc_virtual_ab_message()
332 cnt = DIV_ROUND_UP(sizeof(struct misc_virtual_ab_message), dev_desc->blksz); in write_misc_virtual_ab_message()
333 ret = blk_dwrite(dev_desc, part_info.start + bcb_offset, cnt, message); in write_misc_virtual_ab_message()
340 int ab_is_support_dynamic_partition(struct blk_desc *dev_desc) in ab_is_support_dynamic_partition() argument
350 part_num = part_get_info_by_name(dev_desc, ANDROID_PARTITION_SUPER, in ab_is_support_dynamic_partition()
354 part_num = part_get_info_by_name(dev_desc, ANDROID_PARTITION_BOOT, in ab_is_support_dynamic_partition()
364 if (blk_dread(dev_desc, boot_part_info.start, hdr_blocks, &hdr) != in ab_is_support_dynamic_partition()
389 struct blk_desc *dev_desc; in get_partition_unique_uuid() local
392 dev_desc = rockchip_get_bootdev(); in get_partition_unique_uuid()
393 if (!dev_desc) { in get_partition_unique_uuid()
398 if (part_get_info_by_name(dev_desc, partition, &part_info) < 0) { in get_partition_unique_uuid()
425 struct blk_desc *dev_desc; in ab_update_root_uuid() local
427 dev_desc = rockchip_get_bootdev(); in ab_update_root_uuid()
428 if (!dev_desc) { in ab_update_root_uuid()
433 if (ab_is_support_dynamic_partition(dev_desc)) in ab_update_root_uuid()
449 struct blk_desc *dev_desc; in ab_update_root_partition() local
453 dev_desc = rockchip_get_bootdev(); in ab_update_root_partition()
454 if (!dev_desc) in ab_update_root_partition()
457 if (ab_is_support_dynamic_partition(dev_desc)) in ab_update_root_partition()
461 part_num = part_get_info_by_name(dev_desc, ANDROID_PARTITION_SYSTEM, &part_info); in ab_update_root_partition()
468 part_type = part_get_type(dev_desc); in ab_update_root_partition()
473 switch (dev_desc->if_type) { in ab_update_root_partition()
481 if (dev_desc->devnum == BLK_MTD_NAND || dev_desc->devnum == BLK_MTD_SPI_NAND) { in ab_update_root_partition()
486 } else if (dev_desc->devnum == BLK_MTD_SPI_NOR) { in ab_update_root_partition()
572 struct blk_desc *dev_desc; in ab_can_find_recovery_part() local
575 dev_desc = rockchip_get_bootdev(); in ab_can_find_recovery_part()
576 if (!dev_desc) { in ab_can_find_recovery_part()
581 part_num = part_get_info_by_name(dev_desc, ANDROID_PARTITION_RECOVERY, in ab_can_find_recovery_part()