Home
last modified time | relevance | path

Searched refs:block (Results 1 – 25 of 194) sorted by relevance

12345678

/rk3399_rockchip-uboot/drivers/mtd/nand/
H A Dbbt.c84 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 Donenand_spl.c32 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 Donenand_base.c152 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 Donenand_bbt.c156 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 Dnand_spl_loaders.c3 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 Dnand_spl_simple.c26 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 Ddenali_spl.c153 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 Dam335x_spl_bch.c30 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 Dnand_bbt.c79 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 Dpart_amiga.c77 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 Dbzlib_blocksort.c389 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 DKconfig5 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 DKconfig2 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 Dkwboot.c349 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 Dmxsboot.c226 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 Dmultiplexed_log.css28 .block {
35 .block-header {
41 .block-header:hover {
45 .block-trailer {
/rk3399_rockchip-uboot/drivers/ata/
H A Dfsl_sata.c541 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 Dsata_sil.c273 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 Debi_onenand.c94 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 DKconfig15 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 DKconfig9 block, Media I/O block, Peripheral Block.
/rk3399_rockchip-uboot/drivers/
H A DMakefile65 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 DKconfig67 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 Davb_sha.h62 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 Dcros_ec.c262 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()

12345678