/freebsd-11-stable/sys/contrib/octeon-sdk/ |
H A D | cvmx-nand.c | 138 int oob_size; member in struct:__anon8636 396 cvmx_nand_state[chip].oob_size = cvmx_nand_default.oob_size; /* NAND OOB (spare) size in bytes (per page) */ 406 __FUNCTION__, cvmx_nand_state[chip].page_size, cvmx_nand_state[chip].oob_size, cvmx_nand_state[chip].pages_per_block, 581 cvmx_nand_state[chip].oob_size = 64; 666 cvmx_nand_state[chip].oob_size = cvmx_le16_to_cpu(onfi_param_page->page_spare_bytes); 691 if (cvmx_nand_state[chip].page_size + cvmx_nand_state[chip].oob_size > CVMX_NAND_MAX_PAGE_AND_OOB_SIZE) 694 __FUNCTION__, cvmx_nand_state[chip].page_size, cvmx_nand_state[chip].oob_size, CVMX_NAND_MAX_PAGE_AND_OOB_SIZE); 723 cvmx_nand_state[chip].oob_size = (cvmx_nand_state[chip].page_size / 512) * ((nand_id_buffer[3] & 4) ? 16 : 8); 728 cvmx_nand_state[chip].oob_size 1980 cvmx_nand_set_defaults(int page_size, int oob_size, int pages_per_block, int blocks, int onfi_timing_mode) argument [all...] |
H A D | cvmx-nand.h | 517 * @param oob_size Out of band size in bytes (per page) 526 extern cvmx_nand_status_t cvmx_nand_set_defaults(int page_size, int oob_size, int pages_per_block, int blocks, int onfi_timing_mode);
|
/freebsd-11-stable/sys/dev/nand/ |
H A D | nand.c | 139 params->oob_size); 189 uint32_t pgs_per_blk, uint32_t pg_size, uint32_t oob_size) 202 cg->oob_size = oob_size; 294 param->oob_size = cg->oob_size; 313 if (chip->chip_geom.oob_size >= 128) 315 if (chip->chip_geom.oob_size >= 64) 317 else if (chip->chip_geom.oob_size >= 16) 479 oob = malloc(cg->oob_size, M_NAN 188 init_chip_geom(struct chip_geom *cg, uint32_t luns, uint32_t blks_per_lun, uint32_t pgs_per_blk, uint32_t pg_size, uint32_t oob_size) argument [all...] |
H A D | nand.h | 139 uint32_t oob_size; member in struct:nand_params 284 uint32_t oob_size; member in struct:chip_geom 406 uint32_t pgs_per_blk, uint32_t pg_size, uint32_t oob_size);
|
H A D | nand_dev.h | 82 uint32_t oob_size; member in struct:chip_param_io
|
H A D | nand_generic.c | 743 oob = malloc(chip->chip_geom.oob_size, M_NAND, M_WAITOK); 754 chip->chip_geom.oob_size, 0); 762 for (j = 0; j < chip->chip_geom.oob_size; j++) { 1003 oob = malloc(chip->chip_geom.oob_size, M_NAND, M_WAITOK); 1015 chip->chip_geom.oob_size, 0);
|
H A D | nand_geom.c | 146 ret = nand_read_oob(chip, page, data, cg->oob_size); 148 ret = nand_prog_oob(chip, page, data, cg->oob_size); 176 val = cg->oob_size; 213 raw_size = cg->pgs_per_blk * (cg->page_size + cg->oob_size); 223 bufsize = 16 * (cg->page_size + cg->oob_size);
|
H A D | nandsim.h | 89 uint32_t oob_size; member in struct:sim_chip
|
H A D | nandsim_chip.c | 130 chip_param->spare_bytes_per_page = sim_chip->oob_size; 456 (chip->cg.oob_size * chip->cg.pgs_per_blk); 482 offset = page * (chip->cg.page_size + chip->cg.oob_size); 686 size = chip->cg.page_size + chip->cg.oob_size; 740 size = chip->cg.page_size + chip->cg.oob_size; 798 (chip->cg.oob_size * chip->cg.pgs_per_blk);
|
H A D | nand_cdev.c | 273 buf = malloc(cg->oob_size, M_NAND, M_WAITOK); 277 memset(buf, 0xff, cg->oob_size); 280 ret = nand_read_oob(chip, page, buf, cg->oob_size); 284 ret = nand_prog_oob(chip, page, buf, cg->oob_size); 314 raw_size = cg->pgs_per_blk * (cg->page_size + cg->oob_size); 324 bufsize = 16 * (cg->page_size + cg->oob_size);
|
H A D | nandsim.c | 533 (chip->cg.oob_size * chip->cg.pgs_per_blk); 563 (chip->cg.oob_size * chip->cg.pgs_per_blk);
|
/freebsd-11-stable/usr.sbin/nandsim/ |
H A D | nandsim.c | 840 cparams.oob_size); 975 cparams.oob_size); 1218 chip->oob_size, chip->pgs_per_blk, chip->blks_per_lun,
|
H A D | nandsim_cfgparse.c | 110 {"oob_size", 1, VALUE_UINT | SIZE_32, (void *)&chip_conf.oob_size, 441 chipsptr[i].page_size, chipsptr[i].oob_size, 813 * Controller is configured -> check oob_size 826 if (chips[chipcnt].oob_size < (unsigned)i) { 834 if (chips[chipcnt].oob_size < (unsigned)max) {
|
H A D | sample.conf | 118 # oob_size=[>0] 119 oob_size=64
|
/freebsd-11-stable/usr.sbin/nandtool/ |
H A D | nand_info.c | 79 printf("OOB size per page:\t%d bytes\n", chip_params.oob_size);
|
H A D | nand_readoob.c | 81 buf = malloc(chip_params.oob_size); 83 perrorf("Cannot allocate %d bytes\n", chip_params.oob_size); 89 req.len = chip_params.oob_size; 99 write(fd_out, buf, chip_params.oob_size); 101 hexdump(buf, chip_params.oob_size);
|
H A D | nand_writeoob.c | 82 buf = malloc(chip_params.oob_size); 84 perrorf("Cannot allocate %d bytes\n", chip_params.oob_size); 89 if (read(fd_in, buf, chip_params.oob_size) == -1) { 96 req.len = chip_params.oob_size;
|