Home
last modified time | relevance | path

Searched refs:gpmi_nand_data (Results 1 – 3 of 3) sorted by relevance

/Linux-v4.19/drivers/mtd/nand/raw/gpmi-nand/
Dgpmi-nand.h106 struct gpmi_nand_data { struct
163 int common_nfc_set_geometry(struct gpmi_nand_data *); argument
164 struct dma_chan *get_dma_chan(struct gpmi_nand_data *);
165 bool prepare_data_dma(struct gpmi_nand_data *, const void *buf, int len,
167 int start_dma_without_bch_irq(struct gpmi_nand_data *,
169 int start_dma_with_bch_irq(struct gpmi_nand_data *,
173 int gpmi_init(struct gpmi_nand_data *);
174 void gpmi_clear_bch(struct gpmi_nand_data *);
175 void gpmi_dump_info(struct gpmi_nand_data *);
176 int bch_set_geometry(struct gpmi_nand_data *);
[all …]
Dgpmi-nand.c41 struct gpmi_nand_data *this = nand_get_controller_data(chip); in gpmi_ooblayout_ecc()
57 struct gpmi_nand_data *this = nand_get_controller_data(chip); in gpmi_ooblayout_free()
131 struct gpmi_nand_data *this = cookie; in bch_irq()
156 static inline int get_ecc_strength(struct gpmi_nand_data *this) in get_ecc_strength()
169 static inline bool gpmi_check_ecc(struct gpmi_nand_data *this) in gpmi_check_ecc()
188 static int set_geometry_by_ecc_info(struct gpmi_nand_data *this, in set_geometry_by_ecc_info()
298 static int legacy_set_geometry(struct gpmi_nand_data *this) in legacy_set_geometry()
410 int common_nfc_set_geometry(struct gpmi_nand_data *this) in common_nfc_set_geometry()
430 struct dma_chan *get_dma_chan(struct gpmi_nand_data *this) in get_dma_chan()
437 bool prepare_data_dma(struct gpmi_nand_data *this, const void *buf, int len, in prepare_data_dma()
[all …]
Dgpmi-lib.c107 static int __gpmi_enable_clk(struct gpmi_nand_data *this, bool v) in __gpmi_enable_clk()
134 int gpmi_enable_clk(struct gpmi_nand_data *this) in gpmi_enable_clk()
139 int gpmi_disable_clk(struct gpmi_nand_data *this) in gpmi_disable_clk()
144 int gpmi_init(struct gpmi_nand_data *this) in gpmi_init()
191 void gpmi_dump_info(struct gpmi_nand_data *this) in gpmi_dump_info()
236 int bch_set_geometry(struct gpmi_nand_data *this) in bch_set_geometry()
377 static void gpmi_nfc_compute_timings(struct gpmi_nand_data *this, in gpmi_nfc_compute_timings()
446 void gpmi_nfc_apply_timings(struct gpmi_nand_data *this) in gpmi_nfc_apply_timings()
478 struct gpmi_nand_data *this = nand_get_controller_data(chip); in gpmi_setup_data_interface()
503 void gpmi_clear_bch(struct gpmi_nand_data *this) in gpmi_clear_bch()
[all …]