aml_sfc
struct aml_sfc *sfc = nand_to_aml_sfc(nand);
struct aml_sfc *sfc = nand_to_aml_sfc(nand);
struct aml_sfc *sfc = nand_to_aml_sfc(nand);
static int aml_sfc_clk_init(struct aml_sfc *sfc)
struct aml_sfc *sfc;
static struct aml_sfc *nand_to_aml_sfc(struct nand_device *nand)
return container_of(eng, struct aml_sfc, ecc_eng);
static inline void *aml_sfc_to_ecc_ctx(struct aml_sfc *sfc)
static int aml_sfc_wait_cmd_finish(struct aml_sfc *sfc, u64 timeout_ms)
static int aml_sfc_pre_transfer(struct aml_sfc *sfc, u32 idle_cycle, u32 cs2clk_cycle)
static int aml_sfc_end_transfer(struct aml_sfc *sfc, u32 clk2cs_cycle)
static int aml_sfc_set_bus_width(struct aml_sfc *sfc, u8 buswidth, u32 mask)
static int aml_sfc_send_cmd(struct aml_sfc *sfc, const struct spi_mem_op *op)
static int aml_sfc_send_addr(struct aml_sfc *sfc, const struct spi_mem_op *op)
static int aml_sfc_send_cmd_addr_dummy(struct aml_sfc *sfc, const struct spi_mem_op *op)
static bool aml_sfc_is_snand_hwecc_page_op(struct aml_sfc *sfc, const struct spi_mem_op *op)
static int aml_sfc_dma_buffer_setup(struct aml_sfc *sfc, void *databuf,
static void aml_sfc_dma_buffer_release(struct aml_sfc *sfc,
static u64 aml_sfc_cal_timeout_cycle(struct aml_sfc *sfc, const struct spi_mem_op *op)
static void aml_sfc_check_ecc_pages_valid(struct aml_sfc *sfc, bool raw)
static int aml_sfc_raw_io_op(struct aml_sfc *sfc, const struct spi_mem_op *op)
static void aml_sfc_set_user_byte(struct aml_sfc *sfc, __le64 *info_buf, u8 *oob_buf, bool auto_oob)
static void aml_sfc_get_user_byte(struct aml_sfc *sfc, __le64 *info_buf, u8 *oob_buf)
static int aml_sfc_check_hwecc_status(struct aml_sfc *sfc, __le64 *info_buf)
static int aml_sfc_read_page_hwecc(struct aml_sfc *sfc, const struct spi_mem_op *op)
static int aml_sfc_write_page_hwecc(struct aml_sfc *sfc, const struct spi_mem_op *op)
struct aml_sfc *sfc;
struct aml_sfc *sfc;
static int aml_spi_settings(struct aml_sfc *sfc, struct spi_device *spi)
static int aml_set_spi_clk(struct aml_sfc *sfc, struct spi_device *spi)
struct aml_sfc *sfc;
struct aml_sfc *sfc = nand_to_aml_sfc(nand);