Home
last modified time | relevance | path

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

/linux/drivers/cpufreq/
H A Darmada-37xx-cpufreq.c221 struct armada_37xx_dvfs *dvfs) in armada37xx_cpufreq_avs_configure() argument
238 dvfs->avs[0] = l0_vdd_min; in armada37xx_cpufreq_avs_configure()
248 dvfs->avs[load_level] = avs_min; in armada37xx_cpufreq_avs_configure()
255 if (dvfs->cpu_freq_max >= 1000*1000*1000) { in armada37xx_cpufreq_avs_configure()
256 if (dvfs->cpu_freq_max >= 1200*1000*1000) in armada37xx_cpufreq_avs_configure()
260 dvfs->avs[0] = dvfs->avs[1] = avs_min; in armada37xx_cpufreq_avs_configure()
273 dvfs->avs[1] = armada_37xx_avs_val_match(target_vm); in armada37xx_cpufreq_avs_configure()
281 dvfs->avs[2] = dvfs->avs[3] = armada_37xx_avs_val_match(target_vm); in armada37xx_cpufreq_avs_configure()
288 if (dvfs->cpu_freq_max >= 1000*1000*1000) { in armada37xx_cpufreq_avs_configure()
291 if (dvfs->cpu_freq_max >= 1200*1000*1000) in armada37xx_cpufreq_avs_configure()
[all …]
H 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()
/linux/drivers/memory/tegra/
H 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()
189 emc->dvfs[i].rate = response.pairs[i].freq * 1000; 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()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A 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/Documentation/devicetree/bindings/regulator/
H A 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/arch/arm64/boot/dts/nvidia/
H A Dtegra210-p3450-0000.dts112 dvfs_pwm_active_state: pinmux-dvfs-pwm-active {
119 dvfs_pwm_inactive_state: pinmux-dvfs-pwm-inactive {
H A Dtegra210-p2597.dtsi1299 dvfs_pwm_active_state: pinmux-dvfs-pwm-active {
1306 dvfs_pwm_inactive_state: pinmux-dvfs-pwm-inactive {
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30.dtsi1292 level1_trip: dvfs-alert {
1335 dvfs-alert {
H A Dtegra124-apalis-v1.2.dtsi772 dvfs-pwm-px0 {
779 dvfs-clk-px2 {
H A Dtegra124-apalis.dtsi769 dvfs-pwm-px0 {
776 dvfs-clk-px2 {
H A Dtegra114-asus-tf701t.dts710 dvfs-pin {
/linux/Documentation/driver-api/thermal/
H A Dintel_dptf.rst256 :file:`/sys/bus/pci/devices/0000\:00\:04.0/dvfs/`
/linux/arch/arm64/boot/dts/amlogic/
H A Dmeson-gx.dtsi255 compatible = "arm,scpi-dvfs-clocks";
H A Dmeson-axg.dtsi166 compatible = "arm,scpi-dvfs-clocks";
/linux/arch/arm64/boot/dts/arm/
H A Djuno-base.dtsi723 compatible = "arm,scpi-dvfs-clocks";
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3308.dtsi868 /* reserved for ddr dvfs and system suspend/resume */