Symbol: tegra_emc
drivers/clk/tegra/clk-tegra124-emc.c
176
static struct tegra_emc *emc_ensure_emc_driver(struct tegra_clk_emc *tegra)
drivers/clk/tegra/clk-tegra124-emc.c
216
struct tegra_emc *emc = emc_ensure_emc_driver(tegra);
drivers/clk/tegra/clk-tegra124-emc.c
79
struct tegra_emc *emc;
drivers/memory/tegra/tegra114-emc.c
1001
static bool tegra114_emc_validate_rate(struct tegra_emc *emc, unsigned long rate)
drivers/memory/tegra/tegra114-emc.c
1015
struct tegra_emc *emc = s->private;
drivers/memory/tegra/tegra114-emc.c
1033
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra114-emc.c
1042
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra114-emc.c
1063
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra114-emc.c
1072
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra114-emc.c
1091
static void emc_debugfs_init(struct device *dev, struct tegra_emc *emc)
drivers/memory/tegra/tegra114-emc.c
1131
static inline struct tegra_emc *
drivers/memory/tegra/tegra114-emc.c
1134
return container_of(provider, struct tegra_emc, provider);
drivers/memory/tegra/tegra114-emc.c
1168
struct tegra_emc *emc = to_tegra_emc_provider(dst->provider);
drivers/memory/tegra/tegra114-emc.c
1191
static int tegra114_emc_interconnect_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra114-emc.c
1250
struct tegra_emc *emc;
drivers/memory/tegra/tegra114-emc.c
418
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra114-emc.c
439
static void emc_ccfifo_writel(struct tegra_emc *emc, u32 value,
drivers/memory/tegra/tegra114-emc.c
446
static void emc_seq_update_timing(struct tegra_emc *emc)
drivers/memory/tegra/tegra114-emc.c
460
static void emc_seq_disable_auto_cal(struct tegra_emc *emc)
drivers/memory/tegra/tegra114-emc.c
474
static void emc_seq_wait_clkchange(struct tegra_emc *emc)
drivers/memory/tegra/tegra114-emc.c
486
static struct emc_timing *tegra114_emc_find_timing(struct tegra_emc *emc,
drivers/memory/tegra/tegra114-emc.c
507
static int tegra114_emc_prepare_timing_change(struct tegra_emc *emc,
drivers/memory/tegra/tegra114-emc.c
711
static void tegra114_emc_complete_timing_change(struct tegra_emc *emc,
drivers/memory/tegra/tegra114-emc.c
747
static void emc_read_current_timing(struct tegra_emc *emc,
drivers/memory/tegra/tegra114-emc.c
766
static void emc_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra114-emc.c
825
static int load_one_timing_from_dt(struct tegra_emc *emc,
drivers/memory/tegra/tegra114-emc.c
894
static int emc_check_mc_timings(struct tegra_emc *emc)
drivers/memory/tegra/tegra114-emc.c
917
static int tegra114_emc_load_timings_from_dt(struct tegra_emc *emc,
drivers/memory/tegra/tegra124-emc.c
1052
static bool tegra124_emc_validate_rate(struct tegra_emc *emc, unsigned long rate)
drivers/memory/tegra/tegra124-emc.c
1066
struct tegra_emc *emc = s->private;
drivers/memory/tegra/tegra124-emc.c
1084
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra124-emc.c
1093
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra124-emc.c
1114
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra124-emc.c
1123
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra124-emc.c
1142
static void emc_debugfs_init(struct device *dev, struct tegra_emc *emc)
drivers/memory/tegra/tegra124-emc.c
1182
static inline struct tegra_emc *
drivers/memory/tegra/tegra124-emc.c
1185
return container_of(provider, struct tegra_emc, provider);
drivers/memory/tegra/tegra124-emc.c
1219
struct tegra_emc *emc = to_tegra_emc_provider(dst->provider);
drivers/memory/tegra/tegra124-emc.c
1243
static int tegra124_emc_interconnect_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra124-emc.c
1292
static int tegra124_emc_opp_table_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra124-emc.c
1342
struct tegra_emc *emc;
drivers/memory/tegra/tegra124-emc.c
501
static void emc_ccfifo_writel(struct tegra_emc *emc, u32 value,
drivers/memory/tegra/tegra124-emc.c
508
static void emc_seq_update_timing(struct tegra_emc *emc)
drivers/memory/tegra/tegra124-emc.c
525
static void emc_seq_disable_auto_cal(struct tegra_emc *emc)
drivers/memory/tegra/tegra124-emc.c
542
static void emc_seq_wait_clkchange(struct tegra_emc *emc)
drivers/memory/tegra/tegra124-emc.c
557
static struct emc_timing *tegra124_emc_find_timing(struct tegra_emc *emc,
drivers/memory/tegra/tegra124-emc.c
578
static int tegra124_emc_prepare_timing_change(struct tegra_emc *emc,
drivers/memory/tegra/tegra124-emc.c
806
static void tegra124_emc_complete_timing_change(struct tegra_emc *emc,
drivers/memory/tegra/tegra124-emc.c
863
static void emc_read_current_timing(struct tegra_emc *emc,
drivers/memory/tegra/tegra124-emc.c
882
static void emc_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra124-emc.c
901
static int load_one_timing_from_dt(struct tegra_emc *emc,
drivers/memory/tegra/tegra124-emc.c
972
static int tegra124_emc_load_timings_from_dt(struct tegra_emc *emc,
drivers/memory/tegra/tegra20-emc.c
1006
struct tegra_emc *emc = dev_get_drvdata(dev);
drivers/memory/tegra/tegra20-emc.c
1025
struct tegra_emc *emc = dev_get_drvdata(dev);
drivers/memory/tegra/tegra20-emc.c
1051
static int tegra20_emc_devfreq_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra20-emc.c
1087
struct tegra_emc *emc;
drivers/memory/tegra/tegra20-emc.c
219
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra20-emc.c
238
static struct emc_timing *tegra20_emc_find_timing(struct tegra_emc *emc,
drivers/memory/tegra/tegra20-emc.c
259
static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate)
drivers/memory/tegra/tegra20-emc.c
281
static int emc_complete_timing_change(struct tegra_emc *emc, bool flush)
drivers/memory/tegra/tegra20-emc.c
309
struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb);
drivers/memory/tegra/tegra20-emc.c
337
static int load_one_timing_from_dt(struct tegra_emc *emc,
drivers/memory/tegra/tegra20-emc.c
392
static int tegra20_emc_load_timings_from_dt(struct tegra_emc *emc,
drivers/memory/tegra/tegra20-emc.c
437
tegra20_emc_find_node_by_ram_code(struct tegra_emc *emc)
drivers/memory/tegra/tegra20-emc.c
517
static int emc_read_lpddr_mode_register(struct tegra_emc *emc,
drivers/memory/tegra/tegra20-emc.c
553
static void emc_read_lpddr_sdram_info(struct tegra_emc *emc,
drivers/memory/tegra/tegra20-emc.c
575
static int emc_setup_hw(struct tegra_emc *emc)
drivers/memory/tegra/tegra20-emc.c
660
struct tegra_emc *emc = arg;
drivers/memory/tegra/tegra20-emc.c
720
static bool tegra20_emc_validate_rate(struct tegra_emc *emc, unsigned long rate)
drivers/memory/tegra/tegra20-emc.c
733
struct tegra_emc *emc = s->private;
drivers/memory/tegra/tegra20-emc.c
750
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra20-emc.c
759
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra20-emc.c
780
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra20-emc.c
789
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra20-emc.c
808
static void tegra20_emc_debugfs_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra20-emc.c
848
static inline struct tegra_emc *
drivers/memory/tegra/tegra20-emc.c
851
return container_of(provider, struct tegra_emc, provider);
drivers/memory/tegra/tegra20-emc.c
885
struct tegra_emc *emc = to_tegra_emc_provider(dst->provider);
drivers/memory/tegra/tegra20-emc.c
908
static int tegra20_emc_interconnect_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra20-emc.c
970
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra20-emc.c
975
static int tegra20_emc_init_clk(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
1006
static struct device_node *emc_find_node_by_ram_code(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
1039
static int emc_read_lpddr_mode_register(struct tegra_emc *emc,
drivers/memory/tegra/tegra30-emc.c
1075
static void emc_read_lpddr_sdram_info(struct tegra_emc *emc,
drivers/memory/tegra/tegra30-emc.c
1098
static int emc_setup_hw(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
1179
struct tegra_emc *emc = arg;
drivers/memory/tegra/tegra30-emc.c
1239
static bool tegra30_emc_validate_rate(struct tegra_emc *emc, unsigned long rate)
drivers/memory/tegra/tegra30-emc.c
1252
struct tegra_emc *emc = s->private;
drivers/memory/tegra/tegra30-emc.c
1269
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra30-emc.c
1278
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra30-emc.c
1299
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra30-emc.c
1308
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra30-emc.c
1327
static void tegra30_emc_debugfs_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
1367
static inline struct tegra_emc *
drivers/memory/tegra/tegra30-emc.c
1370
return container_of(provider, struct tegra_emc, provider);
drivers/memory/tegra/tegra30-emc.c
1404
struct tegra_emc *emc = to_tegra_emc_provider(dst->provider);
drivers/memory/tegra/tegra30-emc.c
1427
static int tegra30_emc_interconnect_init(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
1483
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra30-emc.c
1488
static int tegra30_emc_init_clk(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
1520
struct tegra_emc *emc;
drivers/memory/tegra/tegra30-emc.c
1588
struct tegra_emc *emc = dev_get_drvdata(dev);
drivers/memory/tegra/tegra30-emc.c
1609
struct tegra_emc *emc = dev_get_drvdata(dev);
drivers/memory/tegra/tegra30-emc.c
381
static int emc_seq_update_timing(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
401
struct tegra_emc *emc = data;
drivers/memory/tegra/tegra30-emc.c
420
static struct emc_timing *emc_find_timing(struct tegra_emc *emc,
drivers/memory/tegra/tegra30-emc.c
441
static bool emc_dqs_preset(struct tegra_emc *emc, struct emc_timing *timing,
drivers/memory/tegra/tegra30-emc.c
484
static int emc_prepare_mc_clk_cfg(struct tegra_emc *emc, unsigned long rate)
drivers/memory/tegra/tegra30-emc.c
506
static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate)
drivers/memory/tegra/tegra30-emc.c
775
static int emc_complete_timing_change(struct tegra_emc *emc,
drivers/memory/tegra/tegra30-emc.c
826
static int emc_unprepare_timing_change(struct tegra_emc *emc,
drivers/memory/tegra/tegra30-emc.c
841
struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb);
drivers/memory/tegra/tegra30-emc.c
871
static int load_one_timing_from_dt(struct tegra_emc *emc,
drivers/memory/tegra/tegra30-emc.c
939
static int emc_check_mc_timings(struct tegra_emc *emc)
drivers/memory/tegra/tegra30-emc.c
962
static int emc_load_timings_from_dt(struct tegra_emc *emc,
include/linux/clk/tegra.h
149
struct tegra_emc;
include/linux/clk/tegra.h
155
typedef int (tegra124_emc_prepare_timing_change_cb)(struct tegra_emc *emc,
include/linux/clk/tegra.h
157
typedef void (tegra124_emc_complete_timing_change_cb)(struct tegra_emc *emc,