Home
last modified time | relevance | path

Searched refs:blkcnt (Results 1 – 25 of 47) sorted by relevance

12

/rk3399_rockchip-uboot/drivers/mmc/
H A Dmmc_write.c18 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()
[all …]
H A Dmmc_private.h23 int mmc_set_blockcount(struct mmc *mmc, unsigned int blkcnt, bool is_rel_write);
29 ulong mmc_bread(struct udevice *dev, lbaint_t start, lbaint_t blkcnt,
32 ulong mmc_bread_prepare(struct udevice *dev, lbaint_t start, lbaint_t blkcnt,
36 ulong mmc_bread(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt,
39 ulong mmc_bread_prepare(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt,
47 ulong mmc_bwrite(struct udevice *dev, lbaint_t start, lbaint_t blkcnt,
49 ulong mmc_berase(struct udevice *dev, lbaint_t start, lbaint_t blkcnt);
51 ulong mmc_bwrite(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt,
53 ulong mmc_berase(struct blk_desc *block_dev, lbaint_t start, lbaint_t blkcnt);
62 lbaint_t start, lbaint_t blkcnt) in mmc_berase() argument
[all …]
/rk3399_rockchip-uboot/include/
H A Dblk.h116 lbaint_t blkcnt,
120 lbaint_t blkcnt,
124 lbaint_t blkcnt);
149 lbaint_t start, lbaint_t blkcnt,
165 lbaint_t start, lbaint_t blkcnt,
206 lbaint_t start, lbaint_t blkcnt, in blkcache_read() argument
213 lbaint_t start, lbaint_t blkcnt, in blkcache_fill() argument
236 lbaint_t blkcnt, void *buffer);
249 lbaint_t blkcnt, const void *buffer);
261 lbaint_t blkcnt);
[all …]
H A Dramdisk.h21 lbaint_t start, lbaint_t blkcnt, void *buffer);
35 lbaint_t start, lbaint_t blkcnt, const void *buffer);
45 ulong (*erase)(struct blk_desc *desc, lbaint_t start, lbaint_t blkcnt);
H A Dusb_mass_storage.h20 ulong start, lbaint_t blkcnt, void *buf);
22 ulong start, lbaint_t blkcnt, const void *buf);
24 int (*erase_sector)(struct ums *ums_dev, ulong start, lbaint_t blkcnt);
H A Dide.h26 ulong ide_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt,
28 ulong ide_write(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt,
31 ulong ide_read(struct blk_desc *block_dev, lbaint_t blknr, lbaint_t blkcnt,
33 ulong ide_write(struct blk_desc *block_dev, lbaint_t blknr, lbaint_t blkcnt,
/rk3399_rockchip-uboot/drivers/rkflash/
H A Drkflash_blk.c17 lbaint_t blkcnt, void *dst) in rkflash_bread() argument
22 debug("%s lba %x cnt %x\n", __func__, (u32)start, (u32)blkcnt); in rkflash_bread()
23 if (blkcnt == 0) in rkflash_bread()
26 if ((start + blkcnt) > block_dev->lba) in rkflash_bread()
32 return (ulong)priv->read(udev->parent, (u32)start, (u32)blkcnt, dst); in rkflash_bread()
36 lbaint_t blkcnt, const void *src) in rkflash_bwrite() argument
41 if (blkcnt == 0) in rkflash_bwrite()
44 if ((start + blkcnt) > block_dev->lba) in rkflash_bwrite()
50 return (ulong)priv->write(udev->parent, (u32)start, (u32)blkcnt, src); in rkflash_bwrite()
54 lbaint_t blkcnt) in rkflash_berase() argument
[all …]
H A Drkflash_blk.h29 u32 blkcnt,
33 u32 blkcnt,
37 u32 blkcnt);
40 u32 blkcnt,
44 u32 blkcnt,
69 u32 blkcnt,
82 u32 blkcnt,
94 u32 blkcnt);
/rk3399_rockchip-uboot/drivers/block/
H A Dblkcache.c20 lbaint_t blkcnt; member
33 lbaint_t start, lbaint_t blkcnt, in cache_find() argument
43 (node->start + node->blkcnt >= start + blkcnt)) { in cache_find()
55 lbaint_t start, lbaint_t blkcnt, in blkcache_read() argument
59 blkcnt, blksz); in blkcache_read()
62 memcpy(buffer, src, blksz * blkcnt); in blkcache_read()
64 start, blkcnt); in blkcache_read()
70 start, blkcnt); in blkcache_read()
76 lbaint_t start, lbaint_t blkcnt, in blkcache_fill() argument
83 if (blkcnt > _stats.max_blocks_per_entry) in blkcache_fill()
[all …]
H A Dblk-uclass.c317 lbaint_t blkcnt, void *buffer) in blk_read_devnum() argument
326 n = blk_dread(desc, start, blkcnt, buffer); in blk_read_devnum()
334 lbaint_t blkcnt, const void *buffer) in blk_write_devnum() argument
342 return blk_dwrite(desc, start, blkcnt, buffer); in blk_write_devnum()
346 lbaint_t blkcnt) in blk_write_zeroes_devnum() argument
354 return blk_dwrite_zeroes(desc, start, blkcnt); in blk_write_zeroes_devnum()
358 lbaint_t blkcnt) in blk_erase_devnum() argument
366 return blk_derase(desc, start, blkcnt); in blk_erase_devnum()
462 lbaint_t blkcnt, void *buffer) in blk_dread() argument
472 start, blkcnt, block_dev->blksz, buffer)) in blk_dread()
[all …]
/rk3399_rockchip-uboot/drivers/ram/
H A Dramdisk-uclass.c17 lbaint_t blkcnt, void *dst) in ramdisk_bread() argument
22 if (!blkcnt) in ramdisk_bread()
28 return ops->read(desc, start, blkcnt, dst); in ramdisk_bread()
32 lbaint_t blkcnt, const void *src) in ramdisk_bwrite() argument
37 if (!blkcnt) in ramdisk_bwrite()
43 return ops->write(desc, start, blkcnt, src); in ramdisk_bwrite()
47 lbaint_t start, lbaint_t blkcnt) in ramdisk_berase() argument
52 if (!blkcnt) in ramdisk_berase()
58 return ops->erase(desc, start, blkcnt); in ramdisk_berase()
H A Dramdisk_ro.c16 lbaint_t blkcnt, void *dst) in ramdisk_ro_bread() argument
22 b_size = blkcnt * desc->blksz; in ramdisk_ro_bread()
32 return blkcnt; in ramdisk_ro_bread()
/rk3399_rockchip-uboot/drivers/rknand/
H A Drknand.c29 lbaint_t blkcnt, void *dst) in rknand_bread() argument
35 if (blkcnt == 0) in rknand_bread()
38 if ((start + blkcnt) > block_dev->lba) in rknand_bread()
44 err = ndev->read(0, (u32)start, (u32)blkcnt, dst); in rknand_bread()
48 return blkcnt; in rknand_bread()
52 lbaint_t blkcnt, const void *src) in rknand_bwrite() argument
58 if (blkcnt == 0) in rknand_bwrite()
61 if ((start + blkcnt) > block_dev->lba) in rknand_bwrite()
67 err = ndev->write(0, (u32)start, (u32)blkcnt, src); in rknand_bwrite()
71 return blkcnt; in rknand_bwrite()
[all …]
H A Drknand.h30 u32 (*read)(u8 lun, u32 start, u32 blkcnt, void *buffer);
40 u32 (*write)(u8 lun, u32 start, u32 blkcnt, const void *buffer);
49 u32 (*erase)(u8 lun, u32 start, u32 blkcnt);
56 u32 ftl_write(u8 lun, u32 start, u32 blkcnt, const void *buffer);
57 u32 ftl_read(u8 lun, u32 start, u32 blkcnt, void *buffer);
58 u32 ftl_discard(u8 lun, u32 start, u32 blkcnt);
/rk3399_rockchip-uboot/drivers/scsi/
H A Dscsi.c163 static ulong _scsi_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, in _scsi_read() argument
167 lbaint_t blkcnt, void *buffer) in _scsi_read()
190 blks = blkcnt; in _scsi_read()
225 blkcnt -= blks; in _scsi_read()
232 return blkcnt; in _scsi_read()
236 static ulong scsi_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, in scsi_read() argument
240 lbaint_t blkcnt, void *buffer) in scsi_read()
246 long ret = blkcnt; in scsi_read()
249 if ((blknr & (rawsectsz - 1)) || (blkcnt & (rawsectsz - 1))) { in scsi_read()
253 while (blkcnt) { in scsi_read()
[all …]
/rk3399_rockchip-uboot/common/
H A Dimage-sparse.c57 lbaint_t blkcnt; in write_sparse_image() local
134 blkcnt = DIV_ROUND_UP_ULL(chunk_data_sz, info->blksz); in write_sparse_image()
144 if (blk + blkcnt > info->start + info->size) { in write_sparse_image()
153 blks = info->write(info, blk, blkcnt, data); in write_sparse_image()
155 if (blks < blkcnt) { in write_sparse_image()
164 bytes_written += ((u64)blkcnt) * info->blksz; in write_sparse_image()
197 if (blk + blkcnt > info->start + info->size) { in write_sparse_image()
206 for (i = 0; i < blkcnt;) { in write_sparse_image()
207 j = blkcnt - i; in write_sparse_image()
225 bytes_written += ((u64)blkcnt) * info->blksz; in write_sparse_image()
[all …]
H A Dfb_mmc.c74 lbaint_t blkcnt, const void *buffer) in fb_mmc_blk_write() argument
81 for (i = 0; i < blkcnt; i += FASTBOOT_MAX_BLK_WRITE) { in fb_mmc_blk_write()
82 cur_blkcnt = min((int)blkcnt-i, FASTBOOT_MAX_BLK_WRITE); in fb_mmc_blk_write()
98 lbaint_t blk, lbaint_t blkcnt, const void *buffer) in fb_mmc_sparse_write() argument
103 return fb_mmc_blk_write(dev_desc, blk, blkcnt, buffer); in fb_mmc_sparse_write()
107 lbaint_t blk, lbaint_t blkcnt) in fb_mmc_sparse_reserve() argument
109 return blkcnt; in fb_mmc_sparse_reserve()
116 lbaint_t blkcnt; in write_raw_image() local
120 blkcnt = ((download_bytes + (info->blksz - 1)) & ~(info->blksz - 1)); in write_raw_image()
121 blkcnt = lldiv(blkcnt, info->blksz); in write_raw_image()
[all …]
/rk3399_rockchip-uboot/common/spl/
H A Dspl_boot_image.c118 ulong blkcnt; in spl_load_android() local
127 blkcnt = BLK_CNT(sizeof(struct andr_img_hdr), info->bl_len); in spl_load_android()
128 if (info->read(info, part.start, blkcnt, buf) != blkcnt) in spl_load_android()
134 blkcnt = BLK_CNT(android_size(buf), info->bl_len); in spl_load_android()
135 if (info->read(info, part.start, blkcnt, buf) != blkcnt) in spl_load_android()
139 data->boot_size = blkcnt * info->bl_len; in spl_load_android()
142 flush_dcache_range((ulong)buf, (ulong)buf + blkcnt); in spl_load_android()
144 debug("== Android: load 0x%08lx size OK\n", blkcnt * info->bl_len); in spl_load_android()
276 ulong blkcnt; in spl_load_fit() local
286 blkcnt = BLK_CNT(sizeof(struct fdt_header), info->bl_len); in spl_load_fit()
[all …]
H A Dspl_rkfw.c175 int blkcnt = 4; /* header sectors, 2KB */ in rkfw_load_trust() local
181 if (blkcnt != info->read(info, sect_addr, blkcnt, &hdr)) in rkfw_load_trust()
217 int i, ret, blkcnt = 4; /* header sectors, 2KB */ in rkfw_load_trust() local
224 ret = info->read(info, sect_addr, blkcnt, &hdr); in rkfw_load_trust()
225 if (ret != blkcnt) in rkfw_load_trust()
232 sect_addr += blkcnt; in rkfw_load_trust()
234 blkcnt = DIV_ROUND_UP(hdr.loader_load_size, 512); in rkfw_load_trust()
237 (ulong)load_addr, (ulong)blkcnt * 512); in rkfw_load_trust()
238 ret = info->read(info, sect_addr, blkcnt, load_addr); in rkfw_load_trust()
239 if (ret != blkcnt) in rkfw_load_trust()
[all …]
/rk3399_rockchip-uboot/lib/avb/libavb_user/
H A Davb_ops_user.c49 lbaint_t *blkcnt) in byte_to_block() argument
54 *blkcnt = (lbaint_t)(*num_bytes / 512); in byte_to_block()
56 *blkcnt = (lbaint_t)(*num_bytes / 512) + 1; in byte_to_block()
59 *blkcnt = (lbaint_t)(*num_bytes / 512) + 1; in byte_to_block()
63 *blkcnt = (lbaint_t)(*num_bytes / 512) + 1; in byte_to_block()
65 *blkcnt = (lbaint_t)(*num_bytes / 512) + 2; in byte_to_block()
99 lbaint_t offset_blk, blkcnt; in read_from_partition() local
113 byte_to_block(&offset, &num_bytes, &offset_blk, &blkcnt); in read_from_partition()
127 blkcnt, buffer); in read_from_partition()
128 *out_num_read = blkcnt * 512; in read_from_partition()
[all …]
/rk3399_rockchip-uboot/cmd/
H A Drockusb.c23 ulong start, lbaint_t blkcnt, void *buf) in rkusb_read_sector() argument
29 if ((blkstart + blkcnt) > RKUSB_READ_LIMIT_ADDR) { in rkusb_read_sector()
30 memset(buf, 0xcc, blkcnt * SECTOR_SIZE); in rkusb_read_sector()
31 return blkcnt; in rkusb_read_sector()
33 ret = blk_dread(block_dev, blkstart, blkcnt, buf); in rkusb_read_sector()
41 ulong start, lbaint_t blkcnt, const void *buf) in rkusb_write_sector() argument
53 ret = blk_dwrite(block_dev, blkstart, blkcnt, buf); in rkusb_write_sector()
60 blk_write_devnum(IF_TYPE_SCSI, 1, blkstart, blkcnt, (ulong *)buf); in rkusb_write_sector()
70 ulong start, lbaint_t blkcnt) in rkusb_erase_sector() argument
81 if (cur_cnt > blkcnt) in rkusb_erase_sector()
[all …]
/rk3399_rockchip-uboot/drivers/ata/
H A Dsata.c63 lbaint_t blkcnt, void *dst) in sata_bread() argument
69 lbaint_t blkcnt, const void *buffer) in sata_bwrite() argument
75 lbaint_t blkcnt, void *dst) in sata_bread() argument
77 return sata_read(block_dev->devnum, start, blkcnt, dst); in sata_bread()
81 lbaint_t blkcnt, const void *buffer) in sata_bwrite() argument
83 return sata_write(block_dev->devnum, start, blkcnt, buffer); in sata_bwrite()
H A Ddwc_ahsata.c551 u32 blkcnt, u8 *buffer, int is_write) in dwc_ahsata_rw_cmd() argument
571 cfis->sector_count = (u8)(blkcnt & 0xff); in dwc_ahsata_rw_cmd()
574 ATA_SECT_SIZE * blkcnt, is_write) > 0) in dwc_ahsata_rw_cmd()
575 return blkcnt; in dwc_ahsata_rw_cmd()
596 lbaint_t blkcnt, u8 *buffer, int is_write) in dwc_ahsata_rw_cmd_ext() argument
620 cfis->sector_count_exp = (blkcnt >> 8) & 0xff; in dwc_ahsata_rw_cmd_ext()
621 cfis->sector_count = blkcnt & 0xff; in dwc_ahsata_rw_cmd_ext()
624 ATA_SECT_SIZE * blkcnt, is_write) > 0) in dwc_ahsata_rw_cmd_ext()
625 return blkcnt; in dwc_ahsata_rw_cmd_ext()
656 lbaint_t blkcnt, const void *buffer, in ata_low_level_rw_lba48() argument
[all …]
H A Dfsl_sata.c537 static u32 fsl_sata_rw_cmd(int dev, u32 start, u32 blkcnt, u8 *buffer, int is_write) in fsl_sata_rw_cmd() argument
556 cfis->sector_count = (u8)(blkcnt & 0xff); in fsl_sata_rw_cmd()
558 fsl_sata_exec_cmd(sata, cfis, CMD_ATA, 0, buffer, ATA_SECT_SIZE * blkcnt); in fsl_sata_rw_cmd()
559 return blkcnt; in fsl_sata_rw_cmd()
576 static u32 fsl_sata_rw_cmd_ext(int dev, u32 start, u32 blkcnt, u8 *buffer, int is_write) in fsl_sata_rw_cmd_ext() argument
599 cfis->sector_count_exp = (blkcnt >> 8) & 0xff; in fsl_sata_rw_cmd_ext()
600 cfis->sector_count = blkcnt & 0xff; in fsl_sata_rw_cmd_ext()
602 fsl_sata_exec_cmd(sata, cfis, CMD_ATA, 0, buffer, ATA_SECT_SIZE * blkcnt); in fsl_sata_rw_cmd_ext()
603 return blkcnt; in fsl_sata_rw_cmd_ext()
606 static u32 fsl_sata_rw_ncq_cmd(int dev, u32 start, u32 blkcnt, u8 *buffer, in fsl_sata_rw_ncq_cmd() argument
[all …]
/rk3399_rockchip-uboot/drivers/mtd/
H A Dmtd_blk.c489 lbaint_t blkcnt, void *dst) in mtd_dread() argument
494 size_t rwsize = blkcnt * 512; in mtd_dread()
509 if (blkcnt == 0) in mtd_dread()
520 ret = blkcnt; in mtd_dread()
533 ret = blkcnt; in mtd_dread()
544 ret = blkcnt; in mtd_dread()
560 ret = blkcnt; in mtd_dread()
565 …pr_err("mtd dread %s %lx %lx cost %ldus: %ldMB/s\n\n", mtd->name, start, blkcnt, us, (blkcnt / 2) … in mtd_dread()
567 pr_debug("mtd dread %s %lx %lx\n\n", mtd->name, start, blkcnt); in mtd_dread()
575 lbaint_t blkcnt, const void *src) in mtd_dwrite() argument
[all …]

12