Home
last modified time | relevance | path

Searched defs:emc (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/memory/tegra/
H A Dtegra210-emc-core.c561 struct tegra210_emc *emc = timer_container_of(emc, timer, training); in tegra210_emc_train() local
578 tegra210_emc_training_start(struct tegra210_emc * emc) tegra210_emc_training_start() argument
584 tegra210_emc_training_stop(struct tegra210_emc * emc) tegra210_emc_training_stop() argument
589 tegra210_emc_get_temperature(struct tegra210_emc * emc) tegra210_emc_get_temperature() argument
617 struct tegra210_emc *emc = timer_container_of(emc, timer, tegra210_emc_poll_refresh() local
667 tegra210_emc_poll_refresh_stop(struct tegra210_emc * emc) tegra210_emc_poll_refresh_stop() argument
673 tegra210_emc_poll_refresh_start(struct tegra210_emc * emc) tegra210_emc_poll_refresh_start() argument
692 struct tegra210_emc *emc = cd->devdata; tegra210_emc_cd_get_state() local
702 struct tegra210_emc *emc = cd->devdata; tegra210_emc_cd_set_state() local
721 tegra210_emc_set_clock(struct tegra210_emc * emc,u32 clksrc) tegra210_emc_set_clock() argument
731 tegra210_change_dll_src(struct tegra210_emc * emc,u32 clksrc) tegra210_change_dll_src() argument
767 tegra210_emc_set_refresh(struct tegra210_emc * emc,enum tegra210_emc_refresh refresh) tegra210_emc_set_refresh() argument
815 tegra210_emc_mrr_read(struct tegra210_emc * emc,unsigned int chip,unsigned int address) tegra210_emc_mrr_read() argument
840 tegra210_emc_do_clock_change(struct tegra210_emc * emc,u32 clksrc) tegra210_emc_do_clock_change() argument
856 tegra210_emc_find_timing(struct tegra210_emc * emc,unsigned long rate) tegra210_emc_find_timing() argument
868 tegra210_emc_wait_for_update(struct tegra210_emc * emc,unsigned int channel,unsigned int offset,u32 bit_mask,bool state) tegra210_emc_wait_for_update() argument
885 tegra210_emc_set_shadow_bypass(struct tegra210_emc * emc,int set) tegra210_emc_set_shadow_bypass() argument
903 tegra210_emc_timing_update(struct tegra210_emc * emc) tegra210_emc_timing_update() argument
932 tegra210_emc_start_periodic_compensation(struct tegra210_emc * emc) tegra210_emc_start_periodic_compensation() argument
1140 tegra210_emc_dll_prelock(struct tegra210_emc * emc,u32 clksrc) tegra210_emc_dll_prelock() argument
1222 tegra210_emc_dvfs_power_ramp_up(struct tegra210_emc * emc,u32 clk,bool flip_backward) tegra210_emc_dvfs_power_ramp_up() argument
1337 tegra210_emc_dvfs_power_ramp_down(struct tegra210_emc * emc,u32 clk,bool flip_backward) tegra210_emc_dvfs_power_ramp_down() argument
1460 update_dll_control(struct tegra210_emc * emc,u32 value,bool state) update_dll_control() argument
1473 tegra210_emc_dll_disable(struct tegra210_emc * emc) tegra210_emc_dll_disable() argument
1483 tegra210_emc_dll_enable(struct tegra210_emc * emc) tegra210_emc_dll_enable() argument
1493 tegra210_emc_adjust_timing(struct tegra210_emc * emc,struct tegra210_emc_timing * timing) tegra210_emc_adjust_timing() argument
1532 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_set_rate() local
1597 tegra210_emc_validate_rate(struct tegra210_emc * emc,unsigned long rate) tegra210_emc_validate_rate() argument
1612 struct tegra210_emc *emc = s->private; tegra210_emc_debug_available_rates_show() local
1629 struct tegra210_emc *emc = data; tegra210_emc_debug_min_rate_get() local
1638 struct tegra210_emc *emc = data; tegra210_emc_debug_min_rate_set() local
1659 struct tegra210_emc *emc = data; tegra210_emc_debug_max_rate_get() local
1668 struct tegra210_emc *emc = data; tegra210_emc_debug_max_rate_set() local
1689 struct tegra210_emc *emc = data; tegra210_emc_debug_temperature_get() local
1704 struct tegra210_emc *emc = data; tegra210_emc_debug_temperature_set() local
1718 tegra210_emc_debugfs_init(struct tegra210_emc * emc) tegra210_emc_debugfs_init() argument
1761 tegra210_emc_detect(struct tegra210_emc * emc) tegra210_emc_detect() argument
1787 tegra210_emc_validate_timings(struct tegra210_emc * emc,struct tegra210_emc_timing * timings,unsigned int num_timings) tegra210_emc_validate_timings() argument
1815 struct tegra210_emc *emc; tegra210_emc_probe() local
1991 struct tegra210_emc *emc = platform_get_drvdata(pdev); tegra210_emc_remove() local
2000 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_suspend() local
2021 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_resume() local
[all...]
H A Dtegra20-emc.c237 struct tegra_emc *emc = data; in tegra_emc_isr() local
256 static struct emc_timing *tegra_emc_find_timing(struct tegra_emc *emc, in tegra_emc_find_timing() argument
277 static int emc_prepare_timing_change(struct tegra_emc *emc, unsigne argument
299 emc_complete_timing_change(struct tegra_emc * emc,bool flush) emc_complete_timing_change() argument
327 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); tegra_emc_clk_change_notify() local
355 load_one_timing_from_dt(struct tegra_emc * emc,struct emc_timing * timing,struct device_node * node) load_one_timing_from_dt() argument
410 tegra_emc_load_timings_from_dt(struct tegra_emc * emc,struct device_node * node) tegra_emc_load_timings_from_dt() argument
455 tegra_emc_find_node_by_ram_code(struct tegra_emc * emc) tegra_emc_find_node_by_ram_code() argument
535 emc_read_lpddr_mode_register(struct tegra_emc * emc,unsigned int emem_dev,unsigned int register_addr,unsigned int * register_data) emc_read_lpddr_mode_register() argument
571 emc_read_lpddr_sdram_info(struct tegra_emc * emc,unsigned int emem_dev,bool print_out) emc_read_lpddr_sdram_info() argument
593 emc_setup_hw(struct tegra_emc * emc) emc_setup_hw() argument
678 struct tegra_emc *emc = arg; emc_round_rate() local
713 tegra_emc_rate_requests_init(struct tegra_emc * emc) tegra_emc_rate_requests_init() argument
723 emc_request_rate(struct tegra_emc * emc,unsigned long new_min_rate,unsigned long new_max_rate,enum emc_rate_request_type type) emc_request_rate() argument
764 emc_set_min_rate(struct tegra_emc * emc,unsigned long rate,enum emc_rate_request_type type) emc_set_min_rate() argument
777 emc_set_max_rate(struct tegra_emc * emc,unsigned long rate,enum emc_rate_request_type type) emc_set_max_rate() argument
815 tegra_emc_validate_rate(struct tegra_emc * emc,unsigned long rate) tegra_emc_validate_rate() argument
828 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local
845 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local
854 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local
875 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local
884 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local
903 tegra_emc_debugfs_init(struct tegra_emc * emc) tegra_emc_debugfs_init() argument
980 struct tegra_emc *emc = to_tegra_emc_provider(dst->provider); emc_icc_set() local
1003 tegra_emc_interconnect_init(struct tegra_emc * emc) tegra_emc_interconnect_init() argument
1069 struct tegra_emc *emc = data; devm_tegra_emc_unreg_clk_notifier() local
1074 tegra_emc_init_clk(struct tegra_emc * emc) tegra_emc_init_clk() argument
1108 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_devfreq_target() local
1127 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_devfreq_get_dev_status() local
1153 tegra_emc_devfreq_init(struct tegra_emc * emc) tegra_emc_devfreq_init() argument
1190 struct tegra_emc *emc; tegra_emc_probe() local
[all...]
H A Dtegra30-emc.c398 static int emc_seq_update_timing(struct tegra_emc *emc) in emc_seq_update_timing() argument
418 struct tegra_emc *emc = data; in tegra_emc_isr() local
437 static struct emc_timing *emc_find_timing(struct tegra_emc *emc, in emc_find_timing() argument
458 emc_dqs_preset(struct tegra_emc * emc,struct emc_timing * timing,bool * schmitt_to_vref) emc_dqs_preset() argument
501 emc_prepare_mc_clk_cfg(struct tegra_emc * emc,unsigned long rate) emc_prepare_mc_clk_cfg() argument
523 emc_prepare_timing_change(struct tegra_emc * emc,unsigned long rate) emc_prepare_timing_change() argument
792 emc_complete_timing_change(struct tegra_emc * emc,unsigned long rate) emc_complete_timing_change() argument
843 emc_unprepare_timing_change(struct tegra_emc * emc,unsigned long rate) emc_unprepare_timing_change() argument
858 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); emc_clk_change_notify() local
888 load_one_timing_from_dt(struct tegra_emc * emc,struct emc_timing * timing,struct device_node * node) load_one_timing_from_dt() argument
956 emc_check_mc_timings(struct tegra_emc * emc) emc_check_mc_timings() argument
979 emc_load_timings_from_dt(struct tegra_emc * emc,struct device_node * node) emc_load_timings_from_dt() argument
1023 emc_find_node_by_ram_code(struct tegra_emc * emc) emc_find_node_by_ram_code() argument
1056 emc_read_lpddr_mode_register(struct tegra_emc * emc,unsigned int emem_dev,unsigned int register_addr,unsigned int * register_data) emc_read_lpddr_mode_register() argument
1092 emc_read_lpddr_sdram_info(struct tegra_emc * emc,unsigned int emem_dev) emc_read_lpddr_sdram_info() argument
1115 emc_setup_hw(struct tegra_emc * emc) emc_setup_hw() argument
1196 struct tegra_emc *emc = arg; emc_round_rate() local
1231 tegra_emc_rate_requests_init(struct tegra_emc * emc) tegra_emc_rate_requests_init() argument
1241 emc_request_rate(struct tegra_emc * emc,unsigned long new_min_rate,unsigned long new_max_rate,enum emc_rate_request_type type) emc_request_rate() argument
1282 emc_set_min_rate(struct tegra_emc * emc,unsigned long rate,enum emc_rate_request_type type) emc_set_min_rate() argument
1295 emc_set_max_rate(struct tegra_emc * emc,unsigned long rate,enum emc_rate_request_type type) emc_set_max_rate() argument
1333 tegra_emc_validate_rate(struct tegra_emc * emc,unsigned long rate) tegra_emc_validate_rate() argument
1346 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local
1363 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local
1372 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local
1393 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local
1402 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local
1421 tegra_emc_debugfs_init(struct tegra_emc * emc) tegra_emc_debugfs_init() argument
1498 struct tegra_emc *emc = to_tegra_emc_provider(dst->provider); emc_icc_set() local
1521 tegra_emc_interconnect_init(struct tegra_emc * emc) tegra_emc_interconnect_init() argument
1581 struct tegra_emc *emc = data; devm_tegra_emc_unreg_clk_notifier() local
1586 tegra_emc_init_clk(struct tegra_emc * emc) tegra_emc_init_clk() argument
1621 struct tegra_emc *emc; tegra_emc_probe() local
1692 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_suspend() local
1713 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_resume() local
[all...]
H A Dtegra124-emc.c518 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() argument
542 static void emc_seq_disable_auto_cal(struct tegra_emc *emc) in emc_seq_disable_auto_cal() argument
559 emc_seq_wait_clkchange(struct tegra_emc * emc) emc_seq_wait_clkchange() argument
574 tegra_emc_find_timing(struct tegra_emc * emc,unsigned long rate) tegra_emc_find_timing() argument
595 tegra_emc_prepare_timing_change(struct tegra_emc * emc,unsigned long rate) tegra_emc_prepare_timing_change() argument
823 tegra_emc_complete_timing_change(struct tegra_emc * emc,unsigned long rate) tegra_emc_complete_timing_change() argument
880 emc_read_current_timing(struct tegra_emc * emc,struct emc_timing * timing) emc_read_current_timing() argument
899 emc_init(struct tegra_emc * emc) emc_init() argument
920 load_one_timing_from_dt(struct tegra_emc * emc,struct emc_timing * timing,struct device_node * node) load_one_timing_from_dt() argument
991 tegra_emc_load_timings_from_dt(struct tegra_emc * emc,struct device_node * node) tegra_emc_load_timings_from_dt() argument
1046 tegra_emc_rate_requests_init(struct tegra_emc * emc) tegra_emc_rate_requests_init() argument
1056 emc_request_rate(struct tegra_emc * emc,unsigned long new_min_rate,unsigned long new_max_rate,enum emc_rate_request_type type) emc_request_rate() argument
1097 emc_set_min_rate(struct tegra_emc * emc,unsigned long rate,enum emc_rate_request_type type) emc_set_min_rate() argument
1110 emc_set_max_rate(struct tegra_emc * emc,unsigned long rate,enum emc_rate_request_type type) emc_set_max_rate() argument
1148 tegra_emc_validate_rate(struct tegra_emc * emc,unsigned long rate) tegra_emc_validate_rate() argument
1162 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local
1180 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local
1189 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local
1210 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local
1219 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local
1238 emc_debugfs_init(struct device * dev,struct tegra_emc * emc) emc_debugfs_init() argument
1315 struct tegra_emc *emc = to_tegra_emc_provider(dst->provider); emc_icc_set() local
1339 tegra_emc_interconnect_init(struct tegra_emc * emc) tegra_emc_interconnect_init() argument
1392 tegra_emc_opp_table_init(struct tegra_emc * emc) tegra_emc_opp_table_init() argument
1442 struct tegra_emc *emc; tegra_emc_probe() local
[all...]
H A Dtegra210-emc-table.c15 struct tegra210_emc *emc = dev_get_drvdata(dev); in tegra210_emc_table_device_init() local
63 struct tegra210_emc *emc in tegra210_emc_table_device_release() local
[all...]
H A Dtegra210-emc.h943 static inline void emc_writel(struct tegra210_emc *emc, u32 value, in emc_writel() argument
949 static inline u32 emc_readl(struct tegra210_emc *emc, unsigned int offset) in emc_readl() argument
954 static inline void emc_channel_writel(struct tegra210_emc *emc, in emc_channel_writel() argument
961 static inline u32 emc_channel_readl(struct tegra210_emc *emc, in emc_channel_readl() argument
967 ccfifo_writel(struct tegra210_emc * emc,u32 value,unsigned int offset,u32 delay) ccfifo_writel() argument
[all...]
/linux/drivers/clk/tegra/
H A Dclk-tegra20-emc.c57 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); in emc_recalc_rate() local
68 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); in emc_get_parent() local
75 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); in emc_set_parent() local
104 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); emc_set_rate() local
138 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); emc_set_rate_and_parent() local
170 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); emc_determine_rate() local
228 struct tegra_clk_emc *emc; tegra20_clk_set_emc_round_callback() local
248 struct tegra_clk_emc *emc; tegra20_clk_register_emc() local
284 struct tegra_clk_emc *emc; tegra20_clk_prepare_emc_mc_same_freq() local
[all...]
H A Dclk-tegra210-emc.c53 struct tegra210_clk_emc *emc = to_tegra210_clk_emc(hw); in tegra210_clk_emc_get_parent() local
66 struct tegra210_clk_emc *emc = to_tegra210_clk_emc(hw); in tegra210_clk_emc_recalc_rate() local
92 struct tegra210_clk_emc *emc = to_tegra210_clk_emc(hw); in tegra210_clk_emc_round_rate() local
107 static struct clk *tegra210_clk_emc_find_parent(struct tegra210_clk_emc *emc, in tegra210_clk_emc_find_parent() argument
121 struct tegra210_clk_emc *emc = to_tegra210_clk_emc(hw); in tegra210_clk_emc_set_rate() local
269 struct tegra210_clk_emc *emc; tegra210_clk_register_emc() local
299 struct tegra210_clk_emc *emc = to_tegra210_clk_emc(hw); tegra210_clk_emc_attach() local
366 struct tegra210_clk_emc *emc = to_tegra210_clk_emc(__clk_get_hw(clk)); tegra210_clk_emc_detach() local
[all...]
H A Dclk-tegra124-emc.c79 struct tegra_emc *emc; member
216 struct tegra_emc *emc = emc_ensure_emc_driver(tegra); in emc_set_timing() local
[all...]
/linux/arch/arm64/boot/dts/nvidia/
H A Dtegra264.dtsi238 emc: external-memory-controller@8800000 { label
H A Dtegra132.dtsi613 emc: external-memory-controller@7001b000 { label
H A Dtegra186.dtsi579 emc: external-memory-controller@2c60000 { label
[all...]
H A Dtegra210.dtsi983 emc: external-memory-controller@7001b000 { label
H A Dtegra194.dtsi713 emc: external-memory-controller@2c60000 { label
[all...]
H A Dtegra234.dtsi2757 emc: external-memory-controller@2c60000 { label
[all...]
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra20.dtsi757 emc: memory-controller@7000f400 { global() label
[all...]
H A Dtegra30.dtsi926 emc: memory-controller@7000f400 { global() label
[all...]
/linux/arch/arm/boot/dts/nxp/lpc/
H A Dlpc32xx.dtsi152 emc: memory-controller@31080000 { label
/linux/drivers/s390/char/
H A Dtape_3590.h93 unsigned int emc:4; member
105 unsigned int emc:4; member