| /OK3568_Linux_fs/u-boot/drivers/rkflash/ |
| H A D | rkflash_api.c | 95 int rksfc_nor_read(struct udevice *udev, u32 sec, u32 n_sec, void *p_data) in rksfc_nor_read() argument 103 if (sec + n_sec - 1 < FLASH_VENDOR_PART_START || in rksfc_nor_read() 105 ret = snor_read(p_dev, sec, n_sec, p_data); in rksfc_nor_read() 106 if (ret != n_sec) in rksfc_nor_read() 109 memset(p_data, 0, 512 * n_sec); in rksfc_nor_read() 117 if ((sec + n_sec - 1) > FLASH_VENDOR_PART_END) { in rksfc_nor_read() 118 count = sec + n_sec - 1 - FLASH_VENDOR_PART_END; in rksfc_nor_read() 129 return n_sec; in rksfc_nor_read() 135 u32 n_sec, in rksfc_nor_simply_over_write() argument 145 remain = (offset + n_sec + NOR_SECS_PAGE - 1) / NOR_SECS_PAGE * NOR_SECS_PAGE; in rksfc_nor_simply_over_write() [all …]
|
| H A D | rkflash_api.h | 19 int rksfc_nor_read(struct udevice *udev, u32 sec, u32 n_sec, void *p_data); 22 u32 n_sec, 26 u32 n_sec, 30 u32 n_sec, 48 u32 n_sec, 52 u32 n_sec, 68 u32 n_sec, 72 u32 n_sec,
|
| H A D | nandc.c | 189 static void nandc_xfer_start(u8 dir, u8 n_sec, u32 *data, u32 *spare) in nandc_xfer_start() argument 206 fl_reg.V9.page_num = (n_sec + 1) / 2; in nandc_xfer_start() 211 for (i = 0; i < n_sec / 2; i++) { in nandc_xfer_start() 274 for (i = 0; i < n_sec / 2; i++) { in nandc_xfer_start() 286 fl_reg.V6.page_num = (n_sec + 1) / 2; in nandc_xfer_start() 373 u32 nandc_xfer_data(u8 chip_sel, u8 dir, u8 n_sec, in nandc_xfer_data() argument 385 nandc_xfer_start(dir, n_sec, p_data, p_spare); in nandc_xfer_data() 389 for (i = 0; i < n_sec / 4; i++) { in nandc_xfer_data() 391 if (n_sec > 2) { in nandc_xfer_data() 407 for (i = 0; i < n_sec / 2; i++) in nandc_xfer_data() [all …]
|
| H A D | sfc_nor.c | 550 int snor_read(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data) in snor_read() argument 556 rkflash_print_dio("%s %x %x\n", __func__, sec, n_sec); in snor_read() 558 if ((sec + n_sec) > p_dev->capacity) in snor_read() 562 size = n_sec << 9; in snor_read() 578 ret = n_sec; in snor_read() 583 int snor_write(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data) in snor_write() argument 588 u32 total_sec = n_sec; in snor_write() 590 rkflash_print_dio("%s %x %x\n", __func__, sec, n_sec); in snor_write() 592 if ((sec + n_sec) > p_dev->capacity) in snor_write() 595 while (n_sec) { in snor_write() [all …]
|
| H A D | sfc_nor.h | 167 int snor_read(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data); 168 int snor_write(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data);
|
| /OK3568_Linux_fs/kernel/drivers/rkflash/ |
| H A D | sfc_nor_boot.c | 92 static int snor_read_lba(u32 sec, u32 n_sec, void *p_data) in snor_read_lba() argument 98 if (sec + n_sec - 1 < FLASH_VENDOR_PART_START || in snor_read_lba() 100 ret = snor_read(sfnor_dev, sec, n_sec, p_data); in snor_read_lba() 102 memset(p_data, 0, 512 * n_sec); in snor_read_lba() 108 if ((sec + n_sec - 1) > FLASH_VENDOR_PART_END) { in snor_read_lba() 109 count = sec + n_sec - 1 - FLASH_VENDOR_PART_END; in snor_read_lba() 118 return (u32)ret == n_sec ? 0 : ret; in snor_read_lba() 121 static int snor_write_lba(u32 sec, u32 n_sec, void *p_data) in snor_write_lba() argument 125 ret = snor_write(sfnor_dev, sec, n_sec, p_data); in snor_write_lba() 127 return (u32)ret == n_sec ? 0 : ret; in snor_write_lba() [all …]
|
| H A D | nand_boot.c | 28 static int sftl_flash_read(u32 sec, u32 n_sec, void *p_data) in sftl_flash_read() argument 30 return sftl_read(sec, n_sec, p_data); in sftl_flash_read() 33 static int sftl_flash_write(u32 sec, u32 n_sec, void *p_data) in sftl_flash_write() argument 35 return sftl_write(sec, n_sec, p_data); in sftl_flash_write() 38 static int sftl_flash_vendor_read(u32 sec, u32 n_sec, void *p_data) in sftl_flash_vendor_read() argument 40 return sftl_vendor_read(sec, n_sec, p_data); in sftl_flash_vendor_read() 43 static int sftl_flash_vendor_write(u32 sec, u32 n_sec, void *p_data) in sftl_flash_vendor_write() argument 45 return sftl_vendor_write(sec, n_sec, p_data); in sftl_flash_vendor_write() 53 static int sftl_flash_discard(u32 sec, u32 n_sec) in sftl_flash_discard() argument 55 return sftl_discard(sec, n_sec); in sftl_flash_discard()
|
| H A D | sfc_nand_boot.c | 39 static int snand_write(u32 sec, u32 n_sec, void *p_data) in snand_write() argument 42 return sftl_write(sec, n_sec, p_data); in snand_write() 46 static int snand_read(u32 sec, u32 n_sec, void *p_data) in snand_read() argument 49 return sftl_read(sec, n_sec, p_data); in snand_read() 53 static int snand_vendor_read(u32 sec, u32 n_sec, void *p_data) in snand_vendor_read() argument 56 return sftl_vendor_read(sec, n_sec, p_data); in snand_vendor_read() 60 static int snand_vendor_write(u32 sec, u32 n_sec, void *p_data) in snand_vendor_write() argument 63 return sftl_vendor_write(sec, n_sec, p_data); in snand_vendor_write() 74 static int snand_discard(u32 sec, u32 n_sec) in snand_discard() argument 77 return sftl_discard(sec, n_sec); in snand_discard()
|
| H A D | rkflash_api.h | 33 int (*read)(u32 sec, u32 n_sec, void *p_data); 34 int (*write)(u32 sec, u32 n_sec, void *p_data); 38 int (*vendor_read)(u32 sec, u32 n_sec, void *p_data); 39 int (*vendor_write)(u32 sec, u32 n_sec, void *p_data); 41 int (*discard)(u32 sec, u32 n_sec);
|
| H A D | nandc.c | 185 static void nandc_xfer_start(u8 dir, u8 n_sec, u32 *data, u32 *spare) in nandc_xfer_start() argument 201 fl_reg.V9.page_num = (n_sec + 1) / 2; in nandc_xfer_start() 206 for (i = 0; i < n_sec / 2; i++) { in nandc_xfer_start() 266 for (i = 0; i < n_sec / 2; i++) { in nandc_xfer_start() 278 fl_reg.V6.page_num = (n_sec + 1) / 2; in nandc_xfer_start() 398 u32 nandc_xfer_data(u8 chip_sel, u8 dir, u8 n_sec, in nandc_xfer_data() argument 410 nandc_xfer_start(dir, n_sec, p_data, p_spare); in nandc_xfer_data() 414 for (i = 0; i < n_sec / 4; i++) { in nandc_xfer_data() 416 if (n_sec > 2) { in nandc_xfer_data() 432 for (i = 0; i < n_sec / 2; i++) in nandc_xfer_data() [all …]
|
| H A D | sfc_nor.c | 508 int snor_read(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data) in snor_read() argument 514 rkflash_print_dio("%s %x %x\n", __func__, sec, n_sec); in snor_read() 516 if ((sec + n_sec) > p_dev->capacity) in snor_read() 520 size = n_sec << 9; in snor_read() 536 ret = n_sec; in snor_read() 541 int snor_write(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data) in snor_write() argument 546 u32 total_sec = n_sec; in snor_write() 548 rkflash_print_dio("%s %x %x\n", __func__, sec, n_sec); in snor_write() 550 if ((sec + n_sec) > p_dev->capacity) in snor_write() 553 while (n_sec) { in snor_write() [all …]
|
| H A D | rk_sftl.h | 15 int sftl_discard(u32 sec, u32 n_sec); 32 u32 n_sec, 35 u32 n_sec,
|
| H A D | rkflash_blk.h | 114 int rkflash_vendor_read(u32 sec, u32 n_sec, void *p_data); 115 int rkflash_vendor_write(u32 sec, u32 n_sec, void *p_data);
|
| H A D | rkflash_blk.c | 166 static int rkflash_blk_discard(u32 sec, u32 n_sec) in rkflash_blk_discard() argument 171 ret = g_boot_ops->discard(sec, n_sec); in rkflash_blk_discard() 693 static int __maybe_unused rkflash_dev_vendor_read(u32 sec, u32 n_sec, void *p_data) in rkflash_dev_vendor_read() argument 699 ret = g_boot_ops->vendor_read(sec, n_sec, p_data); in rkflash_dev_vendor_read() 708 static int __maybe_unused rkflash_dev_vendor_write(u32 sec, u32 n_sec, void *p_data) in rkflash_dev_vendor_write() argument 715 n_sec, in rkflash_dev_vendor_write()
|
| H A D | sfc_nor.h | 165 int snor_read(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data); 166 int snor_write(struct SFNOR_DEV *p_dev, u32 sec, u32 n_sec, void *p_data);
|
| /OK3568_Linux_fs/u-boot/drivers/rknand/ |
| H A D | rknand.c | 99 u32 n_sec, in rkftl_nand_vendor_read() argument 104 ret = ftl_vendor_read(index, n_sec, p_data); in rkftl_nand_vendor_read() 106 return n_sec; in rkftl_nand_vendor_read() 113 u32 n_sec, in rkftl_nand_vendor_write() argument 118 ret = ftl_vendor_write(index, n_sec, p_data); in rkftl_nand_vendor_write() 120 return n_sec; in rkftl_nand_vendor_write()
|
| /OK3568_Linux_fs/kernel/drivers/soc/rockchip/ |
| H A D | sdmmc_vendor_storage.c | 50 static int emmc_vendor_ops(u8 *buffer, u32 addr, u32 n_sec, int write) in emmc_vendor_ops() argument 52 return rk_emmc_transfer(buffer, addr, n_sec << 9, write); in emmc_vendor_ops() 206 static int id_blk_read_data(u32 index, u32 n_sec, u8 *buf) in id_blk_read_data() argument 208 if (index + n_sec >= 1024 * 5) in id_blk_read_data() 212 return rk_emmc_transfer(buf, index, n_sec << 9, 0); in id_blk_read_data() 215 static int id_blk_write_data(u32 index, u32 n_sec, u8 *buf) in id_blk_write_data() argument 217 if (index + n_sec >= 1024 * 5) in id_blk_write_data() 221 return rk_emmc_transfer(buf, index, n_sec << 9, 1); in id_blk_write_data()
|
| H A D | flash_vendor_storage.h | 9 u32 n_sec, 12 u32 n_sec,
|
| H A D | flash_vendor_storage.c | 30 static int (*_flash_read)(u32 sec, u32 n_sec, void *p_data); 31 static int (*_flash_write)(u32 sec, u32 n_sec, void *p_data); 35 u32 n_sec, in flash_vendor_dev_ops_register() argument 38 u32 n_sec, in flash_vendor_dev_ops_register()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/ |
| H A D | vendor.c | 142 u32 n_sec, 146 u32 n_sec, 151 u32 n_sec, in flash_vendor_dev_ops_register() argument 155 u32 n_sec, in flash_vendor_dev_ops_register() 266 u32 n_sec, in mtd_vendor_write() argument 313 static int vendor_ops(u8 *buffer, u32 addr, u32 n_sec, int write) in vendor_ops() argument 394 ret = _flash_write(dev_desc, lba + addr, n_sec, buffer); in vendor_ops() 396 ret = blk_dwrite(dev_desc, lba + addr, n_sec, buffer); in vendor_ops() 399 ret = _flash_read(dev_desc, lba + addr, n_sec, buffer); in vendor_ops() 401 ret = blk_dread(dev_desc, lba + addr, n_sec, buffer); in vendor_ops()
|
| /OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-rockchip/ |
| H A D | vendor.h | 41 u32 n_sec, 45 u32 n_sec,
|