Lines Matching refs:blk_desc

55 struct blk_desc {
85 * For now we have a few functions which take struct blk_desc as a
91 unsigned long (*block_read)(struct blk_desc *block_dev,
95 unsigned long (*block_write)(struct blk_desc *block_dev,
99 unsigned long (*block_erase)(struct blk_desc *block_dev,
106 #define BLOCK_CNT(size, blk_desc) (PAD_COUNT(size, blk_desc->blksz))
107 #define PAD_TO_BLOCKSIZE(size, blk_desc) \
108 (PAD_SIZE(size, blk_desc->blksz))
282 * These functions should take struct udevice instead of struct blk_desc,
287 unsigned long blk_dread(struct blk_desc *block_dev, lbaint_t start,
289 unsigned long blk_dwrite(struct blk_desc *block_dev, lbaint_t start,
291 unsigned long blk_derase(struct blk_desc *block_dev, lbaint_t start,
517 struct blk_desc *blk_get_by_device(struct udevice *dev);
529 int blk_get_desc(enum uclass_id uclass_id, int devnum, struct blk_desc **descp);
534 * These functions should take struct udevice instead of struct blk_desc,
539 static inline ulong blk_dread(struct blk_desc *block_dev, lbaint_t start,
560 static inline ulong blk_dwrite(struct blk_desc *block_dev, lbaint_t start,
567 static inline ulong blk_derase(struct blk_desc *block_dev, lbaint_t start,
591 struct blk_desc *desc;
596 * struct blk_desc is contained with the interface's data structure.
605 int (*get_dev)(int devnum, struct blk_desc **descp);
626 int (*select_hwpart)(struct blk_desc *desc, int hwpart);
650 struct blk_desc *blk_get_devnum_by_uclass_id(enum uclass_id uclass_id, int devnum);
662 struct blk_desc *blk_get_devnum_by_uclass_idname(const char *uclass_idname,
676 int blk_dselect_hwpart(struct blk_desc *desc, int hwpart);