Lines Matching refs:devnum

87 struct blk_desc *blk_get_devnum_by_uclass_id(enum uclass_id uclass_id, int devnum)  in blk_get_devnum_by_uclass_id()  argument
93 ret = blk_get_device(uclass_id, devnum, &dev); in blk_get_devnum_by_uclass_id()
106 struct blk_desc *blk_get_devnum_by_uclass_idname(const char *uclass_idname, int devnum) in blk_get_devnum_by_uclass_idname() argument
134 type, devnum, dev->name, desc->uclass_id, desc->devnum); in blk_get_devnum_by_uclass_idname()
135 if (desc->devnum != devnum) in blk_get_devnum_by_uclass_idname()
189 static int get_desc(enum uclass_id uclass_id, int devnum, struct blk_desc **descp) in get_desc() argument
204 uclass_id, devnum, dev->name, desc->uclass_id, desc->devnum); in get_desc()
206 if (desc->devnum == devnum) { in get_desc()
213 } else if (desc->devnum > devnum) { in get_desc()
222 int blk_select_hwpart_devnum(enum uclass_id uclass_id, int devnum, int hwpart) in blk_select_hwpart_devnum() argument
227 ret = blk_get_device(uclass_id, devnum, &dev); in blk_select_hwpart_devnum()
237 int devnum, ok; in blk_list_part() local
240 for (ok = 0, devnum = 0;; ++devnum) { in blk_list_part()
241 ret = get_desc(uclass_id, devnum, &desc); in blk_list_part()
248 if (devnum) in blk_list_part()
259 int blk_print_part_devnum(enum uclass_id uclass_id, int devnum) in blk_print_part_devnum() argument
264 ret = get_desc(uclass_id, devnum, &desc); in blk_print_part_devnum()
293 int blk_print_device_num(enum uclass_id uclass_id, int devnum) in blk_print_device_num() argument
298 ret = get_desc(uclass_id, devnum, &desc); in blk_print_device_num()
301 printf("\nIDE device %d: ", devnum); in blk_print_device_num()
307 int blk_show_device(enum uclass_id uclass_id, int devnum) in blk_show_device() argument
312 printf("\nDevice %d: ", devnum); in blk_show_device()
313 ret = get_desc(uclass_id, devnum, &desc); in blk_show_device()
328 ulong blk_read_devnum(enum uclass_id uclass_id, int devnum, lbaint_t start, in blk_read_devnum() argument
335 ret = get_desc(uclass_id, devnum, &desc); in blk_read_devnum()
345 ulong blk_write_devnum(enum uclass_id uclass_id, int devnum, lbaint_t start, in blk_write_devnum() argument
351 ret = get_desc(uclass_id, devnum, &desc); in blk_write_devnum()
413 int blk_find_device(int uclass_id, int devnum, struct udevice **devp) in blk_find_device() argument
426 uclass_id, devnum, dev->name, desc->uclass_id, desc->devnum); in blk_find_device()
427 if (desc->uclass_id == uclass_id && desc->devnum == devnum) { in blk_find_device()
436 int blk_get_device(int uclass_id, int devnum, struct udevice **devp) in blk_get_device() argument
440 ret = blk_find_device(uclass_id, devnum, devp); in blk_get_device()
456 if (blkcache_read(desc->uclass_id, desc->devnum, in blk_read()
461 blkcache_fill(desc->uclass_id, desc->devnum, start, blkcnt, in blk_read()
476 blkcache_invalidate(desc->uclass_id, desc->devnum); in blk_write()
489 blkcache_invalidate(desc->uclass_id, desc->devnum); in blk_erase()
561 if (desc->uclass_id == uclass_id && desc->devnum > max_devnum) in blk_find_max_devnum()
562 max_devnum = desc->devnum; in blk_find_max_devnum()
650 static int blk_claim_devnum(enum uclass_id uclass_id, int devnum) in blk_claim_devnum() argument
662 if (desc->uclass_id == uclass_id && desc->devnum == devnum) { in blk_claim_devnum()
667 desc->devnum = next; in blk_claim_devnum()
676 const char *name, int uclass_id, int devnum, int blksz, in blk_create_device() argument
683 if (devnum == -1) { in blk_create_device()
684 devnum = blk_next_free_devnum(uclass_id); in blk_create_device()
686 ret = blk_claim_devnum(uclass_id, devnum); in blk_create_device()
690 if (devnum < 0) in blk_create_device()
691 return devnum; in blk_create_device()
702 desc->devnum = devnum; in blk_create_device()
709 const char *name, int uclass_id, int devnum, int blksz, in blk_create_devicef() argument
720 ret = blk_create_device(parent, drv_name, str, uclass_id, devnum, in blk_create_devicef()