Searched refs:raw_nand (Results 1 - 3 of 3) sorted by relevance
/fuchsia/zircon/system/dev/nand/aml-rawnand/ |
H A D | aml-rawnand.c | 48 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 D | aml-rawnand.h | 58 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 D | rawnand.h | 38 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