Searched refs:raw_nand (Results 1 - 3 of 3) sorted by relevance

/fuchsia/zircon/system/dev/nand/aml-rawnand/
H A Daml-rawnand.c48 static zx_status_t aml_nand_init(aml_raw_nand_t* raw_nand);
82 uint32_t aml_get_ecc_pagesize(aml_raw_nand_t* raw_nand, uint32_t ecc_mode) { argument
134 static void aml_cmd_idle(aml_raw_nand_t* raw_nand, uint32_t time) { argument
137 raw_nand->mmio[NANDREG_WINDOW].vaddr;
139 cmd = raw_nand->chip_select | AML_CMD_IDLE | (time & 0x3ff);
143 static zx_status_t aml_wait_cmd_finish(aml_raw_nand_t* raw_nand, argument
150 raw_nand->mmio[NANDREG_WINDOW].vaddr;
170 static void aml_cmd_seed(aml_raw_nand_t* raw_nand, uint32_t seed) { argument
173 raw_nand->mmio[NANDREG_WINDOW].vaddr;
179 static void aml_cmd_n2m(aml_raw_nand_t* raw_nand, uint32_ argument
194 aml_cmd_m2n_page0(aml_raw_nand_t* raw_nand) argument
198 aml_cmd_m2n(aml_raw_nand_t* raw_nand, uint32_t ecc_pages, uint32_t ecc_pagesize) argument
212 aml_cmd_n2m_page0(aml_raw_nand_t* raw_nand) argument
230 aml_wait_dma_finish(aml_raw_nand_t* raw_nand) argument
240 aml_info_ptr(aml_raw_nand_t* raw_nand, int i) argument
253 aml_get_oob_byte(aml_raw_nand_t* raw_nand, uint8_t* oob_buf) argument
278 aml_set_oob_byte(aml_raw_nand_t* raw_nand, const uint8_t* oob_buf, uint32_t ecc_pages) argument
303 aml_get_ecc_corrections(aml_raw_nand_t* raw_nand, int ecc_pages, uint32_t nand_page) argument
352 aml_check_ecc_pages(aml_raw_nand_t* raw_nand, int ecc_pages) argument
363 aml_queue_rb(aml_raw_nand_t* raw_nand) argument
391 aml_raw_nand_t* raw_nand = (aml_raw_nand_t*)ctx; local
407 aml_raw_nand_t* raw_nand = (aml_raw_nand_t*)ctx; local
424 aml_set_clock_rate(aml_raw_nand_t* raw_nand, uint32_t clk_freq) argument
454 aml_clock_init(aml_raw_nand_t* raw_nand) argument
466 aml_adjust_timings(aml_raw_nand_t* raw_nand, uint32_t tRC_min, uint32_t tREA_max, uint32_t RHOH_min) argument
499 aml_raw_nand_t* raw_nand = (aml_raw_nand_t*)ctx; local
589 aml_raw_nand_t *raw_nand = (aml_raw_nand_t*)ctx; local
656 aml_raw_nand_t* raw_nand = (aml_raw_nand_t*)ctx; local
675 aml_get_flash_type(aml_raw_nand_t* raw_nand) argument
768 aml_raw_nand_t* raw_nand = arg; local
791 aml_raw_nand_t* raw_nand = (aml_raw_nand_t*)ctx; local
825 aml_raw_nand_t* raw_nand = ctx; local
837 aml_set_encryption(aml_raw_nand_t* raw_nand) 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
869 aml_nand_init_from_page0(aml_raw_nand_t* raw_nand) argument
920 aml_raw_nand_allocbufs(aml_raw_nand_t* raw_nand) argument
964 aml_nand_init(aml_raw_nand_t* raw_nand) argument
1004 aml_raw_nand_t* raw_nand = ctx; local
1021 aml_raw_nand_t* raw_nand = calloc(1, sizeof(aml_raw_nand_t)); local
[all...]
H A Daml-rawnand.h58 static inline void nandctrl_set_cfg(aml_raw_nand_t* raw_nand, argument
61 raw_nand->mmio[NANDREG_WINDOW].vaddr;
66 static inline void nandctrl_set_timing_async(aml_raw_nand_t* raw_nand, argument
70 raw_nand->mmio[NANDREG_WINDOW].vaddr;
77 static inline void nandctrl_send_cmd(aml_raw_nand_t* raw_nand, argument
80 raw_nand->mmio[NANDREG_WINDOW].vaddr;
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/
H A Drawnand.h38 static inline zx_status_t raw_nand_read_page_hwecc(raw_nand_protocol_t *raw_nand, argument
43 return raw_nand->ops->read_page_hwecc(raw_nand->ctx, data, oob, nand_page,
47 static inline zx_status_t raw_nand_write_page_hwecc(raw_nand_protocol_t* raw_nand, argument
51 return raw_nand->ops->write_page_hwecc(raw_nand->ctx, data, oob, nand_page);
54 static inline zx_status_t raw_nand_erase_block(raw_nand_protocol_t *raw_nand, argument
57 return raw_nand->ops->erase_block(raw_nand->ctx, nand_page);
60 static inline zx_status_t raw_nand_get_info(raw_nand_protocol_t *raw_nand, argument
66 raw_nand_cmd_ctrl(raw_nand_protocol_t *raw_nand, int32_t cmd, uint32_t ctrl) argument
72 raw_nand_read_byte(raw_nand_protocol_t *raw_nand) argument
[all...]

Completed in 94 milliseconds