Searched refs:gpmi_nand_data (Results 1 – 3 of 3) sorted by relevance
/Linux-v4.19/drivers/mtd/nand/raw/gpmi-nand/ |
D | gpmi-nand.h | 106 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 …]
|
D | gpmi-nand.c | 41 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 …]
|
D | gpmi-lib.c | 107 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 …]
|