Searched refs:chip_params (Results 1 - 9 of 9) sorted by relevance

/freebsd-10.1-release/usr.sbin/nandtool/
H A Dnand_read.c41 struct chip_param_io chip_params; local
66 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) {
72 block_size = chip_params.page_size * chip_params.pages_per_block;
75 pos = chip_params.page_size * param_get_int(params, "page");
76 mult = chip_params.page_size;
83 if (pos % chip_params.page_size) {
100 if (!(buf = malloc(chip_params.page_size))) {
102 chip_params.page_size);
110 if ((ret = read(fd, buf, chip_params
[all...]
H A Dnand_write.c41 struct chip_param_io chip_params; local
68 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) {
74 block_size = chip_params.page_size * chip_params.pages_per_block;
77 pos = chip_params.page_size * param_get_int(params, "page");
78 mult = chip_params.page_size;
85 if (pos % chip_params.page_size) {
103 if (!(buf = malloc(chip_params.page_size))) {
105 chip_params.page_size);
113 if ((ret = read(in_fd, buf, chip_params
[all...]
H A Dnand_info.c41 struct chip_param_io chip_params; local
58 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) {
70 block_size = chip_params.page_size * chip_params.pages_per_block;
71 chip_size = block_size * chip_params.blocks;
74 printf("Page size:\t\t%d bytes\n", chip_params.page_size);
77 printf("OOB size per page:\t%d bytes\n", chip_params.oob_size);
H A Dnand_readoob.c42 struct chip_param_io chip_params; local
73 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) {
79 buf = malloc(chip_params.oob_size);
81 perrorf("Cannot allocate %d bytes\n", chip_params.oob_size);
87 req.len = chip_params.oob_size;
97 write(fd_out, buf, chip_params.oob_size);
99 hexdump(buf, chip_params.oob_size);
H A Dnand_writeoob.c41 struct chip_param_io chip_params; local
74 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) {
80 buf = malloc(chip_params.oob_size);
82 perrorf("Cannot allocate %d bytes\n", chip_params.oob_size);
87 if (read(fd_in, buf, chip_params.oob_size) == -1) {
94 req.len = chip_params.oob_size;
H A Dnand_erase.c41 struct chip_param_io chip_params; local
63 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) {
69 block_size = chip_params.page_size * chip_params.pages_per_block;
72 pos = chip_params.page_size * param_get_intx(params, "page");
73 mult = chip_params.page_size;
/freebsd-10.1-release/sys/dev/nand/
H A Dnandbus.c168 struct nand_params *chip_params; local
205 chip_params = nand_get_params(&chip_id);
206 if (chip_params == NULL) {
214 if (chip_params == NULL && onfi == 0) {
243 ivar->params = chip_params;
253 if (chip_params->chip_size > 32)
256 if (chip_params->chip_size >= 128 &&
257 chip_params->page_size > 512)
H A Dnand_generic.c343 onfi_read_parameter(struct nand_chip *chip, struct onfi_chip_params *chip_params) argument
391 chip_params->luns = params.luns;
392 chip_params->blocks_per_lun = le32dec(&params.blocks_per_lun);
393 chip_params->pages_per_block = le32dec(&params.pages_per_block);
394 chip_params->bytes_per_page = le32dec(&params.bytes_per_page);
395 chip_params->spare_bytes_per_page = le32dec(&params.spare_bytes_per_page);
396 chip_params->t_bers = le16dec(&params.t_bers);
397 chip_params->t_prog = le16dec(&params.t_prog);
398 chip_params->t_r = le16dec(&params.t_r);
399 chip_params
[all...]
/freebsd-10.1-release/sbin/newfs_nandfs/
H A Dnewfs_nandfs.c969 struct chip_param_io chip_params; local
991 else if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) != -1)
992 erasesize = chip_params.page_size * chip_params.pages_per_block;

Completed in 58 milliseconds