Symbol: emif_data
drivers/memory/emif.c
1085
struct emif_data *emif;
drivers/memory/emif.c
113
struct emif_data *emif = s->private;
drivers/memory/emif.c
1140
struct emif_data *emif = platform_get_drvdata(pdev);
drivers/memory/emif.c
1147
struct emif_data *emif = platform_get_drvdata(pdev);
drivers/memory/emif.c
134
struct emif_data *emif = s->private;
drivers/memory/emif.c
142
static void emif_debugfs_init(struct emif_data *emif)
drivers/memory/emif.c
153
static void emif_debugfs_exit(struct emif_data *emif)
drivers/memory/emif.c
167
static u32 get_emif_bus_width(struct emif_data *emif)
drivers/memory/emif.c
179
static void set_lpmode(struct emif_data *emif, u8 lpmode)
drivers/memory/emif.c
226
struct emif_data *emif;
drivers/memory/emif.c
362
static u32 get_pwr_mgmt_ctrl(u32 freq, struct emif_data *emif, u32 ip_rev)
drivers/memory/emif.c
453
static void get_temperature_level(struct emif_data *emif)
drivers/memory/emif.c
491
static void setup_temperature_sensitive_regs(struct emif_data *emif,
drivers/memory/emif.c
523
static irqreturn_t handle_temp_alert(void __iomem *base, struct emif_data *emif)
drivers/memory/emif.c
582
struct emif_data *emif = dev_id;
drivers/memory/emif.c
617
struct emif_data *emif = dev_id;
drivers/memory/emif.c
647
static void clear_all_interrupts(struct emif_data *emif)
drivers/memory/emif.c
658
static void disable_and_clear_all_interrupts(struct emif_data *emif)
drivers/memory/emif.c
673
static int setup_interrupts(struct emif_data *emif, u32 irq)
drivers/memory/emif.c
704
static void emif_onetime_settings(struct emif_data *emif)
drivers/memory/emif.c
71
static struct emif_data *emif1;
drivers/memory/emif.c
75
static void do_emif_regdump_show(struct seq_file *s, struct emif_data *emif,
drivers/memory/emif.c
769
static void get_default_timings(struct emif_data *emif)
drivers/memory/emif.c
829
struct emif_data *emif)
drivers/memory/emif.c
907
static struct emif_data *of_get_memory_device_details(
drivers/memory/emif.c
910
struct emif_data *emif = NULL;
drivers/memory/emif.c
918
emif = devm_kzalloc(dev, sizeof(struct emif_data), GFP_KERNEL);
drivers/memory/emif.c
979
static struct emif_data *get_device_details(
drivers/memory/emif.c
983
struct emif_data *emif = NULL;
drivers/memory/ti-emif-pm.c
106
emif_data->ti_emif_sram_data_phys =
drivers/memory/ti-emif-pm.c
107
gen_pool_virt_to_phys(emif_data->sram_pool_data,
drivers/memory/ti-emif-pm.c
108
emif_data->ti_emif_sram_data_virt);
drivers/memory/ti-emif-pm.c
113
emif_data->pm_functions.save_context =
drivers/memory/ti-emif-pm.c
114
sram_suspend_address(emif_data,
drivers/memory/ti-emif-pm.c
116
emif_data->pm_functions.enter_sr =
drivers/memory/ti-emif-pm.c
117
sram_suspend_address(emif_data,
drivers/memory/ti-emif-pm.c
119
emif_data->pm_functions.abort_sr =
drivers/memory/ti-emif-pm.c
120
sram_suspend_address(emif_data,
drivers/memory/ti-emif-pm.c
127
emif_data->pm_functions.restore_context =
drivers/memory/ti-emif-pm.c
128
sram_resume_address(emif_data,
drivers/memory/ti-emif-pm.c
130
emif_data->pm_functions.exit_sr =
drivers/memory/ti-emif-pm.c
131
sram_resume_address(emif_data,
drivers/memory/ti-emif-pm.c
133
emif_data->pm_functions.run_hw_leveling =
drivers/memory/ti-emif-pm.c
134
sram_resume_address(emif_data,
drivers/memory/ti-emif-pm.c
137
emif_data->pm_data.regs_virt =
drivers/memory/ti-emif-pm.c
138
(struct emif_regs_amx3 *)emif_data->ti_emif_sram_data_virt;
drivers/memory/ti-emif-pm.c
139
emif_data->pm_data.regs_phys = emif_data->ti_emif_sram_data_phys;
drivers/memory/ti-emif-pm.c
144
gen_pool_free(emif_data->sram_pool_code, emif_data->ti_emif_sram_virt,
drivers/memory/ti-emif-pm.c
149
static int ti_emif_push_sram(struct device *dev, struct ti_emif_data *emif_data)
drivers/memory/ti-emif-pm.c
154
copy_addr = sram_exec_copy(emif_data->sram_pool_code,
drivers/memory/ti-emif-pm.c
155
(void *)emif_data->ti_emif_sram_virt,
drivers/memory/ti-emif-pm.c
162
data_addr = sram_suspend_address(emif_data,
drivers/memory/ti-emif-pm.c
164
copy_addr = sram_exec_copy(emif_data->sram_pool_code,
drivers/memory/ti-emif-pm.c
166
&emif_data->pm_data,
drivers/memory/ti-emif-pm.c
167
sizeof(emif_data->pm_data));
drivers/memory/ti-emif-pm.c
183
static void ti_emif_configure_sr_delay(struct ti_emif_data *emif_data)
drivers/memory/ti-emif-pm.c
186
(emif_data->pm_data.ti_emif_base_addr_virt +
drivers/memory/ti-emif-pm.c
190
(emif_data->pm_data.ti_emif_base_addr_virt +
drivers/memory/ti-emif-pm.c
280
struct ti_emif_data *emif_data;
drivers/memory/ti-emif-pm.c
282
emif_data = devm_kzalloc(dev, sizeof(*emif_data), GFP_KERNEL);
drivers/memory/ti-emif-pm.c
283
if (!emif_data)
drivers/memory/ti-emif-pm.c
286
emif_data->pm_data.ti_emif_sram_config = (unsigned long) device_get_match_data(&pdev->dev);
drivers/memory/ti-emif-pm.c
288
emif_data->pm_data.ti_emif_base_addr_virt = devm_platform_get_and_ioremap_resource(pdev,
drivers/memory/ti-emif-pm.c
291
if (IS_ERR(emif_data->pm_data.ti_emif_base_addr_virt)) {
drivers/memory/ti-emif-pm.c
292
ret = PTR_ERR(emif_data->pm_data.ti_emif_base_addr_virt);
drivers/memory/ti-emif-pm.c
296
emif_data->pm_data.ti_emif_base_addr_phys = res->start;
drivers/memory/ti-emif-pm.c
298
ti_emif_configure_sr_delay(emif_data);
drivers/memory/ti-emif-pm.c
300
ret = ti_emif_alloc_sram(dev, emif_data);
drivers/memory/ti-emif-pm.c
304
ret = ti_emif_push_sram(dev, emif_data);
drivers/memory/ti-emif-pm.c
308
emif_instance = emif_data;
drivers/memory/ti-emif-pm.c
313
ti_emif_free_sram(emif_data);
drivers/memory/ti-emif-pm.c
320
struct ti_emif_data *emif_data = emif_instance;
drivers/memory/ti-emif-pm.c
324
ti_emif_free_sram(emif_data);
drivers/memory/ti-emif-pm.c
40
static u32 sram_suspend_address(struct ti_emif_data *emif_data,
drivers/memory/ti-emif-pm.c
43
return (emif_data->ti_emif_sram_virt +
drivers/memory/ti-emif-pm.c
47
static phys_addr_t sram_resume_address(struct ti_emif_data *emif_data,
drivers/memory/ti-emif-pm.c
50
return ((unsigned long)emif_data->ti_emif_sram_phys +
drivers/memory/ti-emif-pm.c
54
static void ti_emif_free_sram(struct ti_emif_data *emif_data)
drivers/memory/ti-emif-pm.c
56
gen_pool_free(emif_data->sram_pool_code, emif_data->ti_emif_sram_virt,
drivers/memory/ti-emif-pm.c
58
gen_pool_free(emif_data->sram_pool_data,
drivers/memory/ti-emif-pm.c
59
emif_data->ti_emif_sram_data_virt,
drivers/memory/ti-emif-pm.c
64
struct ti_emif_data *emif_data)
drivers/memory/ti-emif-pm.c
69
emif_data->sram_pool_code = of_gen_pool_get(np, "sram", 0);
drivers/memory/ti-emif-pm.c
70
if (!emif_data->sram_pool_code) {
drivers/memory/ti-emif-pm.c
75
emif_data->ti_emif_sram_virt =
drivers/memory/ti-emif-pm.c
76
gen_pool_alloc(emif_data->sram_pool_code,
drivers/memory/ti-emif-pm.c
78
if (!emif_data->ti_emif_sram_virt) {
drivers/memory/ti-emif-pm.c
84
emif_data->ti_emif_sram_phys =
drivers/memory/ti-emif-pm.c
85
gen_pool_virt_to_phys(emif_data->sram_pool_code,
drivers/memory/ti-emif-pm.c
86
emif_data->ti_emif_sram_virt);
drivers/memory/ti-emif-pm.c
89
emif_data->sram_pool_data = of_gen_pool_get(np, "sram", 1);
drivers/memory/ti-emif-pm.c
90
if (!emif_data->sram_pool_data) {
drivers/memory/ti-emif-pm.c
96
emif_data->ti_emif_sram_data_virt =
drivers/memory/ti-emif-pm.c
97
gen_pool_alloc(emif_data->sram_pool_data,
drivers/memory/ti-emif-pm.c
99
if (!emif_data->ti_emif_sram_data_virt) {