Lines Matching refs:blkcnt

18 static ulong mmc_erase_t(struct mmc *mmc, ulong start, lbaint_t blkcnt)  in mmc_erase_t()  argument
26 end = start + blkcnt - 1; in mmc_erase_t()
28 end = (start + blkcnt - 1) * mmc->write_bl_len; in mmc_erase_t()
83 ulong mmc_berase(struct udevice *dev, lbaint_t start, lbaint_t blkcnt) in mmc_berase() argument
85 ulong mmc_berase(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt) in mmc_berase()
102 if (!blkcnt) in mmc_berase()
117 err = mmc_erase_t(mmc, start, blkcnt); in mmc_berase()
123 return blkcnt; in mmc_berase()
131 err = div_u64_rem(blkcnt, mmc->erase_grp_size, &blkcnt_rem); in mmc_berase()
138 ((start + blkcnt + mmc->erase_grp_size) in mmc_berase()
140 while (blk < blkcnt) { in mmc_berase()
142 blk_r = ((blkcnt - blk) > mmc->ssr.au) ? in mmc_berase()
143 mmc->ssr.au : (blkcnt - blk); in mmc_berase()
145 blk_r = ((blkcnt - blk) > mmc->erase_grp_size) ? in mmc_berase()
146 mmc->erase_grp_size : (blkcnt - blk); in mmc_berase()
163 lbaint_t blkcnt, const void *src) in mmc_write_blocks() argument
168 ulong writen_cnt = blkcnt; in mmc_write_blocks()
170 if ((start + blkcnt) > mmc_get_blk_desc(mmc)->lba) { in mmc_write_blocks()
172 start + blkcnt, mmc_get_blk_desc(mmc)->lba); in mmc_write_blocks()
176 if (blkcnt == 0) in mmc_write_blocks()
178 else if (blkcnt == 1) in mmc_write_blocks()
191 data.blocks = blkcnt; in mmc_write_blocks()
203 if (!mmc_host_is_spi(mmc) && blkcnt > 1) { in mmc_write_blocks()
221 ulong mmc_bwrite(struct udevice *dev, lbaint_t start, lbaint_t blkcnt, in mmc_bwrite() argument
224 ulong mmc_bwrite(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt, in mmc_bwrite()
232 lbaint_t cur, blocks_todo = blkcnt; in mmc_bwrite()
259 return blkcnt; in mmc_bwrite()