| /rk3399_ARM-atf/plat/socionext/uniphier/ |
| H A D | uniphier_usb.c | 54 static int (*__uniphier_usb_read)(int lba, uintptr_t buf, size_t size); 65 static int uniphier_ld11_usb_read(int lba, uintptr_t buf, size_t size) in uniphier_ld11_usb_read() argument 67 static int (*rom_usb_read)(uintptr_t desc, unsigned int lba, in uniphier_ld11_usb_read() 74 return rom_usb_read(UNIPHIER_LD11_USB_DESC_BASE, lba, size, buf); in uniphier_ld11_usb_read() 86 static int uniphier_ld20_usb_read(int lba, uintptr_t buf, size_t size) in uniphier_ld20_usb_read() argument 88 static int (*rom_usb_read)(uintptr_t desc, unsigned int lba, in uniphier_ld20_usb_read() 97 ret = rom_usb_read(UNIPHIER_LD20_USB_DESC_BASE, lba, size, buf); in uniphier_ld20_usb_read() 113 static int uniphier_pxs3_usb_read(int lba, uintptr_t buf, size_t size) in uniphier_pxs3_usb_read() argument 115 static int (*rom_usb_read)(uintptr_t desc, unsigned int lba, in uniphier_pxs3_usb_read() 122 ret = rom_usb_read(UNIPHIER_PXS3_USB_DESC_BASE, lba, size, buf); in uniphier_pxs3_usb_read() [all …]
|
| H A D | uniphier_nand.c | 162 static size_t __uniphier_nand_read(struct uniphier_nand *nand, int lba, in __uniphier_nand_read() argument 167 int blocks_to_skip = lba / pages_per_block; in __uniphier_nand_read() 169 int page = lba % pages_per_block; in __uniphier_nand_read() 214 static size_t uniphier_nand_read(int lba, uintptr_t buf, size_t size) in uniphier_nand_read() argument 220 count = __uniphier_nand_read(&uniphier_nand, lba, buf, size); in uniphier_nand_read()
|
| H A D | uniphier_emmc.c | 220 static size_t uniphier_emmc_read(int lba, uintptr_t buf, size_t size) in uniphier_emmc_read() argument 227 lba *= 512; in uniphier_emmc_read() 230 lba, buf, size / 512); in uniphier_emmc_read()
|
| /rk3399_ARM-atf/plat/intel/soc/common/drivers/sdmmc/ |
| H A D | sdmmc.c | 101 size_t sdmmc_read_blocks(int lba, uintptr_t buf, size_t size) in sdmmc_read_blocks() argument 103 mmc_read_blocks(lba, buf, size); in sdmmc_read_blocks() 111 size_t sdmmc_write_blocks(int lba, const uintptr_t buf, size_t size) in sdmmc_write_blocks() argument 122 ret = ops->prepare(lba, buf, size); in sdmmc_write_blocks() 145 cmd_arg = lba * MMC_BLOCK_SIZE; in sdmmc_write_blocks() 147 cmd_arg = lba; in sdmmc_write_blocks() 155 ret = ops->write(lba, buf, size); in sdmmc_write_blocks()
|
| H A D | sdmmc.h | 38 size_t sdmmc_read_blocks(int lba, uintptr_t buf, size_t size); 39 size_t sdmmc_write_blocks(int lba, const uintptr_t buf, size_t size);
|
| /rk3399_ARM-atf/drivers/mmc/ |
| H A D | mmc.c | 590 size_t mmc_read_blocks(int lba, uintptr_t buf, size_t size) in mmc_read_blocks() argument 600 ret = ops->prepare(lba, buf, size); in mmc_read_blocks() 624 cmd_arg = lba * MMC_BLOCK_SIZE; in mmc_read_blocks() 626 cmd_arg = lba; in mmc_read_blocks() 634 ret = ops->read(lba, buf, size); in mmc_read_blocks() 657 size_t mmc_write_blocks(int lba, const uintptr_t buf, size_t size) in mmc_write_blocks() argument 668 ret = ops->prepare(lba, buf, size); in mmc_write_blocks() 691 cmd_arg = lba * MMC_BLOCK_SIZE; in mmc_write_blocks() 693 cmd_arg = lba; in mmc_write_blocks() 701 ret = ops->write(lba, buf, size); in mmc_write_blocks() [all …]
|
| /rk3399_ARM-atf/include/drivers/ |
| H A D | mmc.h | 139 int (*prepare)(int lba, uintptr_t buf, size_t size); 140 int (*read)(int lba, uintptr_t buf, size_t size); 141 int (*write)(int lba, const uintptr_t buf, size_t size); 262 size_t mmc_read_blocks(int lba, uintptr_t buf, size_t size); 263 size_t mmc_write_blocks(int lba, const uintptr_t buf, size_t size); 264 size_t mmc_erase_blocks(int lba, size_t size); 268 size_t mmc_boot_part_read_blocks(int lba, uintptr_t buf, size_t size);
|
| H A D | ufs.h | 529 int lba; member 585 size_t ufs_read_blocks(int lun, int lba, uintptr_t buf, size_t size); 586 size_t ufs_write_blocks(int lun, int lba, const uintptr_t buf, size_t size);
|
| /rk3399_ARM-atf/include/drivers/io/ |
| H A D | io_block.h | 14 size_t (*read)(int lba, uintptr_t buf, size_t size); 15 size_t (*write)(int lba, const uintptr_t buf, size_t size);
|
| /rk3399_ARM-atf/plat/hisilicon/hikey960/ |
| H A D | hikey960_io_storage.c | 40 size_t ufs_read_lun3_blks(int lba, uintptr_t buf, size_t size); 41 size_t ufs_write_lun3_blks(int lba, const uintptr_t buf, size_t size); 375 size_t ufs_read_lun3_blks(int lba, uintptr_t buf, size_t size) in ufs_read_lun3_blks() argument 377 return ufs_read_blocks(3, lba, buf, size); in ufs_read_lun3_blks() 380 size_t ufs_write_lun3_blks(int lba, const uintptr_t buf, size_t size) in ufs_write_lun3_blks() argument 382 return ufs_write_blocks(3, lba, buf, size); in ufs_write_lun3_blks()
|
| /rk3399_ARM-atf/drivers/io/ |
| H A D | io_block.c | 250 int lba; in block_read() local 297 lba = (cur->file_pos + cur->base) / block_size; in block_read() 317 request = ops->read(lba, buf->offset, request); in block_read() 362 int lba; in block_write() local 410 lba = (cur->file_pos + cur->base) / block_size; in block_write() 446 request = ops->read(lba, buf->offset, request); in block_write() 471 request = ops->write(lba, buf->offset, request); in block_write()
|
| /rk3399_ARM-atf/drivers/synopsys/emmc/ |
| H A D | dw_mmc.c | 126 static int dw_prepare(int lba, uintptr_t buf, size_t size); 127 static int dw_read(int lba, uintptr_t buf, size_t size); 128 static int dw_write(int lba, uintptr_t buf, size_t size); 342 static int dw_prepare(int lba, uintptr_t buf, size_t size) in dw_prepare() argument 396 static int dw_read(int lba, uintptr_t buf, size_t size) in dw_read() argument 411 static int dw_write(int lba, uintptr_t buf, size_t size) in dw_write() argument
|
| /rk3399_ARM-atf/drivers/imx/usdhc/ |
| H A D | imx_usdhc.c | 40 static int imx_usdhc_prepare(int lba, uintptr_t buf, size_t size); 41 static int imx_usdhc_read(int lba, uintptr_t buf, size_t size); 42 static int imx_usdhc_write(int lba, uintptr_t buf, size_t size); 419 static int imx_usdhc_prepare(int lba, uintptr_t buf, size_t size) in imx_usdhc_prepare() argument 425 static int imx_usdhc_read(int lba, uintptr_t buf, size_t size) in imx_usdhc_read() argument 431 static int imx_usdhc_write(int lba, uintptr_t buf, size_t size) in imx_usdhc_write() argument
|
| /rk3399_ARM-atf/drivers/rpi3/sdhost/ |
| H A D | rpi3_sdhost.c | 23 static int rpi3_sdhost_prepare(int lba, uintptr_t buf, size_t size); 24 static int rpi3_sdhost_read(int lba, uintptr_t buf, size_t size); 25 static int rpi3_sdhost_write(int lba, uintptr_t buf, size_t size); 451 static int rpi3_sdhost_prepare(int lba, uintptr_t buf, size_t size) in rpi3_sdhost_prepare() argument 475 static int rpi3_sdhost_read(int lba, uintptr_t buf, size_t size) in rpi3_sdhost_read() argument 540 static int rpi3_sdhost_write(int lba, uintptr_t buf, size_t size) in rpi3_sdhost_write() argument
|
| /rk3399_ARM-atf/drivers/st/mmc/ |
| H A D | stm32_sdmmc2.c | 148 static int stm32_sdmmc2_prepare(int lba, uintptr_t buf, size_t size); 149 static int stm32_sdmmc2_read(int lba, uintptr_t buf, size_t size); 150 static int stm32_sdmmc2_write(int lba, uintptr_t buf, size_t size); 533 static int stm32_sdmmc2_prepare(int lba, uintptr_t buf, size_t size) in stm32_sdmmc2_prepare() argument 596 static int stm32_sdmmc2_read(int lba, uintptr_t buf, size_t size) in stm32_sdmmc2_read() argument 687 static int stm32_sdmmc2_write(int lba, uintptr_t buf, size_t size) in stm32_sdmmc2_write() argument
|
| /rk3399_ARM-atf/drivers/ufs/ |
| H A D | ufs.c | 423 int lba, uintptr_t buf, size_t length) in ufs_prepare_cmd() argument 443 ulba = (unsigned int)lba; in ufs_prepare_cmd() 658 static void ufs_send_cmd(utp_utrd_t *utrd, uint8_t cmd_op, uint8_t lun, int lba, uintptr_t buf, in ufs_send_cmd() argument 665 result = ufs_prepare_cmd(utrd, cmd_op, lun, lba, buf, length); in ufs_send_cmd() 868 size_t ufs_read_blocks(int lun, int lba, uintptr_t buf, size_t size) in ufs_read_blocks() argument 877 ufs_send_cmd(&utrd, CDBCMD_READ_10, lun, lba, buf, size); in ufs_read_blocks() 890 size_t ufs_write_blocks(int lun, int lba, const uintptr_t buf, size_t size) in ufs_write_blocks() argument 899 ufs_send_cmd(&utrd, CDBCMD_WRITE_10, lun, lba, buf, size); in ufs_write_blocks()
|
| /rk3399_ARM-atf/drivers/cadence/emmc/ |
| H A D | cdns_sdmmc.c | 25 int cdns_prepare(int lba, uintptr_t buf, size_t size); 26 int cdns_read(int lba, uintptr_t buf, size_t size); 27 int cdns_write(int lba, uintptr_t buf, size_t size); 232 int cdns_read(int lba, uintptr_t buf, size_t size) in cdns_read() argument 237 int cdns_write(int lba, uintptr_t buf, size_t size) in cdns_write() argument
|
| /rk3399_ARM-atf/drivers/nxp/ifc/nand/ |
| H A D | ifc_nand.c | 593 static size_t ifc_nand_read(int lba, uintptr_t buf, size_t size) in ifc_nand_read() argument 601 src_addr = lba * page_size; in ifc_nand_read()
|
| /rk3399_ARM-atf/drivers/nxp/sd/ |
| H A D | sd_mmc.c | 1456 static size_t ls_sd_emmc_read(int lba, uintptr_t buf, size_t size) in ls_sd_emmc_read() argument 1462 lba *= BLOCK_LEN_512; in ls_sd_emmc_read() 1463 ret = esdhc_read(mmc, lba, buf, size); in ls_sd_emmc_read()
|