/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ipa/ |
H A D | mali_kbase_ipa.c | 364 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V) 373 static u32 kbase_scale_dynamic_power(const u32 c, const u32 freq, const u32 voltage) in kbase_scale_dynamic_power() argument 376 const u32 v2 = (voltage * voltage) / 1000; in kbase_scale_dynamic_power() 399 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V) 403 u32 kbase_scale_static_power(const u32 c, const u32 voltage) in kbase_scale_static_power() argument 406 const u32 v2 = (voltage * voltage) / 100 in kbase_scale_static_power() 462 get_static_power_locked(struct kbase_device *kbdev, struct kbase_ipa_model *model, unsigned long voltage) get_static_power_locked() argument 485 kbase_get_static_power(struct devfreq *df, unsigned long voltage) kbase_get_static_power() argument 517 kbase_get_dynamic_power(struct devfreq *df, unsigned long freq, unsigned long voltage) kbase_get_dynamic_power() argument 555 kbase_get_real_power_locked(struct kbase_device *kbdev, u32 *power, unsigned long freq, unsigned long voltage) kbase_get_real_power_locked() argument 597 kbase_get_real_power(struct devfreq *df, u32 *power, unsigned long freq, unsigned long voltage) kbase_get_real_power() argument [all...] |
H A D | mali_kbase_ipa.h | 100 * frequency and voltage. 111 * scaled by the IPA framework according to the current OPP's voltage. 214 * @df: dynamic voltage and frequency scaling information for the GPU. 217 * @voltage: a voltage, in mV. 223 int kbase_get_real_power(struct devfreq *df, u32 *power, unsigned long freq, unsigned long voltage); 230 int kbase_get_real_power_locked(struct kbase_device *kbdev, u32 *power, unsigned long freq, unsigned long voltage);
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/boot/flashboot/drivers/lsadc/ |
H A D | adc_drv.c | 43 hi_u32 get_ref_voltage(hi_u16 *voltage) in get_ref_voltage() argument 91 *voltage = ((hi_u32)data * 180) >> 10; /* bypass:180, flashLDO: 171 = 180*0.95,coefficients:10 Units: 0.01V */ in get_ref_voltage() 95 hi_u32 get_average_ref_vlt(hi_u16 *voltage) in get_average_ref_vlt() argument 107 *voltage = (hi_u16) vlt_total; in get_average_ref_vlt() 113 *voltage = (hi_u16) (vlt_total>>1); in get_average_ref_vlt() 117 *voltage = (hi_u16) ((vlt_total) / 3); /* 3 */ in get_average_ref_vlt()
|
/device/soc/hisilicon/hi3861v100/sdk_liteos/boot/loaderboot/drivers/lsadc/ |
H A D | adc_drv.c | 43 hi_u32 get_ref_voltage(hi_u16 *voltage) in get_ref_voltage() argument 91 *voltage = ((hi_u32)data * 180) >> 10; /* bypass:180, flashLDO: 171 = 180*0.95,coefficients: 10 Units: 0.01V */ in get_ref_voltage() 95 hi_u32 get_average_ref_vlt(hi_u16 *voltage) in get_average_ref_vlt() argument 107 *voltage = (hi_u16) vlt_total; in get_average_ref_vlt() 113 *voltage = (hi_u16) (vlt_total>>1); in get_average_ref_vlt() 117 *voltage = (hi_u16) ((vlt_total) / 3); /* 3 */ in get_average_ref_vlt()
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ipa/ |
H A D | mali_kbase_ipa.c | 335 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V)
344 static u32 kbase_scale_dynamic_power(const u32 c, const u32 freq, const u32 voltage)
in kbase_scale_dynamic_power() argument 347 const u32 v2 = (voltage * voltage) / 0x3E8;
in kbase_scale_dynamic_power() 372 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V)
376 u32 kbase_scale_static_power(const u32 c, const u32 voltage)
in kbase_scale_static_power() argument 379 const u32 v2 = (voltage * voltage) / in kbase_scale_static_power() 409 get_static_power_locked(struct kbase_device *kbdev, struct kbase_ipa_model *model, unsigned long voltage) get_static_power_locked() argument 432 kbase_get_static_power(struct devfreq *df, unsigned long voltage) kbase_get_static_power() argument 460 kbase_get_dynamic_power(struct devfreq *df, unsigned long freq, unsigned long voltage) kbase_get_dynamic_power() argument 494 kbase_get_real_power(struct devfreq *df, u32 *power, unsigned long freq, unsigned long voltage) kbase_get_real_power() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ipa/ |
H A D | mali_kbase_ipa.c | 363 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V) 373 const u32 voltage) in kbase_scale_dynamic_power() 376 const u32 v2 = (voltage * voltage) / 1000; in kbase_scale_dynamic_power() 401 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V) 405 u32 kbase_scale_static_power(const u32 c, const u32 voltage) in kbase_scale_static_power() argument 408 const u32 v2 = (voltage * voltage) / 100 in kbase_scale_static_power() 372 kbase_scale_dynamic_power(const u32 c, const u32 freq, const u32 voltage) kbase_scale_dynamic_power() argument 438 get_static_power_locked(struct kbase_device *kbdev, struct kbase_ipa_model *model, unsigned long voltage) get_static_power_locked() argument 462 kbase_get_static_power(struct devfreq *df, unsigned long voltage) kbase_get_static_power() argument 491 kbase_get_dynamic_power(struct devfreq *df, unsigned long freq, unsigned long voltage) kbase_get_dynamic_power() argument 530 kbase_get_real_power(struct devfreq *df, u32 *power, unsigned long freq, unsigned long voltage) kbase_get_real_power() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ipa/ |
H A D | mali_kbase_ipa.c | 358 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V) 368 const u32 voltage) in kbase_scale_dynamic_power() 371 const u32 v2 = (voltage * voltage) / 1000; in kbase_scale_dynamic_power() 395 * @voltage: Voltage, in mV. Range: 2^9 < voltage < 2^13 (~0.5V to ~8V) 399 static u32 kbase_scale_static_power(const u32 c, const u32 voltage) in kbase_scale_static_power() argument 402 const u32 v2 = (voltage * voltage) / 100 in kbase_scale_static_power() 367 kbase_scale_dynamic_power(const u32 c, const u32 freq, const u32 voltage) kbase_scale_dynamic_power() argument 457 get_static_power_locked(struct kbase_device *kbdev, struct kbase_ipa_model *model, unsigned long voltage) get_static_power_locked() argument 483 kbase_get_static_power(struct devfreq *df, unsigned long voltage) kbase_get_static_power() argument 573 kbase_get_dynamic_power(struct devfreq *df, unsigned long freq, unsigned long voltage) kbase_get_dynamic_power() argument 636 kbase_get_real_power_locked(struct kbase_device *kbdev, u32 *power, unsigned long freq, unsigned long voltage) kbase_get_real_power_locked() argument 716 kbase_get_real_power(struct devfreq *df, u32 *power, unsigned long freq, unsigned long voltage) kbase_get_real_power() argument [all...] |
H A D | mali_kbase_ipa.h | 116 * frequency and voltage. 129 * scaled by the IPA framework according to the current OPP's voltage. 256 * @df: dynamic voltage and frequency scaling information for the GPU. 259 * @voltage: a voltage, in mV. 267 unsigned long voltage); 276 unsigned long voltage);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_devfreq.c | 57 unsigned long voltage; in mali_devfreq_target() local 67 voltage = dev_pm_opp_get_voltage(opp); in mali_devfreq_target() 79 if (mdev->current_voltage == voltage) { in mali_devfreq_target() 82 err = regulator_set_voltage(mdev->regulator, voltage, INT_MAX); in mali_devfreq_target() 84 dev_err(dev, "Failed to set voltage (%d)\n", err); in mali_devfreq_target() 87 mdev->current_voltage = voltage; in mali_devfreq_target() 93 if (mdev->regulator && mdev->current_voltage != voltage && old_freq < freq) { in mali_devfreq_target() 94 err = regulator_set_voltage(mdev->regulator, voltage, INT_MAX); in mali_devfreq_target() 96 MALI_PRINT_ERROR(("Failed to increase voltage (%d)\n", err)); in mali_devfreq_target() 114 if (mdev->regulator && mdev->current_voltage != voltage in mali_devfreq_target() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_devfreq.c | 57 unsigned long voltage; in mali_devfreq_target() local 67 voltage = dev_pm_opp_get_voltage(opp); in mali_devfreq_target() 78 if (mdev->current_voltage == voltage) in mali_devfreq_target() 80 err = regulator_set_voltage(mdev->regulator, voltage, INT_MAX); in mali_devfreq_target() 82 dev_err(dev, "Failed to set voltage (%d)\n", err); in mali_devfreq_target() 85 mdev->current_voltage = voltage; in mali_devfreq_target() 91 if (mdev->regulator && mdev->current_voltage != voltage && in mali_devfreq_target() 93 err = regulator_set_voltage(mdev->regulator, voltage, INT_MAX); in mali_devfreq_target() 95 MALI_PRINT_ERROR(("Failed to increase voltage (%d)\n", err)); in mali_devfreq_target() 112 if (mdev->regulator && mdev->current_voltage != voltage in mali_devfreq_target() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/platform/rk/ |
H A D | rk.c | 237 u32 voltage, voltage_squared, voltage_cubed, frequency; in power_model_simple_init() local 268 if (of_property_read_u32(power_model_node, "voltage", &voltage)) { in power_model_simple_init() 269 dev_err(&pdev->dev, "voltage in power_model not available\n"); in power_model_simple_init() 276 voltage_squared = (voltage * voltage) / 0x3E8; in power_model_simple_init() 277 voltage_cubed = voltage * voltage * voltage; in power_model_simple_init() 290 static unsigned long rk_model_static_power(struct devfreq *devfreq, unsigned long voltage) in rk_model_static_power() argument 322 rk_model_dynamic_power(struct devfreq *devfreq, unsigned long freq, unsigned long voltage) rk_model_dynamic_power() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/platform/rk/ |
H A D | rk.c | 241 u32 voltage, voltage_squared, voltage_cubed, frequency; in power_model_simple_init() local 279 if (of_property_read_u32(power_model_node, "voltage", in power_model_simple_init() 280 &voltage)) { in power_model_simple_init() 281 dev_err(&pdev->dev, "voltage in power_model not available\n"); in power_model_simple_init() 289 voltage_squared = (voltage * voltage) / 1000; in power_model_simple_init() 290 voltage_cubed = voltage * voltage * voltage; in power_model_simple_init() 305 unsigned long voltage) in rk_model_static_power() 304 rk_model_static_power(struct devfreq *devfreq, unsigned long voltage) rk_model_static_power() argument 344 rk_model_dynamic_power(struct devfreq *devfreq, unsigned long freq, unsigned long voltage) rk_model_dynamic_power() argument [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/app/demo/src/ |
H A D | app_demo_adc.c | 58 float voltage = (float)vlt * 1.8 * 4 / 4096.0; /* vlt * 1.8 * 4 / 4096.0: Convert code into voltage */ in convert_to_voltage() local 59 vlt_max = (voltage > vlt_max) ? voltage : vlt_max; in convert_to_voltage() 60 vlt_min = (voltage < vlt_min) ? voltage : vlt_min; in convert_to_voltage()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 98 unsigned long voltage; in kbase_devfreq_target() local 109 voltage = dev_pm_opp_get_voltage(opp); in kbase_devfreq_target() 119 if (kbdev->current_voltage == voltage) in kbase_devfreq_target() 121 err = regulator_set_voltage(kbdev->regulator, voltage, INT_MAX); in kbase_devfreq_target() 123 dev_err(dev, "Failed to set voltage (%d)\n", err); in kbase_devfreq_target() 126 kbdev->current_voltage = voltage; in kbase_devfreq_target() 133 if (kbdev->regulator && kbdev->current_voltage != voltage && in kbase_devfreq_target() 135 err = regulator_set_voltage(kbdev->regulator, voltage, INT_MAX); in kbase_devfreq_target() 137 dev_err(dev, "Failed to increase voltage (%d)\n", err); in kbase_devfreq_target() 154 if (kbdev->regulator && kbdev->current_voltage != voltage in kbase_devfreq_target() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 94 unsigned long voltage; in kbase_devfreq_target() local 105 voltage = dev_pm_opp_get_voltage(opp); in kbase_devfreq_target() 115 if (kbdev->current_voltage == voltage) { in kbase_devfreq_target() 118 err = regulator_set_voltage(kbdev->regulator, voltage, INT_MAX); in kbase_devfreq_target() 120 dev_err(dev, "Failed to set voltage (%d)\n", err); in kbase_devfreq_target() 123 kbdev->current_voltage = voltage; in kbase_devfreq_target() 130 if (kbdev->regulator && kbdev->current_voltage != voltage && old_freq < freq) { in kbase_devfreq_target() 131 err = regulator_set_voltage(kbdev->regulator, voltage, INT_MAX); in kbase_devfreq_target() 133 dev_err(dev, "Failed to increase voltage (%d)\n", err); in kbase_devfreq_target() 150 if (kbdev->regulator && kbdev->current_voltage != voltage in kbase_devfreq_target() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/platform/arm/ |
H A D | arm.c | 187 unsigned long voltage) in arm_model_static_power() 192 const unsigned long voltage_cubed = (voltage * voltage * voltage) >> 10; in arm_model_static_power() 208 * voltage scaled power. in arm_model_static_power() 229 unsigned long voltage) in arm_model_dynamic_power() 231 /* The inputs: freq (f) is in Hz, and voltage (v) in mV. in arm_model_dynamic_power() 237 const unsigned long v2 = (voltage * voltage) / 1000; /* m*(V*V) */ in arm_model_dynamic_power() 186 arm_model_static_power(struct devfreq *devfreq, unsigned long voltage) arm_model_static_power() argument 227 arm_model_dynamic_power(struct devfreq *devfreq, unsigned long freq, unsigned long voltage) arm_model_dynamic_power() argument
|
/device/soc/rockchip/common/sdk_linux/drivers/regulator/ |
H A D | core.c | 425 /* Platform voltage constraint check */
431 rdev_err(rdev, "voltage operation not allowed\n");
in regulator_check_voltage() 443 rdev_err(rdev, "unsupportable voltage range: %d-%duV\n", *min_uV, *max_uV);
in regulator_check_voltage() 456 /* Make sure we select a voltage that suits the needs of all
462 struct regulator_voltage *voltage;
in regulator_check_consumers() local 466 voltage = ®ulator->voltage[state];
in regulator_check_consumers() 471 if (!voltage->min_uV && !voltage->max_uV) {
in regulator_check_consumers() 475 if (*max_uV > voltage in regulator_check_consumers() 3536 struct regulator_voltage *voltage = ®ulator->voltage[state]; regulator_set_voltage_unlocked() local 3991 struct regulator_voltage *voltage; regulator_suspend_disable() local 4063 int voltage; regulator_set_voltage_time() local 4150 struct regulator_voltage *voltage = ®ulator->voltage[PM_SUSPEND_ON]; regulator_sync_voltage() local 5023 int voltage, ret; reg_debug_voltage_read() local [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/platform/drivers/adc/ |
H A D | hi_adc.c | 108 float voltage = (float)data * 1.8 * 4 / 4096; /* adc code equals: voltage/4/1.8*4096 */ in hi_adc_convert_to_voltage() local 109 return voltage; in hi_adc_convert_to_voltage()
|
/device/soc/rockchip/common/vendor/drivers/phy/ |
H A D | phy-rockchip-naneng-edp.c | 91 val = vp[dp->voltage[lane]][dp->pre[lane]].amp;
in rockchip_edp_phy_set_voltages() 94 val = vp[dp->voltage[lane]][dp->pre[lane]].amp_scale;
in rockchip_edp_phy_set_voltages() 97 val = vp[dp->voltage[lane]][dp->pre[lane]].emp;
in rockchip_edp_phy_set_voltages() 183 if (dp->voltage[i] > 0x03 || dp->pre[i] > 0x03) {
in rockchip_edp_phy_verify_config() 188 * Sum of voltage swing and pre-emphasis levels cannot
in rockchip_edp_phy_verify_config() 191 if (dp->voltage[i] + dp->pre[i] > 0x03) {
in rockchip_edp_phy_verify_config()
|
H A D | phy-rockchip-usbdp.c | 762 if (dp->voltage[i] > 3 || dp->pre[i] > 3) {
in rockchip_dp_phy_verify_config() 767 * Sum of voltage swing and pre-emphasis levels cannot
in rockchip_dp_phy_verify_config() 770 if (dp->voltage[i] + dp->pre[i] > 3) {
in rockchip_dp_phy_verify_config() 1278 /* voltage swing 0, pre-emphasis 0->3 */
1281 /* voltage swing 1, pre-emphasis 0->2 */
1284 /* voltage swing 2, pre-emphasis 0->1 */
1287 /* voltage swing 3, pre-emphasis 0 */
1293 static void rk3588_dp_phy_set_voltage(struct rockchip_udphy *udphy, u32 voltage, u32 pre, u32 lane)
in rk3588_dp_phy_set_voltage() argument 1298 val = training_table[voltage][pre].trsv_reg0204;
in rk3588_dp_phy_set_voltage() 1301 val = training_table[voltage][pr in rk3588_dp_phy_set_voltage() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/phy/rockchip/ |
H A D | phy-rockchip-naneng-edp.c | 96 val = vp[dp->voltage[lane]][dp->pre[lane]].amp; in rockchip_edp_phy_set_voltages() 100 val = vp[dp->voltage[lane]][dp->pre[lane]].amp_scale; in rockchip_edp_phy_set_voltages() 104 val = vp[dp->voltage[lane]][dp->pre[lane]].emp; in rockchip_edp_phy_set_voltages() 204 if (dp->voltage[i] > 3 || dp->pre[i] > 3) in rockchip_edp_phy_verify_config() 208 * Sum of voltage swing and pre-emphasis levels cannot in rockchip_edp_phy_verify_config() 211 if (dp->voltage[i] + dp->pre[i] > 3) in rockchip_edp_phy_verify_config()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 56 * get_voltage() - Get the voltage value corresponding to the nominal frequency 69 unsigned long voltage = 0; in get_voltage() local 80 voltage = dev_pm_opp_get_voltage(opp); in get_voltage() 90 /* Return the voltage in micro volts */ in get_voltage() 91 return voltage; in get_voltage() 116 * and nominal frequency and the corresponding voltage. in kbase_devfreq_opp_translate() 119 unsigned long voltage = get_voltage(kbdev, freq); in kbase_devfreq_opp_translate() local 125 volts[i] = voltage; in kbase_devfreq_opp_translate() 174 /* Scaling up? Scale voltage before frequency */ in kbase_devfreq_opp_helper() 202 /* Scaling down? Scale voltage afte in kbase_devfreq_opp_helper() 664 kbase_devfreq_get_static_power(struct devfreq *devfreq, unsigned long voltage) kbase_devfreq_get_static_power() argument [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/boot/commonboot/ |
H A D | adc_drv.h | 62 hi_u32 get_average_ref_vlt(hi_u16 *voltage);
|
/device/soc/rockchip/rk3588/kernel/include/linux/power/ |
H A D | cw2015_battery.h | 108 int voltage; member
|
/device/soc/rockchip/rk3588/kernel/drivers/regulator/ |
H A D | internal.h | 27 * @voltage - a voltage array for each state of runtime, i.e.: 43 struct regulator_voltage voltage[REGULATOR_STATES_NUM]; member
|