/device/soc/rockchip/common/sdk_linux/drivers/opp/ |
H A D | of.c | 498 int supplies = opp_table->regulator_count, vcount, icount, ret, i, j; in opp_parse_supplies() local 514 if (unlikely(supplies == -1)) { in opp_parse_supplies() 520 if (!supplies) { in opp_parse_supplies() 529 if (unlikely(supplies == -1)) { in opp_parse_supplies() 531 supplies = opp_table->regulator_count = 1; in opp_parse_supplies() 532 } else if (unlikely(!supplies)) { in opp_parse_supplies() 544 if (vcount != supplies && vcount != supplies * REGULATOR_COUNT_MUL) { in opp_parse_supplies() 545 dev_err(dev, "%s: Invalid number of elements in %s property (%d) with supplies (%d)\n", __func__, name, vcount, in opp_parse_supplies() 546 supplies); in opp_parse_supplies() [all...] |
H A D | debugfs.c | 83 debugfs_create_ulong("u_volt_target", S_IRUGO, d, &opp->supplies[i].u_volt); in opp_debug_create_supplies() 85 debugfs_create_ulong("u_volt_min", S_IRUGO, d, &opp->supplies[i].u_volt_min); in opp_debug_create_supplies() 87 debugfs_create_ulong("u_volt_max", S_IRUGO, d, &opp->supplies[i].u_volt_max); in opp_debug_create_supplies() 89 debugfs_create_ulong("u_amp", S_IRUGO, d, &opp->supplies[i].u_amp); in opp_debug_create_supplies() 239 seq_printf(s, "%31lu %12lu %11lu %11lu\n", opp->rate, opp->supplies[0].u_volt, opp->supplies[0].u_volt_min, in opp_summary_show() 240 opp->supplies[0].u_volt_max); in opp_summary_show()
|
/device/soc/rockchip/common/vendor/drivers/rockchip/ |
H A D | io-domain.c | 61 * @supplies: voltage settings matching the register bits.
80 struct rockchip_iodomain_supply supplies[MAX_SUPPLIES];
member 200 if (!iod->supplies[PX30_IO_VSEL_VCCIO6_SUPPLY_NUM].reg) {
in px30_iodomain_init() 221 if (!iod->supplies[RK3288_SOC_FLASH_SUPPLY_NUM].reg) {
in rk3288_iodomain_init() 242 if (!iod->supplies[RK3328_SOC_VCCIO2_SUPPLY_NUM].reg) {
in rk3328_iodomain_init() 263 if (!iod->supplies[RK3368_SOC_FLASH_SUPPLY_NUM].reg) {
in rk3368_iodomain_init() 284 if (!iod->supplies[RK3399_PMUGRF_VSEL_SUPPLY_NUM].reg) {
in rk3399_pmu_iodomain_init() 582 struct rockchip_iodomain_supply *supply = &iod->supplies[i];
in rockchip_iodomain_probe() 646 struct rockchip_iodomain_supply *io_supply = &iod->supplies[i];
in rockchip_iodomain_probe() 662 struct rockchip_iodomain_supply *io_supply = &iod->supplies[ in rockchip_iodomain_remove() [all...] |
H A D | rockchip_opp_select.c | 952 if ((opp->supplies[0].u_volt + delta_irdrop) <= max_volt) {
in rockchip_adjust_opp_by_irdrop() 953 opp->supplies[0].u_volt += delta_irdrop;
in rockchip_adjust_opp_by_irdrop() 954 opp->supplies[0].u_volt_min += delta_irdrop;
in rockchip_adjust_opp_by_irdrop() 955 if (opp->supplies[0].u_volt_max + delta_irdrop <= max_volt) {
in rockchip_adjust_opp_by_irdrop() 956 opp->supplies[0].u_volt_max += delta_irdrop;
in rockchip_adjust_opp_by_irdrop() 958 opp->supplies[0].u_volt_max = max_volt;
in rockchip_adjust_opp_by_irdrop() 963 if (opp->supplies[0].u_volt == max_volt) {
in rockchip_adjust_opp_by_irdrop() 967 opp->supplies[0].u_volt = max_volt;
in rockchip_adjust_opp_by_irdrop() 968 opp->supplies[0].u_volt_min = max_volt;
in rockchip_adjust_opp_by_irdrop() 969 opp->supplies[ in rockchip_adjust_opp_by_irdrop() [all...] |
H A D | rockchip_system_monitor.c | 518 info->opp_table[i].volt = opp->supplies[0].u_volt;
in rockchip_init_temp_opp_table() 519 info->opp_table[i].max_volt = opp->supplies[0].u_volt_max;
in rockchip_init_temp_opp_table() 521 if (opp->supplies[0].u_volt <= info->high_temp_max_volt) {
in rockchip_init_temp_opp_table() 525 if (opp->supplies[0].u_volt == info->high_temp_max_volt) {
in rockchip_init_temp_opp_table() 533 if ((opp->supplies[0].u_volt + delta_volt) <= info->max_volt) {
in rockchip_init_temp_opp_table() 534 info->opp_table[i].low_temp_volt = opp->supplies[0].u_volt + delta_volt;
in rockchip_init_temp_opp_table() 793 if (opp->supplies[0].u_volt_max < info->opp_table[i].low_temp_volt) {
in rockchip_adjust_low_temp_opp_volt() 794 opp->supplies[0].u_volt_max = info->opp_table[i].low_temp_volt;
in rockchip_adjust_low_temp_opp_volt() 796 opp->supplies[0].u_volt = info->opp_table[i].low_temp_volt;
in rockchip_adjust_low_temp_opp_volt() 797 opp->supplies[ in rockchip_adjust_low_temp_opp_volt() [all...] |
/device/soc/rockchip/common/sdk_linux/drivers/soc/rockchip/ |
H A D | io-domain.c | 61 * @supplies: voltage settings matching the register bits.
80 struct rockchip_iodomain_supply supplies[MAX_SUPPLIES];
member 200 if (!iod->supplies[PX30_IO_VSEL_VCCIO6_SUPPLY_NUM].reg) {
in px30_iodomain_init() 221 if (!iod->supplies[RK3288_SOC_FLASH_SUPPLY_NUM].reg) {
in rk3288_iodomain_init() 242 if (!iod->supplies[RK3328_SOC_VCCIO2_SUPPLY_NUM].reg) {
in rk3328_iodomain_init() 263 if (!iod->supplies[RK3368_SOC_FLASH_SUPPLY_NUM].reg) {
in rk3368_iodomain_init() 284 if (!iod->supplies[RK3399_PMUGRF_VSEL_SUPPLY_NUM].reg) {
in rk3399_pmu_iodomain_init() 582 struct rockchip_iodomain_supply *supply = &iod->supplies[i];
in rockchip_iodomain_probe() 641 struct rockchip_iodomain_supply *io_supply = &iod->supplies[i];
in rockchip_iodomain_probe() 657 struct rockchip_iodomain_supply *io_supply = &iod->supplies[ in rockchip_iodomain_remove() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/soc/rockchip/ |
H A D | rockchip_opp_select.c | 968 if ((opp->supplies[0].u_volt + delta_irdrop) <= max_volt) { in rockchip_adjust_opp_by_irdrop() 969 opp->supplies[0].u_volt += delta_irdrop; in rockchip_adjust_opp_by_irdrop() 970 opp->supplies[0].u_volt_min += delta_irdrop; in rockchip_adjust_opp_by_irdrop() 971 if (opp->supplies[0].u_volt_max + delta_irdrop <= in rockchip_adjust_opp_by_irdrop() 973 opp->supplies[0].u_volt_max += delta_irdrop; in rockchip_adjust_opp_by_irdrop() 975 opp->supplies[0].u_volt_max = max_volt; in rockchip_adjust_opp_by_irdrop() 978 if (opp->supplies[0].u_volt == max_volt) in rockchip_adjust_opp_by_irdrop() 981 opp->supplies[0].u_volt = max_volt; in rockchip_adjust_opp_by_irdrop() 982 opp->supplies[0].u_volt_min = max_volt; in rockchip_adjust_opp_by_irdrop() 983 opp->supplies[ in rockchip_adjust_opp_by_irdrop() [all...] |
H A D | rockchip_system_monitor.c | 522 info->opp_table[i].volt = opp->supplies[0].u_volt; in rockchip_init_temp_opp_table() 523 info->opp_table[i].max_volt = opp->supplies[0].u_volt_max; in rockchip_init_temp_opp_table() 525 if (opp->supplies[0].u_volt <= info->high_temp_max_volt) { in rockchip_init_temp_opp_table() 528 if (opp->supplies[0].u_volt == info->high_temp_max_volt) in rockchip_init_temp_opp_table() 534 if ((opp->supplies[0].u_volt + delta_volt) <= info->max_volt) { in rockchip_init_temp_opp_table() 536 opp->supplies[0].u_volt + delta_volt; in rockchip_init_temp_opp_table() 806 if (opp->supplies[0].u_volt_max < in rockchip_adjust_low_temp_opp_volt() 808 opp->supplies[0].u_volt_max = in rockchip_adjust_low_temp_opp_volt() 810 opp->supplies[0].u_volt = in rockchip_adjust_low_temp_opp_volt() 812 opp->supplies[ in rockchip_adjust_low_temp_opp_volt() [all...] |
H A D | opp.h | 62 * @supplies: Power supplies voltage/current values 85 struct dev_pm_opp_supply *supplies; member
|
/device/soc/rockchip/common/vendor/drivers/cpufreq/ |
H A D | rockchip-cpufreq.c | 333 struct dev_pm_opp_supply *old_supply_vdd = &data->old_opp.supplies[0]; in cpu_opp_helper() 334 struct dev_pm_opp_supply *old_supply_mem = &data->old_opp.supplies[1]; in cpu_opp_helper() 335 struct dev_pm_opp_supply *new_supply_vdd = &data->new_opp.supplies[0]; in cpu_opp_helper() 336 struct dev_pm_opp_supply *new_supply_mem = &data->new_opp.supplies[1]; in cpu_opp_helper()
|
/device/soc/rockchip/rk3588/kernel/drivers/cpufreq/ |
H A D | rockchip-cpufreq.c | 370 struct dev_pm_opp_supply *old_supply_vdd = &data->old_opp.supplies[0]; in cpu_opp_helper() 371 struct dev_pm_opp_supply *old_supply_mem = &data->old_opp.supplies[1]; in cpu_opp_helper() 372 struct dev_pm_opp_supply *new_supply_vdd = &data->new_opp.supplies[0]; in cpu_opp_helper() 373 struct dev_pm_opp_supply *new_supply_mem = &data->new_opp.supplies[1]; in cpu_opp_helper()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_devfreq.c | 147 struct dev_pm_opp_supply *old_supply_vdd = &data->old_opp.supplies[0]; in kbase_devfreq_opp_helper() 148 struct dev_pm_opp_supply *old_supply_mem = &data->old_opp.supplies[1]; in kbase_devfreq_opp_helper() 149 struct dev_pm_opp_supply *new_supply_vdd = &data->new_opp.supplies[0]; in kbase_devfreq_opp_helper() 150 struct dev_pm_opp_supply *new_supply_mem = &data->new_opp.supplies[1]; in kbase_devfreq_opp_helper()
|
/device/soc/rockchip/common/vendor/drivers/media/i2c/ |
H A D | gc2093.c | 135 struct regulator_bulk_data supplies[GC2093_NUM_SUPPLIES];
member 608 gc2093->supplies[i].supply = gc2093_supply_names[i];
in gc2093_get_regulators() 611 return devm_regulator_bulk_get(gc2093->dev, GC2093_NUM_SUPPLIES, gc2093->supplies);
in gc2093_get_regulators() 696 ret = regulator_bulk_enable(GC2093_NUM_SUPPLIES, gc2093->supplies);
in __gc2093_power_on() 733 regulator_bulk_disable(GC2093_NUM_SUPPLIES, gc2093->supplies);
in __gc2093_power_off()
|
/device/soc/rockchip/rk3588/kernel/drivers/media/i2c/ |
H A D | ov13855.c | 120 struct regulator_bulk_data supplies[OV13855_NUM_SUPPLIES]; member 1554 ret = regulator_bulk_enable(OV13855_NUM_SUPPLIES, ov13855->supplies); in __ov13855_power_on() 1599 regulator_bulk_disable(OV13855_NUM_SUPPLIES, ov13855->supplies); in __ov13855_power_off() 1909 ov13855->supplies[i].supply = ov13855_supply_names[i]; in ov13855_configure_regulators() 1913 ov13855->supplies); in ov13855_configure_regulators()
|