Home
last modified time | relevance | path

Searched refs:tegra_emc (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.10/drivers/memory/tegra/
Dtegra20-emc.c145 struct tegra_emc { struct
163 struct tegra_emc *emc = data; in tegra_emc_isr() argument
182 static struct emc_timing *tegra_emc_find_timing(struct tegra_emc *emc, in tegra_emc_find_timing()
203 static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) in emc_prepare_timing_change()
225 static int emc_complete_timing_change(struct tegra_emc *emc, bool flush) in emc_complete_timing_change()
253 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); in tegra_emc_clk_change_notify()
281 static int load_one_timing_from_dt(struct tegra_emc *emc, in load_one_timing_from_dt()
336 static int tegra_emc_load_timings_from_dt(struct tegra_emc *emc, in tegra_emc_load_timings_from_dt()
408 static int emc_setup_hw(struct tegra_emc *emc) in emc_setup_hw()
451 struct tegra_emc *emc = arg; in emc_round_rate()
[all …]
Dtegra30-emc.c326 struct tegra_emc { struct
357 static int emc_seq_update_timing(struct tegra_emc *emc) in emc_seq_update_timing() argument
377 struct tegra_emc *emc = data; in tegra_emc_isr()
396 static struct emc_timing *emc_find_timing(struct tegra_emc *emc, in emc_find_timing()
417 static bool emc_dqs_preset(struct tegra_emc *emc, struct emc_timing *timing, in emc_dqs_preset()
460 static int emc_prepare_mc_clk_cfg(struct tegra_emc *emc, unsigned long rate) in emc_prepare_mc_clk_cfg()
482 static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) in emc_prepare_timing_change()
751 static int emc_complete_timing_change(struct tegra_emc *emc, in emc_complete_timing_change()
802 static int emc_unprepare_timing_change(struct tegra_emc *emc, in emc_unprepare_timing_change()
817 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); in emc_clk_change_notify()
[all …]
Dtegra124-emc.c463 struct tegra_emc { struct
488 static void emc_ccfifo_writel(struct tegra_emc *emc, u32 value, in emc_ccfifo_writel() argument
495 static void emc_seq_update_timing(struct tegra_emc *emc) in emc_seq_update_timing()
512 static void emc_seq_disable_auto_cal(struct tegra_emc *emc) in emc_seq_disable_auto_cal()
529 static void emc_seq_wait_clkchange(struct tegra_emc *emc) in emc_seq_wait_clkchange()
544 static struct emc_timing *tegra_emc_find_timing(struct tegra_emc *emc, in tegra_emc_find_timing()
565 int tegra_emc_prepare_timing_change(struct tegra_emc *emc, in tegra_emc_prepare_timing_change()
793 void tegra_emc_complete_timing_change(struct tegra_emc *emc, in tegra_emc_complete_timing_change()
850 static void emc_read_current_timing(struct tegra_emc *emc, in emc_read_current_timing()
869 static int emc_init(struct tegra_emc *emc) in emc_init()
[all …]
/Linux-v5.10/include/soc/tegra/
Demc.h9 struct tegra_emc;
11 int tegra_emc_prepare_timing_change(struct tegra_emc *emc,
13 void tegra_emc_complete_timing_change(struct tegra_emc *emc,
/Linux-v5.10/drivers/clk/tegra/
Dclk-tegra124-emc.c78 struct tegra_emc *emc;
172 static struct tegra_emc *emc_ensure_emc_driver(struct tegra_clk_emc *tegra) in emc_ensure_emc_driver()
208 struct tegra_emc *emc = emc_ensure_emc_driver(tegra); in emc_set_timing()