Searched refs:oob_size (Results 1 - 17 of 17) sorted by path

/freebsd-11-stable/sys/contrib/octeon-sdk/
H A Dcvmx-nand.c138 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 Dcvmx-nand.h517 * @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 Dnand.c139 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 Dnand.h139 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 Dnand_dev.h82 uint32_t oob_size; member in struct:chip_param_io
H A Dnand_generic.c743 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 Dnand_geom.c146 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 Dnandsim.h89 uint32_t oob_size; member in struct:sim_chip
H A Dnandsim_chip.c130 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 Dnand_cdev.c273 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 Dnandsim.c533 (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 Dnandsim.c840 cparams.oob_size);
975 cparams.oob_size);
1218 chip->oob_size, chip->pgs_per_blk, chip->blks_per_lun,
H A Dnandsim_cfgparse.c110 {"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 Dsample.conf118 # oob_size=[>0]
119 oob_size=64
/freebsd-11-stable/usr.sbin/nandtool/
H A Dnand_info.c79 printf("OOB size per page:\t%d bytes\n", chip_params.oob_size);
H A Dnand_readoob.c81 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 Dnand_writeoob.c82 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;

Completed in 169 milliseconds