Searched refs:tegra_emc (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.15/drivers/memory/tegra/ |
| D | tegra20-emc.c | 176 struct tegra_emc { struct 208 struct tegra_emc *emc = data; in tegra_emc_isr() argument 227 static struct emc_timing *tegra_emc_find_timing(struct tegra_emc *emc, in tegra_emc_find_timing() 248 static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) in emc_prepare_timing_change() 270 static int emc_complete_timing_change(struct tegra_emc *emc, bool flush) in emc_complete_timing_change() 298 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); in tegra_emc_clk_change_notify() 326 static int load_one_timing_from_dt(struct tegra_emc *emc, in load_one_timing_from_dt() 381 static int tegra_emc_load_timings_from_dt(struct tegra_emc *emc, in tegra_emc_load_timings_from_dt() 458 static int emc_setup_hw(struct tegra_emc *emc) in emc_setup_hw() 510 struct tegra_emc *emc = arg; in emc_round_rate() [all …]
|
| D | tegra30-emc.c | 342 struct tegra_emc { struct 383 static int emc_seq_update_timing(struct tegra_emc *emc) in emc_seq_update_timing() argument 403 struct tegra_emc *emc = data; in tegra_emc_isr() 422 static struct emc_timing *emc_find_timing(struct tegra_emc *emc, in emc_find_timing() 443 static bool emc_dqs_preset(struct tegra_emc *emc, struct emc_timing *timing, in emc_dqs_preset() 486 static int emc_prepare_mc_clk_cfg(struct tegra_emc *emc, unsigned long rate) in emc_prepare_mc_clk_cfg() 508 static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) in emc_prepare_timing_change() 777 static int emc_complete_timing_change(struct tegra_emc *emc, in emc_complete_timing_change() 828 static int emc_unprepare_timing_change(struct tegra_emc *emc, in emc_unprepare_timing_change() 843 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); in emc_clk_change_notify() [all …]
|
| D | tegra124-emc.c | 481 struct tegra_emc { struct 518 static void emc_ccfifo_writel(struct tegra_emc *emc, u32 value, in emc_ccfifo_writel() argument 525 static void emc_seq_update_timing(struct tegra_emc *emc) in emc_seq_update_timing() 542 static void emc_seq_disable_auto_cal(struct tegra_emc *emc) in emc_seq_disable_auto_cal() 559 static void emc_seq_wait_clkchange(struct tegra_emc *emc) in emc_seq_wait_clkchange() 574 static struct emc_timing *tegra_emc_find_timing(struct tegra_emc *emc, in tegra_emc_find_timing() 595 static int tegra_emc_prepare_timing_change(struct tegra_emc *emc, in tegra_emc_prepare_timing_change() 823 static void tegra_emc_complete_timing_change(struct tegra_emc *emc, in tegra_emc_complete_timing_change() 880 static void emc_read_current_timing(struct tegra_emc *emc, in emc_read_current_timing() 899 static int emc_init(struct tegra_emc *emc) in emc_init() [all …]
|
| /Linux-v5.15/include/linux/clk/ |
| D | tegra.h | 127 struct tegra_emc; 133 typedef int (tegra124_emc_prepare_timing_change_cb)(struct tegra_emc *emc, 135 typedef void (tegra124_emc_complete_timing_change_cb)(struct tegra_emc *emc,
|
| /Linux-v5.15/drivers/clk/tegra/ |
| D | clk-tegra124-emc.c | 79 struct tegra_emc *emc; 176 static struct tegra_emc *emc_ensure_emc_driver(struct tegra_clk_emc *tegra) in emc_ensure_emc_driver() 215 struct tegra_emc *emc = emc_ensure_emc_driver(tegra); in emc_set_timing()
|