Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/cpufreq/
Darmada-37xx-cpufreq.c207 struct armada_37xx_dvfs *dvfs) in armada37xx_cpufreq_avs_configure() argument
224 dvfs->avs[0] = l0_vdd_min; in armada37xx_cpufreq_avs_configure()
234 dvfs->avs[load_level] = avs_min; in armada37xx_cpufreq_avs_configure()
246 dvfs->avs[1] = armada_37xx_avs_val_match(target_vm); in armada37xx_cpufreq_avs_configure()
254 dvfs->avs[2] = dvfs->avs[3] = armada_37xx_avs_val_match(target_vm); in armada37xx_cpufreq_avs_configure()
258 struct armada_37xx_dvfs *dvfs) in armada37xx_cpufreq_avs_setup() argument
278 freq = dvfs->cpu_freq_max / dvfs->divider[load_level]; in armada37xx_cpufreq_avs_setup()
280 avs_val = dvfs->avs[load_level]; in armada37xx_cpufreq_avs_setup()
359 struct armada_37xx_dvfs *dvfs; in armada37xx_cpufreq_driver_init() local
410 dvfs = armada_37xx_cpu_freq_info_get(cur_frequency); in armada37xx_cpufreq_driver_init()
[all …]
Ds3c64xx-cpufreq.c59 struct s3c64xx_dvfs *dvfs; in s3c64xx_cpufreq_set_target() local
65 dvfs = &s3c64xx_dvfs_table[s3c64xx_freq_table[index].driver_data]; in s3c64xx_cpufreq_set_target()
70 dvfs->vddarm_min, in s3c64xx_cpufreq_set_target()
71 dvfs->vddarm_max); in s3c64xx_cpufreq_set_target()
90 dvfs->vddarm_min, in s3c64xx_cpufreq_set_target()
91 dvfs->vddarm_max); in s3c64xx_cpufreq_set_target()
114 struct s3c64xx_dvfs *dvfs; in s3c64xx_cpufreq_config_regulator() local
125 dvfs = &s3c64xx_dvfs_table[freq->driver_data]; in s3c64xx_cpufreq_config_regulator()
130 if (v >= dvfs->vddarm_min && v <= dvfs->vddarm_max) in s3c64xx_cpufreq_config_regulator()
Ds3c2416-cpufreq.c124 struct s3c2416_dvfs *dvfs; in s3c2416_cpufreq_enter_dvs() local
144 dvfs = &s3c2416_dvfs_table[idx]; in s3c2416_cpufreq_enter_dvs()
147 dvfs->vddarm_min, dvfs->vddarm_max); in s3c2416_cpufreq_enter_dvs()
149 dvfs->vddarm_min, in s3c2416_cpufreq_enter_dvs()
150 dvfs->vddarm_max); in s3c2416_cpufreq_enter_dvs()
166 struct s3c2416_dvfs *dvfs; in s3c2416_cpufreq_leave_dvs() local
177 dvfs = &s3c2416_dvfs_table[idx]; in s3c2416_cpufreq_leave_dvs()
180 dvfs->vddarm_min, dvfs->vddarm_max); in s3c2416_cpufreq_leave_dvs()
182 dvfs->vddarm_min, in s3c2416_cpufreq_leave_dvs()
183 dvfs->vddarm_max); in s3c2416_cpufreq_leave_dvs()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/regulator/
Dtps51632-regulator.txt8 - ti,enable-pwm-dvfs: Enable the DVFS voltage control through the PWM interface.
9 - ti,dvfs-step-20mV: The 20mV step voltage when PWM DVFS enabled. Missing this
25 ti,enable-pwm-dvfs;
26 ti,dvfs-step-20mV;
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
Dgm20b.c122 struct gm20b_clk_dvfs dvfs; member
190 struct gm20b_clk_dvfs *dvfs) in gm20b_dvfs_calc_det_coeff() argument
201 dvfs->dfs_coeff = min_t(u32, coeff, MASK(GPCPLL_DVFS0_DFS_COEFF_WIDTH)); in gm20b_dvfs_calc_det_coeff()
203 dvfs->dfs_ext_cal = DIV_ROUND_CLOSEST(uv - clk->uvdet_offs, in gm20b_dvfs_calc_det_coeff()
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()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/mfd/
Dbd9571mwv.txt23 - dvfs
61 dvfs: dvfs {
62 regulator-name = "dvfs";
Dmax8998.txt41 preprogrammed buck dvfs voltages.
/Linux-v4.19/drivers/firmware/
Darm_scpi.c266 struct scpi_dvfs_info *dvfs[MAX_DVFS_DOMAINS]; member
608 struct dvfs_set dvfs = {domain, index}; in scpi_dvfs_set_idx() local
610 return scpi_send_message(CMD_SET_DVFS, &dvfs, sizeof(dvfs), in scpi_dvfs_set_idx()
631 if (scpi_info->dvfs[domain]) /* data already populated */ in scpi_dvfs_get_info()
632 return scpi_info->dvfs[domain]; in scpi_dvfs_get_info()
659 scpi_info->dvfs[domain] = info; in scpi_dvfs_get_info()
879 for (i = 0; i < MAX_DVFS_DOMAINS && info->dvfs[i]; i++) { in scpi_remove()
880 kfree(info->dvfs[i]->opps); in scpi_remove()
881 kfree(info->dvfs[i]); in scpi_remove()
/Linux-v4.19/arch/arm64/boot/dts/renesas/
Dulcb.dtsi260 dvfs: dvfs { label
261 regulator-name = "dvfs";
Dsalvator-common.dtsi490 dvfs: dvfs { label
491 regulator-name = "dvfs";
/Linux-v4.19/Documentation/devicetree/bindings/arm/
Darm,scpi.txt42 "arm,scpi-dvfs-clocks" - all the clocks that are variable and index based.
150 compatible = "arm,scpi-dvfs-clocks";
/Linux-v4.19/arch/arm64/boot/dts/arm/
Djuno-base.dtsi537 scpi_dvfs: scpi-dvfs {
538 compatible = "arm,scpi-dvfs-clocks";
/Linux-v4.19/arch/arm64/boot/dts/amlogic/
Dmeson-gx.dtsi165 compatible = "arm,scpi-dvfs-clocks";