Lines Matching refs:devnum
76 struct blk_desc *blk_get_devnum_by_type(enum if_type if_type, int devnum) in blk_get_devnum_by_type() argument
82 ret = blk_get_device(if_type, devnum, &dev); in blk_get_devnum_by_type()
95 struct blk_desc *blk_get_devnum_by_typename(const char *if_typename, int devnum) in blk_get_devnum_by_typename() argument
123 if_type, devnum, dev->name, desc->if_type, desc->devnum); in blk_get_devnum_by_typename()
124 if (desc->devnum != devnum) in blk_get_devnum_by_typename()
140 devnum == BLK_MTD_SPI_NOR) { in blk_get_devnum_by_typename()
177 static int get_desc(enum if_type if_type, int devnum, struct blk_desc **descp) in get_desc() argument
192 if_type, devnum, dev->name, desc->if_type, desc->devnum); in get_desc()
194 if (desc->devnum == devnum) { in get_desc()
201 } else if (desc->devnum > devnum) { in get_desc()
210 int blk_select_hwpart_devnum(enum if_type if_type, int devnum, int hwpart) in blk_select_hwpart_devnum() argument
215 ret = blk_get_device(if_type, devnum, &dev); in blk_select_hwpart_devnum()
225 int devnum, ok; in blk_list_part() local
228 for (ok = 0, devnum = 0;; ++devnum) { in blk_list_part()
229 ret = get_desc(if_type, devnum, &desc); in blk_list_part()
236 if (devnum) in blk_list_part()
247 int blk_print_part_devnum(enum if_type if_type, int devnum) in blk_print_part_devnum() argument
252 ret = get_desc(if_type, devnum, &desc); in blk_print_part_devnum()
281 int blk_print_device_num(enum if_type if_type, int devnum) in blk_print_device_num() argument
286 ret = get_desc(if_type, devnum, &desc); in blk_print_device_num()
289 printf("\nIDE device %d: ", devnum); in blk_print_device_num()
295 int blk_show_device(enum if_type if_type, int devnum) in blk_show_device() argument
300 printf("\nDevice %d: ", devnum); in blk_show_device()
301 ret = get_desc(if_type, devnum, &desc); in blk_show_device()
316 ulong blk_read_devnum(enum if_type if_type, int devnum, lbaint_t start, in blk_read_devnum() argument
323 ret = get_desc(if_type, devnum, &desc); in blk_read_devnum()
333 ulong blk_write_devnum(enum if_type if_type, int devnum, lbaint_t start, in blk_write_devnum() argument
339 ret = get_desc(if_type, devnum, &desc); in blk_write_devnum()
345 ulong blk_write_zeroes_devnum(enum if_type if_type, int devnum, lbaint_t start, in blk_write_zeroes_devnum() argument
351 ret = get_desc(if_type, devnum, &desc); in blk_write_zeroes_devnum()
357 ulong blk_erase_devnum(enum if_type if_type, int devnum, lbaint_t start, in blk_erase_devnum() argument
363 ret = get_desc(if_type, devnum, &desc); in blk_erase_devnum()
427 int blk_find_device(int if_type, int devnum, struct udevice **devp) in blk_find_device() argument
440 if_type, devnum, dev->name, desc->if_type, desc->devnum); in blk_find_device()
441 if (desc->if_type == if_type && desc->devnum == devnum) { in blk_find_device()
450 int blk_get_device(int if_type, int devnum, struct udevice **devp) in blk_get_device() argument
454 ret = blk_find_device(if_type, devnum, devp); in blk_get_device()
471 if (blkcache_read(block_dev->if_type, block_dev->devnum, in blk_dread()
480 blkcache_fill(block_dev->if_type, block_dev->devnum, in blk_dread()
496 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_dwrite()
515 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_dwrite_zeroes()
534 blkcache_invalidate(block_dev->if_type, block_dev->devnum); in blk_derase()
591 if (desc->if_type == if_type && desc->devnum > max_devnum) in blk_find_max_devnum()
592 max_devnum = desc->devnum; in blk_find_max_devnum()
611 static int blk_claim_devnum(enum if_type if_type, int devnum) in blk_claim_devnum() argument
623 if (desc->if_type == if_type && desc->devnum == devnum) { in blk_claim_devnum()
637 desc->devnum = next; in blk_claim_devnum()
647 const char *name, int if_type, int devnum, int blksz, in blk_create_device() argument
654 if (devnum == -1) { in blk_create_device()
655 devnum = blk_next_free_devnum(if_type); in blk_create_device()
657 ret = blk_claim_devnum(if_type, devnum); in blk_create_device()
661 if (devnum < 0) in blk_create_device()
662 return devnum; in blk_create_device()
674 desc->devnum = devnum; in blk_create_device()
681 const char *name, int if_type, int devnum, int blksz, in blk_create_devicef() argument
692 ret = blk_create_device(parent, drv_name, str, if_type, devnum, in blk_create_devicef()