Lines Matching refs:start
18 static ulong mmc_erase_t(struct mmc *mmc, ulong start, lbaint_t blkcnt) in mmc_erase_t() argument
25 end = start + blkcnt - 1; in mmc_erase_t()
27 end = (start + blkcnt - 1) * mmc->write_bl_len; in mmc_erase_t()
28 start *= mmc->write_bl_len; in mmc_erase_t()
40 cmd.cmdarg = start; in mmc_erase_t()
70 ulong mmc_berase(struct udevice *dev, lbaint_t start, lbaint_t blkcnt) in mmc_berase() argument
72 ulong mmc_berase(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt) in mmc_berase()
98 err = div_u64_rem(start, mmc->erase_grp_size, &start_rem); in mmc_berase()
104 mmc->erase_grp_size, start & ~(mmc->erase_grp_size - 1), in mmc_berase()
105 ((start + blkcnt + mmc->erase_grp_size) in mmc_berase()
116 err = mmc_erase_t(mmc, start + blk, blk_r); in mmc_berase()
130 static ulong mmc_write_blocks(struct mmc *mmc, lbaint_t start, in mmc_write_blocks() argument
137 if ((start + blkcnt) > mmc_get_blk_desc(mmc)->lba) { in mmc_write_blocks()
139 start + blkcnt, mmc_get_blk_desc(mmc)->lba); in mmc_write_blocks()
151 cmd.cmdarg = start; in mmc_write_blocks()
153 cmd.cmdarg = start * mmc->write_bl_len; in mmc_write_blocks()
188 ulong mmc_bwrite(struct udevice *dev, lbaint_t start, lbaint_t blkcnt, in mmc_bwrite() argument
191 ulong mmc_bwrite(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt, in mmc_bwrite()
216 if (mmc_write_blocks(mmc, start, cur, src) != cur) in mmc_bwrite()
219 start += cur; in mmc_bwrite()