Home
last modified time | relevance | path

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

/NextBSD/usr.sbin/nandtool/
HDnand_read.c41 struct chip_param_io chip_params; in nand_read() local
66 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) { in nand_read()
72 block_size = chip_params.page_size * chip_params.pages_per_block; in nand_read()
75 pos = chip_params.page_size * param_get_int(params, "page"); in nand_read()
76 mult = chip_params.page_size; in nand_read()
83 if (pos % chip_params.page_size) { in nand_read()
100 if (!(buf = malloc(chip_params.page_size))) { in nand_read()
102 chip_params.page_size); in nand_read()
110 if ((ret = read(fd, buf, chip_params.page_size)) != in nand_read()
111 (int32_t)chip_params.page_size) { in nand_read()
[all …]
HDnand_write.c41 struct chip_param_io chip_params; in nand_write() local
68 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) { in nand_write()
74 block_size = chip_params.page_size * chip_params.pages_per_block; in nand_write()
77 pos = chip_params.page_size * param_get_int(params, "page"); in nand_write()
78 mult = chip_params.page_size; in nand_write()
85 if (pos % chip_params.page_size) { in nand_write()
103 if (!(buf = malloc(chip_params.page_size))) { in nand_write()
105 chip_params.page_size); in nand_write()
113 if ((ret = read(in_fd, buf, chip_params.page_size)) != in nand_write()
114 (int32_t)chip_params.page_size) { in nand_write()
[all …]
HDnand_info.c41 struct chip_param_io chip_params; in nand_info() local
58 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) { in nand_info()
70 block_size = chip_params.page_size * chip_params.pages_per_block; in nand_info()
71 chip_size = block_size * chip_params.blocks; in nand_info()
74 printf("Page size:\t\t%d bytes\n", chip_params.page_size); in nand_info()
77 printf("OOB size per page:\t%d bytes\n", chip_params.oob_size); in nand_info()
HDnand_readoob.c42 struct chip_param_io chip_params; in nand_read_oob() local
73 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) { in nand_read_oob()
79 buf = malloc(chip_params.oob_size); in nand_read_oob()
81 perrorf("Cannot allocate %d bytes\n", chip_params.oob_size); in nand_read_oob()
87 req.len = chip_params.oob_size; in nand_read_oob()
97 write(fd_out, buf, chip_params.oob_size); in nand_read_oob()
99 hexdump(buf, chip_params.oob_size); in nand_read_oob()
HDnand_writeoob.c41 struct chip_param_io chip_params; in nand_write_oob() local
74 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) { in nand_write_oob()
80 buf = malloc(chip_params.oob_size); in nand_write_oob()
82 perrorf("Cannot allocate %d bytes\n", chip_params.oob_size); in nand_write_oob()
87 if (read(fd_in, buf, chip_params.oob_size) == -1) { in nand_write_oob()
94 req.len = chip_params.oob_size; in nand_write_oob()
HDnand_erase.c41 struct chip_param_io chip_params; in nand_erase() local
63 if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) == -1) { in nand_erase()
69 block_size = chip_params.page_size * chip_params.pages_per_block; in nand_erase()
72 pos = chip_params.page_size * param_get_intx(params, "page"); in nand_erase()
73 mult = chip_params.page_size; in nand_erase()
/NextBSD/sys/dev/nand/
HDnandbus.c168 struct nand_params *chip_params; in nandbus_attach() local
205 chip_params = nand_get_params(&chip_id); in nandbus_attach()
206 if (chip_params == NULL) { in nandbus_attach()
214 if (chip_params == NULL && onfi == 0) { in nandbus_attach()
243 ivar->params = chip_params; in nandbus_attach()
253 if (chip_params->chip_size > 32) in nandbus_attach()
256 if (chip_params->chip_size >= 128 && in nandbus_attach()
257 chip_params->page_size > 512) in nandbus_attach()
HDnand_generic.c343 onfi_read_parameter(struct nand_chip *chip, struct onfi_chip_params *chip_params) in onfi_read_parameter() argument
391 chip_params->luns = params.luns; in onfi_read_parameter()
392 chip_params->blocks_per_lun = le32dec(&params.blocks_per_lun); in onfi_read_parameter()
393 chip_params->pages_per_block = le32dec(&params.pages_per_block); in onfi_read_parameter()
394 chip_params->bytes_per_page = le32dec(&params.bytes_per_page); in onfi_read_parameter()
395 chip_params->spare_bytes_per_page = le16dec(&params.spare_bytes_per_page); in onfi_read_parameter()
396 chip_params->t_bers = le16dec(&params.t_bers); in onfi_read_parameter()
397 chip_params->t_prog = le16dec(&params.t_prog); in onfi_read_parameter()
398 chip_params->t_r = le16dec(&params.t_r); in onfi_read_parameter()
399 chip_params->t_ccs = le16dec(&params.t_ccs); in onfi_read_parameter()
[all …]
/NextBSD/sbin/newfs_nandfs/
HDnewfs_nandfs.c969 struct chip_param_io chip_params; in calculate_geometry() local
991 else if (ioctl(fd, NAND_IO_GET_CHIP_PARAM, &chip_params) != -1) in calculate_geometry()
992 erasesize = chip_params.page_size * chip_params.pages_per_block; in calculate_geometry()