Lines Matching defs:stm32_fmc2_ebi
135 struct stm32_fmc2_ebi {
171 int (*check)(struct stm32_fmc2_ebi *ebi,
173 u32 (*calculate)(struct stm32_fmc2_ebi *ebi, int cs, u32 setup);
174 int (*set)(struct stm32_fmc2_ebi *ebi,
179 static int stm32_fmc2_ebi_check_mux(struct stm32_fmc2_ebi *ebi,
193 static int stm32_fmc2_ebi_check_waitcfg(struct stm32_fmc2_ebi *ebi,
207 static int stm32_fmc2_ebi_check_sync_trans(struct stm32_fmc2_ebi *ebi,
221 static int stm32_fmc2_ebi_check_async_trans(struct stm32_fmc2_ebi *ebi,
235 static int stm32_fmc2_ebi_check_cpsize(struct stm32_fmc2_ebi *ebi,
249 static int stm32_fmc2_ebi_check_address_hold(struct stm32_fmc2_ebi *ebi,
268 static int stm32_fmc2_ebi_check_clk_period(struct stm32_fmc2_ebi *ebi,
286 static int stm32_fmc2_ebi_check_cclk(struct stm32_fmc2_ebi *ebi,
296 static u32 stm32_fmc2_ebi_ns_to_clock_cycles(struct stm32_fmc2_ebi *ebi,
305 static u32 stm32_fmc2_ebi_ns_to_clk_period(struct stm32_fmc2_ebi *ebi,
344 static int stm32_fmc2_ebi_set_bit_field(struct stm32_fmc2_ebi *ebi,
361 static int stm32_fmc2_ebi_set_trans_type(struct stm32_fmc2_ebi *ebi,
494 static int stm32_fmc2_ebi_set_buswidth(struct stm32_fmc2_ebi *ebi,
517 static int stm32_fmc2_ebi_set_cpsize(struct stm32_fmc2_ebi *ebi,
549 static int stm32_fmc2_ebi_set_bl_setup(struct stm32_fmc2_ebi *ebi,
562 static int stm32_fmc2_ebi_set_address_setup(struct stm32_fmc2_ebi *ebi,
590 static int stm32_fmc2_ebi_set_address_hold(struct stm32_fmc2_ebi *ebi,
608 static int stm32_fmc2_ebi_set_data_setup(struct stm32_fmc2_ebi *ebi,
626 static int stm32_fmc2_ebi_set_bus_turnaround(struct stm32_fmc2_ebi *ebi,
644 static int stm32_fmc2_ebi_set_data_hold(struct stm32_fmc2_ebi *ebi,
665 static int stm32_fmc2_ebi_set_clk_period(struct stm32_fmc2_ebi *ebi,
678 static int stm32_fmc2_ebi_set_data_latency(struct stm32_fmc2_ebi *ebi,
691 static int stm32_fmc2_ebi_set_max_low_pulse(struct stm32_fmc2_ebi *ebi,
885 static int stm32_fmc2_ebi_parse_prop(struct stm32_fmc2_ebi *ebi,
936 static void stm32_fmc2_ebi_enable_bank(struct stm32_fmc2_ebi *ebi, int cs)
942 static void stm32_fmc2_ebi_disable_bank(struct stm32_fmc2_ebi *ebi, int cs)
947 static void stm32_fmc2_ebi_save_setup(struct stm32_fmc2_ebi *ebi)
960 static void stm32_fmc2_ebi_set_setup(struct stm32_fmc2_ebi *ebi)
973 static void stm32_fmc2_ebi_disable_banks(struct stm32_fmc2_ebi *ebi)
986 static bool stm32_fmc2_ebi_nwait_used_by_ctrls(struct stm32_fmc2_ebi *ebi)
1004 static void stm32_fmc2_ebi_enable(struct stm32_fmc2_ebi *ebi)
1010 static void stm32_fmc2_ebi_disable(struct stm32_fmc2_ebi *ebi)
1015 static int stm32_fmc2_ebi_setup_cs(struct stm32_fmc2_ebi *ebi,
1040 static int stm32_fmc2_ebi_parse_dt(struct stm32_fmc2_ebi *ebi)
1101 struct stm32_fmc2_ebi *ebi;
1151 struct stm32_fmc2_ebi *ebi = platform_get_drvdata(pdev);
1163 struct stm32_fmc2_ebi *ebi = dev_get_drvdata(dev);
1174 struct stm32_fmc2_ebi *ebi = dev_get_drvdata(dev);
1202 .name = "stm32_fmc2_ebi",
1209 MODULE_ALIAS("platform:stm32_fmc2_ebi");