| /rk3399_rockchip-uboot/drivers/mtd/nand/ |
| H A D | bbt.c | 84 static u32 bbt_nand_isbad_bypass(struct nand_device *nand, u32 block) in bbt_nand_isbad_bypass() argument 89 nanddev_bbt_set_block_status(nand, block, NAND_BBT_BLOCK_STATUS_UNKNOWN); in bbt_nand_isbad_bypass() 90 nanddev_offs_to_pos(nand, block * mtd->erasesize, &pos); in bbt_nand_isbad_bypass() 106 static int nanddev_read_bbt(struct nand_device *nand, u32 block, bool update) in nanddev_read_bbt() argument 123 if (block >= nblocks) in nanddev_read_bbt() 151 ret = mtd_read_oob(mtd, block * mtd->erasesize, &ops); in nanddev_read_bbt() 153 pr_err("read_bbt blk=%d fail=%d update=%d\n", block, ret, update); in nanddev_read_bbt() 170 pr_err("read_bbt check fail blk=%d ret=%d update=%d\n", block, ret, update); in nanddev_read_bbt() 178 bbt_dbg("read_bbt from blk=%d ver=%d update=%d\n", block, version, update); in nanddev_read_bbt() 198 for (block = 0; block < nblocks; block++) { in nanddev_read_bbt() [all …]
|
| /rk3399_rockchip-uboot/drivers/mtd/onenand/ |
| H A D | onenand_spl.c | 32 static inline int onenand_block_address(int block) in onenand_block_address() argument 35 if (block & density_mask) in onenand_block_address() 36 return ONENAND_DDP_CHIP1 | (block ^ density_mask); in onenand_block_address() 38 return block; in onenand_block_address() 41 static inline int onenand_bufferram_address(int block) in onenand_bufferram_address() argument 44 if (block & density_mask) in onenand_bufferram_address() 82 static int onenand_spl_read_page(uint32_t block, uint32_t page, uint32_t *buf, in onenand_spl_read_page() argument 88 onenand_writew(onenand_block_address(block), in onenand_spl_read_page() 91 onenand_writew(onenand_bufferram_address(block), in onenand_spl_read_page() 132 int onenand_spl_read_block(int block, int offset, int len, void *dst) in onenand_spl_read_block() argument [all …]
|
| H A D | onenand_base.c | 152 static int onenand_block_address(struct onenand_chip *this, int block) in onenand_block_address() argument 155 if (block & this->density_mask) in onenand_block_address() 156 return ONENAND_DDP_CHIP1 | (block ^ this->density_mask); in onenand_block_address() 158 return block; in onenand_block_address() 169 static int onenand_bufferram_address(struct onenand_chip *this, int block) in onenand_bufferram_address() argument 172 if (block & this->density_mask) in onenand_bufferram_address() 262 static loff_t flexonenand_addr(struct onenand_chip *this, int block) in flexonenand_addr() argument 267 if (ONENAND_IS_DDP(this) && block >= this->density_mask) { in flexonenand_addr() 268 block -= this->density_mask; in flexonenand_addr() 274 ofs += (loff_t) block << (this->erase_shift - 1); in flexonenand_addr() [all …]
|
| H A D | onenand_bbt.c | 156 int block; in onenand_isbad_bbt() local 160 block = (int) (onenand_block(this, offs) << 1); in onenand_isbad_bbt() 161 res = (bbm->bbt[block >> 3] >> (block & 0x06)) & 0x03; in onenand_isbad_bbt() 164 (unsigned int)offs, block >> 1, res); in onenand_isbad_bbt()
|
| /rk3399_rockchip-uboot/drivers/mtd/nand/raw/ |
| H A D | nand_spl_loaders.c | 3 unsigned int block, lastblock; in nand_spl_load_image() local 7 block = offs / CONFIG_SYS_NAND_BLOCK_SIZE; in nand_spl_load_image() 12 while (block <= lastblock) { in nand_spl_load_image() 13 if (!nand_is_bad_block(block)) { in nand_spl_load_image() 16 nand_read_page(block, page, dst); in nand_spl_load_image() 38 block++; in nand_spl_load_image() 74 int nand_spl_read_block(int block, int offset, int len, void *dst) in nand_spl_read_block() argument 90 nand_read_page(block, page, scratch_buf); in nand_spl_read_block() 95 nand_read_page(block, page, dst); in nand_spl_read_block()
|
| H A D | nand_spl_simple.c | 26 static int nand_command(int block, int page, uint32_t offs, in nand_command() argument 30 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command() 63 static int nand_command(int block, int page, uint32_t offs, in nand_command() argument 67 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command() 115 static int nand_is_bad_block(int block) in nand_is_bad_block() argument 120 nand_command(block, 0, CONFIG_SYS_NAND_BAD_BLOCK_POS, in nand_is_bad_block() 140 static int nand_read_page(int block, int page, uchar *dst) in nand_read_page() argument 152 nand_command(block, page, 0, NAND_CMD_READOOB); in nand_read_page() 154 nand_command(block, page, 0, NAND_CMD_READ0); in nand_read_page() 171 static int nand_read_page(int block, int page, void *dst) in nand_read_page() argument [all …]
|
| H A D | denali_spl.c | 153 static int nand_block_isbad(void *buf, int block) in nand_block_isbad() argument 157 ret = nand_read_oob(buf, block * pages_per_block); in nand_block_isbad() 181 int block, page, column, readlen; in nand_spl_load_image() local 188 block = page / pages_per_block; in nand_spl_load_image() 193 ret = nand_block_isbad(dst, block); in nand_spl_load_image() 198 block++; in nand_spl_load_image() 205 ret = nand_read_page(dst, block * pages_per_block + page); in nand_spl_load_image() 221 block++; in nand_spl_load_image()
|
| H A D | am335x_spl_bch.c | 30 static int nand_command(int block, int page, uint32_t offs, in nand_command() argument 34 int page_addr = page + block * CONFIG_SYS_NAND_PAGE_COUNT; in nand_command() 129 static int nand_is_bad_block(int block) in nand_is_bad_block() argument 133 nand_command(block, 0, CONFIG_SYS_NAND_BAD_BLOCK_POS, in nand_is_bad_block() 150 static int nand_read_page(int block, int page, void *dst) in nand_read_page() argument 165 nand_command(block, page, 0, NAND_CMD_READ0); in nand_read_page() 169 nand_command(block, page, data_pos, NAND_CMD_RNDOUT); in nand_read_page() 173 nand_command(block, page, oob_pos, NAND_CMD_RNDOUT); in nand_read_page()
|
| H A D | nand_bbt.c | 79 static inline uint8_t bbt_get_entry(struct nand_chip *chip, int block) in bbt_get_entry() argument 81 uint8_t entry = chip->bbt[block >> BBT_ENTRY_SHIFT]; in bbt_get_entry() 82 entry >>= (block & BBT_ENTRY_MASK) * 2; in bbt_get_entry() 86 static inline void bbt_mark_entry(struct nand_chip *chip, int block, in bbt_mark_entry() argument 89 uint8_t msk = (mark & BBT_ENTRY_MASK) << ((block & BBT_ENTRY_MASK) * 2); in bbt_mark_entry() 90 chip->bbt[block >> BBT_ENTRY_SHIFT] |= msk; in bbt_mark_entry() 528 int startblock, block, dir; in search_bbt() local 557 for (block = 0; block < td->maxblocks; block++) { in search_bbt() 559 int actblock = startblock + dir * block; in search_bbt() 679 int block = startblock + dir * i; in write_bbt() local [all …]
|
| /rk3399_rockchip-uboot/disk/ |
| H A D | part_amiga.c | 77 s32 *block = (s32 *)header; in sum_block() local 82 sum += *block++; in sum_block() 244 u32 block; in find_partition() local 256 block = rdb->partition_list; in find_partition() 257 PRINTF("find_partition: partition list at 0x%x\n", block); in find_partition() 259 while (block != 0xFFFFFFFF) in find_partition() 261 ulong res = blk_dread(dev_desc, block, 1, (ulong *)block_buffer); in find_partition() 267 PRINTF("PART block suspect at 0x%x, checking checksum\n",block); in find_partition() 274 block = p->next; in find_partition() 277 } else block = 0xFFFFFFFF; in find_partition() [all …]
|
| /rk3399_rockchip-uboot/lib/bzip2/ |
| H A D | bzlib_blocksort.c | 389 UChar* block, in mainGtU() argument 400 c1 = block[i1]; c2 = block[i2]; in mainGtU() 404 c1 = block[i1]; c2 = block[i2]; in mainGtU() 408 c1 = block[i1]; c2 = block[i2]; in mainGtU() 412 c1 = block[i1]; c2 = block[i2]; in mainGtU() 416 c1 = block[i1]; c2 = block[i2]; in mainGtU() 420 c1 = block[i1]; c2 = block[i2]; in mainGtU() 424 c1 = block[i1]; c2 = block[i2]; in mainGtU() 428 c1 = block[i1]; c2 = block[i2]; in mainGtU() 432 c1 = block[i1]; c2 = block[i2]; in mainGtU() [all …]
|
| /rk3399_rockchip-uboot/board/toradex/common/ |
| H A D | Kconfig | 5 bool "Enable Toradex config block support" 8 The Toradex config block stored production data on the on-module 13 # Helper config to determine the correct default location of the cfg block 41 int "Toradex config block eMMC device ID" 45 int "Toradex config block eMMC partition ID" 49 int "Toradex config block offset" 51 Specify the byte offset of the Toradex config block within the flash 52 device the config block is stored on. 55 int "Toradex config block offset, second instance" 58 Specify the byte offset of the 2nd instance of the Toradex config block [all …]
|
| /rk3399_rockchip-uboot/drivers/block/ |
| H A D | Kconfig | 2 bool "Support block devices" 6 Enable support for block devices, such as SCSI, MMC and USB 7 flash sticks. These provide a block-level interface which permits 14 bool "Support block devices in SPL" 18 Enable support for block devices, such as SCSI, MMC and USB 19 flash sticks. These provide a block-level interface which permits 26 bool "Support block devices prepare to read data in SPL" 29 Enable support for block devices to prefetch data. MMC and mtd_blk 30 devices can be attached to block devices. It is applied to prefetch 35 bool "Use block device cache" [all …]
|
| /rk3399_rockchip-uboot/tools/ |
| H A D | kwboot.c | 349 kwboot_xm_makeblock(struct kwboot_block *block, const void *data, in kwboot_xm_makeblock() argument 352 const size_t blksz = sizeof(block->data); in kwboot_xm_makeblock() 356 block->soh = SOH; in kwboot_xm_makeblock() 357 block->pnum = pnum; in kwboot_xm_makeblock() 358 block->_pnum = ~block->pnum; in kwboot_xm_makeblock() 361 memcpy(&block->data[0], data, n); in kwboot_xm_makeblock() 362 memset(&block->data[n], 0, blksz - n); in kwboot_xm_makeblock() 364 block->csum = 0; in kwboot_xm_makeblock() 366 block->csum += block->data[i]; in kwboot_xm_makeblock() 372 kwboot_xm_sendblock(int fd, struct kwboot_block *block) in kwboot_xm_sendblock() argument [all …]
|
| H A D | mxsboot.c | 226 static uint32_t mx28_nand_block_csum(uint8_t *block, uint32_t size) in mx28_nand_block_csum() argument 232 csum += block[i]; in mx28_nand_block_csum() 357 uint8_t *block; in mx28_nand_fcb_block() local 361 block = malloc(nand_writesize + nand_oobsize); in mx28_nand_fcb_block() 362 if (!block) { in mx28_nand_fcb_block() 367 memset(block, 0, nand_writesize + nand_oobsize); in mx28_nand_fcb_block() 373 memcpy(block + 12, fcb, sizeof(struct mx28_nand_fcb)); in mx28_nand_fcb_block() 376 ecc = block + 12 + 512; in mx28_nand_fcb_block() 380 ecc[i] = mx28_nand_parity_13_8(block[i + 12]); in mx28_nand_fcb_block() 382 return block; in mx28_nand_fcb_block()
|
| /rk3399_rockchip-uboot/test/py/ |
| H A D | multiplexed_log.css | 28 .block { 35 .block-header { 41 .block-header:hover { 45 .block-trailer {
|
| /rk3399_rockchip-uboot/drivers/ata/ |
| H A D | fsl_sata.c | 541 u32 block; in fsl_sata_rw_cmd() local 543 block = start; in fsl_sata_rw_cmd() 552 cfis->device |= (block >> 24) & 0xf; in fsl_sata_rw_cmd() 553 cfis->lba_high = (block >> 16) & 0xff; in fsl_sata_rw_cmd() 554 cfis->lba_mid = (block >> 8) & 0xff; in fsl_sata_rw_cmd() 555 cfis->lba_low = block & 0xff; in fsl_sata_rw_cmd() 580 u64 block; in fsl_sata_rw_cmd_ext() local 582 block = (u64)start; in fsl_sata_rw_cmd_ext() 592 cfis->lba_high_exp = (block >> 40) & 0xff; in fsl_sata_rw_cmd_ext() 593 cfis->lba_mid_exp = (block >> 32) & 0xff; in fsl_sata_rw_cmd_ext() [all …]
|
| H A D | sata_sil.c | 273 u64 block; in sil_sata_rw_cmd() local 276 block = (u64)start; in sil_sata_rw_cmd() 290 pcmd->prb.fis.device |= (block >> 24) & 0xf; in sil_sata_rw_cmd() 291 pcmd->prb.fis.lba_high = (block >> 16) & 0xff; in sil_sata_rw_cmd() 292 pcmd->prb.fis.lba_mid = (block >> 8) & 0xff; in sil_sata_rw_cmd() 293 pcmd->prb.fis.lba_low = block & 0xff; in sil_sata_rw_cmd() 318 u64 block; in sil_sata_rw_cmd_ext() local 321 block = (u64)start; in sil_sata_rw_cmd_ext() 334 pcmd->prb.fis.lba_high_exp = (block >> 40) & 0xff; in sil_sata_rw_cmd_ext() 335 pcmd->prb.fis.lba_mid_exp = (block >> 32) & 0xff; in sil_sata_rw_cmd_ext() [all …]
|
| /rk3399_rockchip-uboot/board/micronas/vct/ |
| H A D | ebi_onenand.c | 94 u32 block = 0; in memcpy_32_from_onenand() local 97 for (block = 0; block < n_blocks; block++) { in memcpy_32_from_onenand() 100 (EXT_DEVICE_CHANNEL_3 | (s + (block * bytes_per_block)))); in memcpy_32_from_onenand()
|
| /rk3399_rockchip-uboot/drivers/rkflash/ |
| H A D | Kconfig | 15 They're block interface. 30 It's block interface, 512Kb/sector. 42 It's block interface, 512Kb/sector. 52 It's block interface,512Kb/sector.
|
| /rk3399_rockchip-uboot/drivers/clk/uniphier/ |
| H A D | Kconfig | 9 block, Media I/O block, Peripheral Block.
|
| /rk3399_rockchip-uboot/drivers/ |
| H A D | Makefile | 65 obj-$(CONFIG_SPL_USB_HOST_SUPPORT) += block/ 66 obj-$(CONFIG_SPL_MMC_SUPPORT) += block/ 67 obj-$(CONFIG_SPL_MTD_SUPPORT) += block/ 68 obj-$(CONFIG_SPL_UFS_SUPPORT) += block/ 69 obj-$(CONFIG_SPL_RKNAND_SUPPORT) += block/ 87 obj-y += block/
|
| /rk3399_rockchip-uboot/drivers/phy/ |
| H A D | Kconfig | 67 Support for Rockchip USB 2.0 PHY with Innosilicon IP block. 81 Support for Rockchip USB 2.0 PHY with Naneng IP block. 88 Support for Rockchip USB 3.0 PHY with Innosilicon IP block. 95 Support for Rockchip eDP Transmitter PHY with Naneng IP block. 102 Support for Rockchip HDMI/DP Combo PHY with Samsung IP block. 109 Support for Rockchip PCIe3 PHY with Synopsys IP block. 117 combo PHY with Samsung IP block.
|
| /rk3399_rockchip-uboot/include/android_avb/ |
| H A D | avb_sha.h | 62 uint8_t block[2 * AVB_SHA256_BLOCK_SIZE]; member 72 uint8_t block[2 * AVB_SHA512_BLOCK_SIZE]; member
|
| /rk3399_rockchip-uboot/cmd/ |
| H A D | cros_ec.c | 262 uint8_t block[EC_VBNV_BLOCK_SIZE]; in do_cros_ec() local 268 ret = cros_ec_read_vbnvcontext(dev, block); in do_cros_ec() 272 printf("%02x", block[i]); in do_cros_ec() 280 memset(block, 0, EC_VBNV_BLOCK_SIZE); in do_cros_ec() 292 block[i] = result; in do_cros_ec() 294 ret = cros_ec_write_vbnvcontext(dev, block); in do_cros_ec()
|