| /Linux-v5.4/drivers/cpufreq/ |
| D | s3c64xx-cpufreq.c | 56 struct s3c64xx_dvfs *dvfs; in s3c64xx_cpufreq_set_target() local 62 dvfs = &s3c64xx_dvfs_table[s3c64xx_freq_table[index].driver_data]; in s3c64xx_cpufreq_set_target() 67 dvfs->vddarm_min, in s3c64xx_cpufreq_set_target() 68 dvfs->vddarm_max); in s3c64xx_cpufreq_set_target() 87 dvfs->vddarm_min, in s3c64xx_cpufreq_set_target() 88 dvfs->vddarm_max); in s3c64xx_cpufreq_set_target() 111 struct s3c64xx_dvfs *dvfs; in s3c64xx_cpufreq_config_regulator() local 122 dvfs = &s3c64xx_dvfs_table[freq->driver_data]; in s3c64xx_cpufreq_config_regulator() 127 if (v >= dvfs->vddarm_min && v <= dvfs->vddarm_max) in s3c64xx_cpufreq_config_regulator()
|
| D | armada-37xx-cpufreq.c | 207 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 avs_val = dvfs->avs[load_level]; in armada37xx_cpufreq_avs_setup() 357 struct armada_37xx_dvfs *dvfs; in armada37xx_cpufreq_driver_init() local 424 dvfs = armada_37xx_cpu_freq_info_get(cur_frequency); in armada37xx_cpufreq_driver_init() 425 if (!dvfs) { in armada37xx_cpufreq_driver_init() [all …]
|
| D | s3c2416-cpufreq.c | 121 struct s3c2416_dvfs *dvfs; in s3c2416_cpufreq_enter_dvs() local 141 dvfs = &s3c2416_dvfs_table[idx]; in s3c2416_cpufreq_enter_dvs() 144 dvfs->vddarm_min, dvfs->vddarm_max); in s3c2416_cpufreq_enter_dvs() 146 dvfs->vddarm_min, in s3c2416_cpufreq_enter_dvs() 147 dvfs->vddarm_max); in s3c2416_cpufreq_enter_dvs() 163 struct s3c2416_dvfs *dvfs; in s3c2416_cpufreq_leave_dvs() local 174 dvfs = &s3c2416_dvfs_table[idx]; in s3c2416_cpufreq_leave_dvs() 177 dvfs->vddarm_min, dvfs->vddarm_max); in s3c2416_cpufreq_leave_dvs() 179 dvfs->vddarm_min, in s3c2416_cpufreq_leave_dvs() 180 dvfs->vddarm_max); in s3c2416_cpufreq_leave_dvs() [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/regulator/ |
| D | tps51632-regulator.txt | 8 - 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-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
| D | gm20b.c | 122 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-v5.4/Documentation/devicetree/bindings/mfd/ |
| D | bd9571mwv.txt | 23 - dvfs 61 dvfs: dvfs { 62 regulator-name = "dvfs";
|
| D | max8998.txt | 41 preprogrammed buck dvfs voltages.
|
| /Linux-v5.4/drivers/firmware/ |
| D | arm_scpi.c | 255 struct scpi_dvfs_info *dvfs[MAX_DVFS_DOMAINS]; member 597 struct dvfs_set dvfs = {domain, index}; in scpi_dvfs_set_idx() local 599 return scpi_send_message(CMD_SET_DVFS, &dvfs, sizeof(dvfs), in scpi_dvfs_set_idx() 620 if (scpi_info->dvfs[domain]) /* data already populated */ in scpi_dvfs_get_info() 621 return scpi_info->dvfs[domain]; in scpi_dvfs_get_info() 648 scpi_info->dvfs[domain] = info; in scpi_dvfs_get_info() 868 for (i = 0; i < MAX_DVFS_DOMAINS && info->dvfs[i]; i++) { in scpi_remove() 869 kfree(info->dvfs[i]->opps); in scpi_remove() 870 kfree(info->dvfs[i]); in scpi_remove()
|
| /Linux-v5.4/arch/arm64/boot/dts/renesas/ |
| D | ulcb.dtsi | 276 dvfs: dvfs { label 277 regulator-name = "dvfs";
|
| D | salvator-common.dtsi | 553 dvfs: dvfs { label 554 regulator-name = "dvfs";
|
| /Linux-v5.4/Documentation/devicetree/bindings/arm/ |
| D | arm,scpi.txt | 42 "arm,scpi-dvfs-clocks" - all the clocks that are variable and index based. 150 compatible = "arm,scpi-dvfs-clocks";
|
| /Linux-v5.4/arch/arm64/boot/dts/arm/ |
| D | juno-base.dtsi | 541 scpi_dvfs: scpi-dvfs { 542 compatible = "arm,scpi-dvfs-clocks";
|
| /Linux-v5.4/arch/arm64/boot/dts/amlogic/ |
| D | meson-gx.dtsi | 187 compatible = "arm,scpi-dvfs-clocks";
|
| D | meson-axg.dtsi | 154 compatible = "arm,scpi-dvfs-clocks";
|
| /Linux-v5.4/arch/arm/boot/dts/ |
| D | tegra124-apalis-v1.2.dtsi | 754 dvfs-pwm-px0 { 761 dvfs-clk-px2 {
|
| D | tegra124-apalis.dtsi | 751 dvfs-pwm-px0 { 758 dvfs-clk-px2 {
|