/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/ |
H A D | rawnand.h | 40 uint32_t nand_page, 43 return raw_nand->ops->read_page_hwecc(raw_nand->ctx, data, oob, nand_page, 49 uint32_t nand_page) 51 return raw_nand->ops->write_page_hwecc(raw_nand->ctx, data, oob, nand_page); 55 uint32_t nand_page) 57 return raw_nand->ops->erase_block(raw_nand->ctx, nand_page); 38 raw_nand_read_page_hwecc(raw_nand_protocol_t *raw_nand, void *data, void *oob, uint32_t nand_page, int *ecc_correct) argument 47 raw_nand_write_page_hwecc(raw_nand_protocol_t* raw_nand, const void* data, const void* oob, uint32_t nand_page) argument 54 raw_nand_erase_block(raw_nand_protocol_t *raw_nand, uint32_t nand_page) argument
|
/fuchsia/zircon/system/dev/nand/nand/ |
H A D | nand.h | 38 zx_status_t nand_read_page(nand_device_t* dev, void* data, void* oob, uint32_t nand_page, 40 zx_status_t nand_write_page(nand_device_t* dev, void* data, void* oob, uint32_t nand_page); 41 zx_status_t nand_erase_block(nand_device_t* dev, uint32_t nand_page); 46 uint32_t nand_page; member in struct:nand_test_cmd_read_pages 59 uint32_t nand_page; member in struct:nand_test_rw_page_data_oob
|
H A D | nand.c | 43 // nand_page : NAND page address to read. 47 zx_status_t nand_read_page(nand_device_t* dev, void* data, void* oob, uint32_t nand_page, argument 52 status = raw_nand_read_page_hwecc(&dev->host, data, oob, nand_page, corrected_bits); 54 zxlogf(ERROR, "%s: Retrying Read@%u\n", __func__, nand_page); 65 // nand_page : NAND page address to read. 66 zx_status_t nand_write_page(nand_device_t* dev, void* data, void* oob, uint32_t nand_page) { argument 67 return raw_nand_write_page_hwecc(&dev->host, data, oob, nand_page); 71 // nand_page: NAND erase block address. 72 zx_status_t nand_erase_block(nand_device_t* dev, uint32_t nand_page) { argument 73 return raw_nand_erase_block(&dev->host, nand_page); 77 uint32_t nand_page; local [all...] |
H A D | nand_driver_test.c | 93 nand_op->rw.offset_nand = cmd_read_page->nand_page; 171 nand_op->rw.offset_nand = cmd_write_page->nand_page; 247 // The nand_page/length/data buffer are passed in via the ioctl. The ioctl code
|
/fuchsia/zircon/system/dev/nand/nandpart/ |
H A D | aml-bad-block.cpp | 164 zx_status_t AmlBadBlock::WritePages(uint32_t nand_page, uint32_t num_pages) { argument 174 nand_op->rw.offset_nand = nand_page; 211 const uint32_t nand_page = (block * nand_info_.pages_per_block) + page_; local 212 const zx_status_t status = WritePages(nand_page, bbt_page_count); 229 zx_status_t AmlBadBlock::ReadPages(uint32_t nand_page, uint32_t num_pages) { argument 238 nand_op->rw.offset_nand = nand_page; 278 uint32_t nand_page = block * nand_info_.pages_per_block; local 280 for (uint32_t i = 0; i < 6 && status != ZX_OK; i++, nand_page += bbt_page_count) { 281 status = ReadPages(nand_page, 1); 337 const uint32_t nand_page local 373 const uint32_t nand_page = block_entry_->block * nand_info_.pages_per_block + page_; local [all...] |
H A D | aml-bad-block.h | 77 zx_status_t WritePages(uint32_t nand_page, uint32_t num_pages) TA_REQ(lock_); 80 zx_status_t ReadPages(uint32_t nand_page, uint32_t num_pages) TA_REQ(lock_);
|
/fuchsia/zircon/system/dev/nand/aml-rawnand/ |
H A D | aml-rawnand.c | 304 uint32_t nand_page) { 313 zxlogf(ERROR, "%s: ECC failure (non-randomized)@%u\n", __func__, nand_page); 335 __func__, nand_page, zero_bits); 339 zxlogf(INFO, "%s: Blank Page@%u\n", __func__, nand_page); 344 __func__, info->ecc.eccerr_cnt, nand_page); 489 static bool is_page0_nand_page(uint32_t nand_page) { argument 490 return ((nand_page <= AML_PAGE0_MAX_ADDR) && 491 ((nand_page % AML_PAGE0_STEP) == 0)); 497 uint32_t nand_page, 509 bool page0 = is_page0_nand_page(nand_page); 303 aml_get_ecc_corrections(aml_raw_nand_t* raw_nand, int ecc_pages, uint32_t nand_page) argument 494 aml_read_page_hwecc(void* ctx, void* data, void* oob, uint32_t nand_page, int* ecc_correct) argument 584 aml_write_page_hwecc(void* ctx, const void* data, const void* oob, uint32_t nand_page) argument 655 aml_erase_block(void* ctx, uint32_t nand_page) argument 847 aml_read_page0(aml_raw_nand_t* raw_nand, void* data, void* oob, uint32_t nand_page, int* ecc_correct, int retries) argument [all...] |