/kernel/linux/linux-5.10/drivers/memory/tegra/ |
H A D | Makefile | [all...] |
H A D | tegra210-emc-table.c | 15 struct tegra210_emc *emc = dev_get_drvdata(dev); in tegra210_emc_table_device_init() local 65 struct tegra210_emc *emc in tegra210_emc_table_device_release() local [all...] |
H A D | tegra186-emc.c | 59 static bool tegra186_emc_validate_rate(struct tegra186_emc *emc, in tegra186_emc_validate_rate() argument 74 struct tegra186_emc *emc = s->private; in tegra186_emc_debug_available_rates_show() local 104 struct tegra186_emc *emc = data; in tegra186_emc_debug_min_rate_get() local 113 struct tegra186_emc *emc in tegra186_emc_debug_min_rate_set() local 134 struct tegra186_emc *emc = data; tegra186_emc_debug_max_rate_get() local 143 struct tegra186_emc *emc = data; tegra186_emc_debug_max_rate_set() local 166 struct tegra186_emc *emc; tegra186_emc_probe() local 256 struct tegra186_emc *emc = platform_get_drvdata(pdev); tegra186_emc_remove() local [all...] |
H A D | tegra210-emc-core.c | 561 struct tegra210_emc *emc = from_timer(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 = from_timer(emc, timer, refresh_timer); tegra210_emc_poll_refresh() local 666 tegra210_emc_poll_refresh_stop(struct tegra210_emc *emc) tegra210_emc_poll_refresh_stop() argument 672 tegra210_emc_poll_refresh_start(struct tegra210_emc *emc) tegra210_emc_poll_refresh_start() argument 691 struct tegra210_emc *emc = cd->devdata; tegra210_emc_cd_get_state() local 701 struct tegra210_emc *emc = cd->devdata; tegra210_emc_cd_set_state() local 720 tegra210_emc_set_clock(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_set_clock() argument 730 tegra210_change_dll_src(struct tegra210_emc *emc, u32 clksrc) tegra210_change_dll_src() argument 766 tegra210_emc_set_refresh(struct tegra210_emc *emc, enum tegra210_emc_refresh refresh) tegra210_emc_set_refresh() argument 814 tegra210_emc_mrr_read(struct tegra210_emc *emc, unsigned int chip, unsigned int address) tegra210_emc_mrr_read() argument 839 tegra210_emc_do_clock_change(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_do_clock_change() argument 855 tegra210_emc_find_timing(struct tegra210_emc *emc, unsigned long rate) tegra210_emc_find_timing() argument 867 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 884 tegra210_emc_set_shadow_bypass(struct tegra210_emc *emc, int set) tegra210_emc_set_shadow_bypass() argument 902 tegra210_emc_timing_update(struct tegra210_emc *emc) tegra210_emc_timing_update() argument 931 tegra210_emc_start_periodic_compensation(struct tegra210_emc *emc) tegra210_emc_start_periodic_compensation() argument 1139 tegra210_emc_dll_prelock(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_dll_prelock() argument 1221 tegra210_emc_dvfs_power_ramp_up(struct tegra210_emc *emc, u32 clk, bool flip_backward) tegra210_emc_dvfs_power_ramp_up() argument 1336 tegra210_emc_dvfs_power_ramp_down(struct tegra210_emc *emc, u32 clk, bool flip_backward) tegra210_emc_dvfs_power_ramp_down() argument 1459 update_dll_control(struct tegra210_emc *emc, u32 value, bool state) update_dll_control() argument 1472 tegra210_emc_dll_disable(struct tegra210_emc *emc) tegra210_emc_dll_disable() argument 1482 tegra210_emc_dll_enable(struct tegra210_emc *emc) tegra210_emc_dll_enable() argument 1492 tegra210_emc_adjust_timing(struct tegra210_emc *emc, struct tegra210_emc_timing *timing) tegra210_emc_adjust_timing() argument 1531 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_set_rate() local 1596 tegra210_emc_validate_rate(struct tegra210_emc *emc, unsigned long rate) tegra210_emc_validate_rate() argument 1611 struct tegra210_emc *emc = s->private; tegra210_emc_debug_available_rates_show() local 1641 struct tegra210_emc *emc = data; tegra210_emc_debug_min_rate_get() local 1650 struct tegra210_emc *emc = data; tegra210_emc_debug_min_rate_set() local 1671 struct tegra210_emc *emc = data; tegra210_emc_debug_max_rate_get() local 1680 struct tegra210_emc *emc = data; tegra210_emc_debug_max_rate_set() local 1701 struct tegra210_emc *emc = data; tegra210_emc_debug_temperature_get() local 1716 struct tegra210_emc *emc = data; tegra210_emc_debug_temperature_set() local 1730 tegra210_emc_debugfs_init(struct tegra210_emc *emc) tegra210_emc_debugfs_init() argument 1777 tegra210_emc_detect(struct tegra210_emc *emc) tegra210_emc_detect() argument 1803 tegra210_emc_validate_timings(struct tegra210_emc *emc, struct tegra210_emc_timing *timings, unsigned int num_timings) tegra210_emc_validate_timings() argument 1832 struct tegra210_emc *emc; tegra210_emc_probe() local 2025 struct tegra210_emc *emc = platform_get_drvdata(pdev); tegra210_emc_remove() local 2037 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_suspend() local 2058 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_resume() local [all...] |
H A D | tegra210-emc-cc-r21021.c | 116 static u32 update_clock_tree_delay(struct tegra210_emc *emc, int type) in update_clock_tree_delay() argument 403 periodic_compensation_handler(struct tegra210_emc *emc, u32 type, struct tegra210_emc_timing *last, struct tegra210_emc_timing *next) periodic_compensation_handler() argument 478 tegra210_emc_r21021_periodic_compensation(struct tegra210_emc *emc) tegra210_emc_r21021_periodic_compensation() argument 585 tegra210_emc_r21021_set_clock(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_r21021_set_clock() argument [all...] |
H A D | tegra20-emc.c | 163 struct tegra_emc *emc = data; in tegra_emc_isr() local 182 static struct emc_timing *tegra_emc_find_timing(struct tegra_emc *emc, in tegra_emc_find_timing() argument 203 static int emc_prepare_timing_change(struct tegra_emc *emc, unsigne argument 225 emc_complete_timing_change(struct tegra_emc *emc, bool flush) emc_complete_timing_change() argument 253 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); tegra_emc_clk_change_notify() local 281 load_one_timing_from_dt(struct tegra_emc *emc, struct emc_timing *timing, struct device_node *node) load_one_timing_from_dt() argument 336 tegra_emc_load_timings_from_dt(struct tegra_emc *emc, struct device_node *node) tegra_emc_load_timings_from_dt() argument 408 emc_setup_hw(struct tegra_emc *emc) emc_setup_hw() argument 451 struct tegra_emc *emc = arg; emc_round_rate() local 508 tegra_emc_validate_rate(struct tegra_emc *emc, unsigned long rate) tegra_emc_validate_rate() argument 521 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local 551 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local 560 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local 581 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local 590 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local 609 tegra_emc_debugfs_init(struct tegra_emc *emc) tegra_emc_debugfs_init() argument 656 struct tegra_emc *emc; tegra_emc_probe() local [all...] |
H A D | tegra124-emc.c | 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() argument 512 static void emc_seq_disable_auto_cal(struct tegra_emc *emc) in emc_seq_disable_auto_cal() argument 529 emc_seq_wait_clkchange(struct tegra_emc *emc) emc_seq_wait_clkchange() argument 544 tegra_emc_find_timing(struct tegra_emc *emc, unsigned long rate) tegra_emc_find_timing() argument 565 tegra_emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) tegra_emc_prepare_timing_change() argument 793 tegra_emc_complete_timing_change(struct tegra_emc *emc, unsigned long rate) tegra_emc_complete_timing_change() argument 850 emc_read_current_timing(struct tegra_emc *emc, struct emc_timing *timing) emc_read_current_timing() argument 869 emc_init(struct tegra_emc *emc) emc_init() argument 882 load_one_timing_from_dt(struct tegra_emc *emc, struct emc_timing *timing, struct device_node *node) load_one_timing_from_dt() argument 953 tegra_emc_load_timings_from_dt(struct tegra_emc *emc, struct device_node *node) tegra_emc_load_timings_from_dt() argument 1035 tegra_emc_validate_rate(struct tegra_emc *emc, unsigned long rate) tegra_emc_validate_rate() argument 1049 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local 1067 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local 1076 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local 1097 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local 1106 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local 1125 emc_debugfs_init(struct device *dev, struct tegra_emc *emc) emc_debugfs_init() argument 1182 struct tegra_emc *emc; tegra_emc_probe() local [all...] |
H A D | tegra30-emc.c | 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() local 396 static struct emc_timing *emc_find_timing(struct tegra_emc *emc, in emc_find_timing() argument 417 emc_dqs_preset(struct tegra_emc *emc, struct emc_timing *timing, bool *schmitt_to_vref) emc_dqs_preset() argument 460 emc_prepare_mc_clk_cfg(struct tegra_emc *emc, unsigned long rate) emc_prepare_mc_clk_cfg() argument 482 emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) emc_prepare_timing_change() argument 751 emc_complete_timing_change(struct tegra_emc *emc, unsigned long rate) emc_complete_timing_change() argument 802 emc_unprepare_timing_change(struct tegra_emc *emc, unsigned long rate) emc_unprepare_timing_change() argument 817 struct tegra_emc *emc = container_of(nb, struct tegra_emc, clk_nb); emc_clk_change_notify() local 847 load_one_timing_from_dt(struct tegra_emc *emc, struct emc_timing *timing, struct device_node *node) load_one_timing_from_dt() argument 915 emc_check_mc_timings(struct tegra_emc *emc) emc_check_mc_timings() argument 938 emc_load_timings_from_dt(struct tegra_emc *emc, struct device_node *node) emc_load_timings_from_dt() argument 1007 emc_setup_hw(struct tegra_emc *emc) emc_setup_hw() argument 1057 struct tegra_emc *emc = arg; emc_round_rate() local 1114 tegra_emc_validate_rate(struct tegra_emc *emc, unsigned long rate) tegra_emc_validate_rate() argument 1127 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local 1157 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local 1166 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local 1187 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local 1196 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local 1215 tegra_emc_debugfs_init(struct tegra_emc *emc) tegra_emc_debugfs_init() argument 1263 struct tegra_emc *emc; tegra_emc_probe() local 1356 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_suspend() local 1377 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_resume() local [all...] |
H A D | tegra210-emc.h | 943 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...] |
/kernel/linux/linux-6.6/drivers/memory/tegra/ |
H A D | Makefile | [all...] |
H A D | tegra210-emc-table.c | 15 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 D | tegra186-emc.c | 68 static bool tegra186_emc_validate_rate(struct tegra186_emc *emc, in tegra186_emc_validate_rate() argument 83 struct tegra186_emc *emc = s->private; in tegra186_emc_debug_available_rates_show() local 100 struct tegra186_emc *emc = data; in tegra186_emc_debug_min_rate_get() local 109 struct tegra186_emc *emc in tegra186_emc_debug_min_rate_set() local 130 struct tegra186_emc *emc = data; tegra186_emc_debug_max_rate_get() local 139 struct tegra186_emc *emc = data; tegra186_emc_debug_max_rate_set() local 158 tegra186_emc_get_emc_dvfs_latency(struct tegra186_emc *emc) tegra186_emc_get_emc_dvfs_latency() argument 263 tegra_emc_interconnect_init(struct tegra186_emc *emc) tegra_emc_interconnect_init() argument 321 struct tegra186_emc *emc; tegra186_emc_probe() local 384 struct tegra186_emc *emc = platform_get_drvdata(pdev); tegra186_emc_remove() local [all...] |
H A D | tegra210-emc-core.c | 561 struct tegra210_emc *emc = from_timer(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 = from_timer(emc, timer, refresh_timer); tegra210_emc_poll_refresh() local 666 tegra210_emc_poll_refresh_stop(struct tegra210_emc *emc) tegra210_emc_poll_refresh_stop() argument 672 tegra210_emc_poll_refresh_start(struct tegra210_emc *emc) tegra210_emc_poll_refresh_start() argument 691 struct tegra210_emc *emc = cd->devdata; tegra210_emc_cd_get_state() local 701 struct tegra210_emc *emc = cd->devdata; tegra210_emc_cd_set_state() local 720 tegra210_emc_set_clock(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_set_clock() argument 730 tegra210_change_dll_src(struct tegra210_emc *emc, u32 clksrc) tegra210_change_dll_src() argument 766 tegra210_emc_set_refresh(struct tegra210_emc *emc, enum tegra210_emc_refresh refresh) tegra210_emc_set_refresh() argument 814 tegra210_emc_mrr_read(struct tegra210_emc *emc, unsigned int chip, unsigned int address) tegra210_emc_mrr_read() argument 839 tegra210_emc_do_clock_change(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_do_clock_change() argument 855 tegra210_emc_find_timing(struct tegra210_emc *emc, unsigned long rate) tegra210_emc_find_timing() argument 867 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 884 tegra210_emc_set_shadow_bypass(struct tegra210_emc *emc, int set) tegra210_emc_set_shadow_bypass() argument 902 tegra210_emc_timing_update(struct tegra210_emc *emc) tegra210_emc_timing_update() argument 931 tegra210_emc_start_periodic_compensation(struct tegra210_emc *emc) tegra210_emc_start_periodic_compensation() argument 1139 tegra210_emc_dll_prelock(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_dll_prelock() argument 1221 tegra210_emc_dvfs_power_ramp_up(struct tegra210_emc *emc, u32 clk, bool flip_backward) tegra210_emc_dvfs_power_ramp_up() argument 1336 tegra210_emc_dvfs_power_ramp_down(struct tegra210_emc *emc, u32 clk, bool flip_backward) tegra210_emc_dvfs_power_ramp_down() argument 1459 update_dll_control(struct tegra210_emc *emc, u32 value, bool state) update_dll_control() argument 1472 tegra210_emc_dll_disable(struct tegra210_emc *emc) tegra210_emc_dll_disable() argument 1482 tegra210_emc_dll_enable(struct tegra210_emc *emc) tegra210_emc_dll_enable() argument 1492 tegra210_emc_adjust_timing(struct tegra210_emc *emc, struct tegra210_emc_timing *timing) tegra210_emc_adjust_timing() argument 1531 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_set_rate() local 1596 tegra210_emc_validate_rate(struct tegra210_emc *emc, unsigned long rate) tegra210_emc_validate_rate() argument 1611 struct tegra210_emc *emc = s->private; tegra210_emc_debug_available_rates_show() local 1628 struct tegra210_emc *emc = data; tegra210_emc_debug_min_rate_get() local 1637 struct tegra210_emc *emc = data; tegra210_emc_debug_min_rate_set() local 1658 struct tegra210_emc *emc = data; tegra210_emc_debug_max_rate_get() local 1667 struct tegra210_emc *emc = data; tegra210_emc_debug_max_rate_set() local 1688 struct tegra210_emc *emc = data; tegra210_emc_debug_temperature_get() local 1703 struct tegra210_emc *emc = data; tegra210_emc_debug_temperature_set() local 1717 tegra210_emc_debugfs_init(struct tegra210_emc *emc) tegra210_emc_debugfs_init() argument 1760 tegra210_emc_detect(struct tegra210_emc *emc) tegra210_emc_detect() argument 1786 tegra210_emc_validate_timings(struct tegra210_emc *emc, struct tegra210_emc_timing *timings, unsigned int num_timings) tegra210_emc_validate_timings() argument 1814 struct tegra210_emc *emc; tegra210_emc_probe() local 1990 struct tegra210_emc *emc = platform_get_drvdata(pdev); tegra210_emc_remove() local 2001 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_suspend() local 2022 struct tegra210_emc *emc = dev_get_drvdata(dev); tegra210_emc_resume() local [all...] |
H A D | tegra210-emc-cc-r21021.c | 116 static u32 update_clock_tree_delay(struct tegra210_emc *emc, int type) in update_clock_tree_delay() argument 403 periodic_compensation_handler(struct tegra210_emc *emc, u32 type, struct tegra210_emc_timing *last, struct tegra210_emc_timing *next) periodic_compensation_handler() argument 478 tegra210_emc_r21021_periodic_compensation(struct tegra210_emc *emc) tegra210_emc_r21021_periodic_compensation() argument 585 tegra210_emc_r21021_set_clock(struct tegra210_emc *emc, u32 clksrc) tegra210_emc_r21021_set_clock() argument [all...] |
H A D | tegra20-emc.c | 237 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 458 tegra_emc_find_node_by_ram_code(struct tegra_emc *emc) tegra_emc_find_node_by_ram_code() argument 538 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 574 emc_read_lpddr_sdram_info(struct tegra_emc *emc, unsigned int emem_dev, bool print_out) emc_read_lpddr_sdram_info() argument 596 emc_setup_hw(struct tegra_emc *emc) emc_setup_hw() argument 681 struct tegra_emc *emc = arg; emc_round_rate() local 716 tegra_emc_rate_requests_init(struct tegra_emc *emc) tegra_emc_rate_requests_init() argument 726 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 767 emc_set_min_rate(struct tegra_emc *emc, unsigned long rate, enum emc_rate_request_type type) emc_set_min_rate() argument 780 emc_set_max_rate(struct tegra_emc *emc, unsigned long rate, enum emc_rate_request_type type) emc_set_max_rate() argument 818 tegra_emc_validate_rate(struct tegra_emc *emc, unsigned long rate) tegra_emc_validate_rate() argument 831 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local 848 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local 857 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local 878 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local 887 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local 906 tegra_emc_debugfs_init(struct tegra_emc *emc) tegra_emc_debugfs_init() argument 983 struct tegra_emc *emc = to_tegra_emc_provider(dst->provider); emc_icc_set() local 1006 tegra_emc_interconnect_init(struct tegra_emc *emc) tegra_emc_interconnect_init() argument 1072 struct tegra_emc *emc = data; devm_tegra_emc_unreg_clk_notifier() local 1077 tegra_emc_init_clk(struct tegra_emc *emc) tegra_emc_init_clk() argument 1111 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_devfreq_target() local 1130 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_devfreq_get_dev_status() local 1156 tegra_emc_devfreq_init(struct tegra_emc *emc) tegra_emc_devfreq_init() argument 1193 struct tegra_emc *emc; tegra_emc_probe() local [all...] |
H A D | tegra30-emc.c | 398 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 1026 emc_find_node_by_ram_code(struct tegra_emc *emc) emc_find_node_by_ram_code() argument 1059 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 1095 emc_read_lpddr_sdram_info(struct tegra_emc *emc, unsigned int emem_dev) emc_read_lpddr_sdram_info() argument 1118 emc_setup_hw(struct tegra_emc *emc) emc_setup_hw() argument 1199 struct tegra_emc *emc = arg; emc_round_rate() local 1234 tegra_emc_rate_requests_init(struct tegra_emc *emc) tegra_emc_rate_requests_init() argument 1244 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 1285 emc_set_min_rate(struct tegra_emc *emc, unsigned long rate, enum emc_rate_request_type type) emc_set_min_rate() argument 1298 emc_set_max_rate(struct tegra_emc *emc, unsigned long rate, enum emc_rate_request_type type) emc_set_max_rate() argument 1336 tegra_emc_validate_rate(struct tegra_emc *emc, unsigned long rate) tegra_emc_validate_rate() argument 1349 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local 1366 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local 1375 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local 1396 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local 1405 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local 1424 tegra_emc_debugfs_init(struct tegra_emc *emc) tegra_emc_debugfs_init() argument 1501 struct tegra_emc *emc = to_tegra_emc_provider(dst->provider); emc_icc_set() local 1524 tegra_emc_interconnect_init(struct tegra_emc *emc) tegra_emc_interconnect_init() argument 1584 struct tegra_emc *emc = data; devm_tegra_emc_unreg_clk_notifier() local 1589 tegra_emc_init_clk(struct tegra_emc *emc) tegra_emc_init_clk() argument 1624 struct tegra_emc *emc; tegra_emc_probe() local 1695 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_suspend() local 1716 struct tegra_emc *emc = dev_get_drvdata(dev); tegra_emc_resume() local [all...] |
H A D | tegra124-emc.c | 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() 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 1049 tegra_emc_rate_requests_init(struct tegra_emc *emc) tegra_emc_rate_requests_init() argument 1059 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 1100 emc_set_min_rate(struct tegra_emc *emc, unsigned long rate, enum emc_rate_request_type type) emc_set_min_rate() argument 1113 emc_set_max_rate(struct tegra_emc *emc, unsigned long rate, enum emc_rate_request_type type) emc_set_max_rate() argument 1151 tegra_emc_validate_rate(struct tegra_emc *emc, unsigned long rate) tegra_emc_validate_rate() argument 1165 struct tegra_emc *emc = s->private; tegra_emc_debug_available_rates_show() local 1183 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_get() local 1192 struct tegra_emc *emc = data; tegra_emc_debug_min_rate_set() local 1213 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_get() local 1222 struct tegra_emc *emc = data; tegra_emc_debug_max_rate_set() local 1241 emc_debugfs_init(struct device *dev, struct tegra_emc *emc) emc_debugfs_init() argument 1318 struct tegra_emc *emc = to_tegra_emc_provider(dst->provider); emc_icc_set() local 1342 tegra_emc_interconnect_init(struct tegra_emc *emc) tegra_emc_interconnect_init() argument 1395 tegra_emc_opp_table_init(struct tegra_emc *emc) tegra_emc_opp_table_init() argument 1445 struct tegra_emc *emc; tegra_emc_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/clk/tegra/ |
H A D | clk-tegra210-emc.c | 53 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 D | clk-tegra20-emc.c | 56 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); in emc_recalc_rate() local 67 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); in emc_get_parent() local 74 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); in emc_set_parent() local 103 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); emc_set_rate() local 137 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); emc_set_rate_and_parent() local 169 struct tegra_clk_emc *emc = to_tegra_clk_emc(hw); emc_determine_rate() local 227 struct tegra_clk_emc *emc; tegra20_clk_set_emc_round_callback() local 246 struct tegra_clk_emc *emc; tegra20_clk_register_emc() local 282 struct tegra_clk_emc *emc; tegra20_clk_prepare_emc_mc_same_freq() local [all...] |
H A D | clk-tegra124-emc.c | 78 struct tegra_emc *emc; member 209 struct tegra_emc *emc = emc_ensure_emc_driver(tegra); in emc_set_timing() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/tegra/ |
H A D | clk-tegra210-emc.c | 53 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 D | clk-tegra20-emc.c | 57 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 D | clk-tegra124-emc.c | 79 struct tegra_emc *emc; member 216 struct tegra_emc *emc = emc_ensure_emc_driver(tegra); in emc_set_timing() local [all...] |
/kernel/linux/linux-5.10/drivers/s390/char/ |
H A D | tape_3590.h | 93 unsigned int emc:4; member 105 unsigned int emc:4; member
|
/kernel/linux/linux-6.6/drivers/s390/char/ |
H A D | tape_3590.h | 93 unsigned int emc:4; member 105 unsigned int emc:4; member
|