Home
last modified time | relevance | path

Searched refs:dvfs (Results 1 – 6 of 6) sorted by relevance

/drivers/cpufreq/
A Darmada-37xx-cpufreq.c234 dvfs->avs[0] = l0_vdd_min; in armada37xx_cpufreq_avs_configure()
256 dvfs->avs[0] = dvfs->avs[1] = avs_min; in armada37xx_cpufreq_avs_configure()
277 dvfs->avs[2] = dvfs->avs[3] = armada_37xx_avs_val_match(target_vm); in armada37xx_cpufreq_avs_configure()
292 if (avs_min_l1 > dvfs->avs[0]) in armada37xx_cpufreq_avs_configure()
293 avs_min_l1 = dvfs->avs[0]; in armada37xx_cpufreq_avs_configure()
295 if (dvfs->avs[1] < avs_min_l1) in armada37xx_cpufreq_avs_configure()
296 dvfs->avs[1] = avs_min_l1; in armada37xx_cpufreq_avs_configure()
321 avs_val = dvfs->avs[load_level]; in armada37xx_cpufreq_avs_setup()
400 struct armada_37xx_dvfs *dvfs; in armada37xx_cpufreq_driver_init() local
465 if (!dvfs) { in armada37xx_cpufreq_driver_init()
[all …]
A Ds3c64xx-cpufreq.c60 struct s3c64xx_dvfs *dvfs; in s3c64xx_cpufreq_set_target() local
64 dvfs = &s3c64xx_dvfs_table[s3c64xx_freq_table[index].driver_data]; in s3c64xx_cpufreq_set_target()
68 dvfs->vddarm_min, in s3c64xx_cpufreq_set_target()
69 dvfs->vddarm_max); in s3c64xx_cpufreq_set_target()
88 dvfs->vddarm_min, in s3c64xx_cpufreq_set_target()
89 dvfs->vddarm_max); in s3c64xx_cpufreq_set_target()
112 struct s3c64xx_dvfs *dvfs; in s3c64xx_cpufreq_config_regulator() local
123 dvfs = &s3c64xx_dvfs_table[freq->driver_data]; in s3c64xx_cpufreq_config_regulator()
128 if (v >= dvfs->vddarm_min && v <= dvfs->vddarm_max) in s3c64xx_cpufreq_config_regulator()
/drivers/memory/tegra/
A Dtegra186-emc.c26 struct tegra186_emc_dvfs *dvfs; member
69 if (rate == emc->dvfs[i].rate) in tegra186_emc_validate_rate()
83 seq_printf(s, "%s%lu", prefix, emc->dvfs[i].rate); in tegra186_emc_debug_available_rates_show()
182 emc->dvfs = devm_kmalloc_array(emc->dev, emc->num_dvfs, sizeof(*emc->dvfs), GFP_KERNEL); in tegra186_emc_get_emc_dvfs_latency()
183 if (!emc->dvfs) in tegra186_emc_get_emc_dvfs_latency()
190 emc->dvfs[i].latency = response.pairs[i].latency; in tegra186_emc_get_emc_dvfs_latency()
192 if (emc->dvfs[i].rate < emc->debugfs.min_rate) in tegra186_emc_get_emc_dvfs_latency()
193 emc->debugfs.min_rate = emc->dvfs[i].rate; in tegra186_emc_get_emc_dvfs_latency()
195 if (emc->dvfs[i].rate > emc->debugfs.max_rate) in tegra186_emc_get_emc_dvfs_latency()
196 emc->debugfs.max_rate = emc->dvfs[i].rate; in tegra186_emc_get_emc_dvfs_latency()
[all …]
/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
A Dgm20b.c122 struct gm20b_clk_dvfs dvfs; member
190 struct gm20b_clk_dvfs *dvfs) in gm20b_dvfs_calc_det_coeff() argument
206 if (abs(dvfs->dfs_ext_cal) >= BIT(DFS_DET_RANGE)) in gm20b_dvfs_calc_det_coeff()
209 dvfs->dfs_det_max = 0; in gm20b_dvfs_calc_det_coeff()
212 __func__, uv, dvfs->dfs_coeff, dvfs->dfs_ext_cal, in gm20b_dvfs_calc_det_coeff()
213 dvfs->dfs_det_max); in gm20b_dvfs_calc_det_coeff()
236 det_delta -= clk->dvfs.dfs_ext_cal; in gm20b_dvfs_calc_ndiv()
237 det_delta = min(det_delta, clk->dvfs.dfs_det_max); in gm20b_dvfs_calc_ndiv()
238 det_delta *= clk->dvfs.dfs_coeff; in gm20b_dvfs_calc_ndiv()
550 struct gm20b_clk_dvfs *dvfs) in gm20b_dvfs_program_dfs_detection() argument
[all …]
/drivers/firmware/
A Darm_scpi.c258 struct scpi_dvfs_info *dvfs[MAX_DVFS_DOMAINS]; member
602 struct dvfs_set dvfs = {domain, index}; in scpi_dvfs_set_idx() local
604 return scpi_send_message(CMD_SET_DVFS, &dvfs, sizeof(dvfs), in scpi_dvfs_set_idx()
625 if (scpi_info->dvfs[domain]) /* data already populated */ in scpi_dvfs_get_info()
626 return scpi_info->dvfs[domain]; in scpi_dvfs_get_info()
656 scpi_info->dvfs[domain] = info; in scpi_dvfs_get_info()
876 for (i = 0; i < MAX_DVFS_DOMAINS && info->dvfs[i]; i++) { in scpi_remove()
877 kfree(info->dvfs[i]->opps); in scpi_remove()
878 kfree(info->dvfs[i]); in scpi_remove()
/drivers/soc/mediatek/
A Dmtk-dvfsrc.c84 static u32 dvfsrc_readl(struct mtk_dvfsrc *dvfs, u32 offset) in dvfsrc_readl() argument
86 return readl(dvfs->regs + dvfs->dvd->regs[offset]); in dvfsrc_readl()
89 static void dvfsrc_writel(struct mtk_dvfsrc *dvfs, u32 offset, u32 val) in dvfsrc_writel() argument
91 writel(val, dvfs->regs + dvfs->dvd->regs[offset]); in dvfsrc_writel()

Completed in 19 milliseconds