summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhijeet Dharmapurikar <adharmap@codeaurora.org>2016-01-22 15:33:09 -0800
committerRohit Vaswani <rvaswani@codeaurora.org>2016-03-01 12:22:39 -0800
commit3cb222ef93e5ddca7c5564d1f94718f93d9d087c (patch)
treef3bff070b9788e0565691c584884bb3641d26449
parent4a97bc2143ff173f09857469b63b9a65c89df352 (diff)
power_supply: change getting and setting power supply properties
Replace all call sites which invoke the get/set_property apis on the power_supply object with power_supply_get/set_property() api call. Change-Id: Ibd4c5db6a50734f827878589df1f3e48a0062a06 Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
-rw-r--r--drivers/hwmon/qpnp-adc-voltage.c4
-rw-r--r--drivers/leds/leds-qpnp-flash.c12
-rw-r--r--drivers/of/of_batterydata.c3
-rw-r--r--drivers/power/qpnp-fg.c10
-rw-r--r--drivers/power/qpnp-smbcharger.c39
-rw-r--r--drivers/power/smb1351-charger.c12
-rw-r--r--drivers/power/smb135x-charger.c6
7 files changed, 44 insertions, 42 deletions
diff --git a/drivers/hwmon/qpnp-adc-voltage.c b/drivers/hwmon/qpnp-adc-voltage.c
index ba80b4ce68a0..54062fe45f38 100644
--- a/drivers/hwmon/qpnp-adc-voltage.c
+++ b/drivers/hwmon/qpnp-adc-voltage.c
@@ -1837,7 +1837,7 @@ int32_t qpnp_vadc_read(struct qpnp_vadc_chip *vadc,
prop = POWER_SUPPLY_PROP_FORCE_TLIM;
ret.intval = 1;
- rc = vadc->vadc_chg_vote->set_property(vadc->vadc_chg_vote,
+ rc = power_supply_set_property(vadc->vadc_chg_vote,
prop, &ret);
if (rc) {
pr_err("error enabling the charger circuitry vote\n");
@@ -1850,7 +1850,7 @@ int32_t qpnp_vadc_read(struct qpnp_vadc_chip *vadc,
pr_err("Error reading die_temp\n");
ret.intval = 0;
- rc = vadc->vadc_chg_vote->set_property(vadc->vadc_chg_vote,
+ rc = power_supply_set_property(vadc->vadc_chg_vote,
prop, &ret);
if (rc) {
pr_err("error enabling the charger circuitry vote\n");
diff --git a/drivers/leds/leds-qpnp-flash.c b/drivers/leds/leds-qpnp-flash.c
index edefb9c5558d..e150770d24d1 100644
--- a/drivers/leds/leds-qpnp-flash.c
+++ b/drivers/leds/leds-qpnp-flash.c
@@ -626,7 +626,7 @@ qpnp_flash_led_get_max_avail_current(struct flash_node_data *flash_node,
FLASH_LED_CURRENT_READING_DELAY_MAX);
}
- led->battery_psy->get_property(led->battery_psy,
+ power_supply_get_property(led->battery_psy,
POWER_SUPPLY_PROP_FLASH_CURRENT_MAX, &prop);
if (!prop.intval) {
dev_err(&led->pdev->dev,
@@ -954,7 +954,7 @@ static int qpnp_flash_led_module_disable(struct qpnp_flash_led *led,
led->revid_data->pmic_subtype == PMI8996_SUBTYPE &&
!led->revid_data->rev3) {
psy_prop.intval = false;
- rc = led->battery_psy->set_property(led->battery_psy,
+ rc = power_supply_set_property(led->battery_psy,
POWER_SUPPLY_PROP_FLASH_TRIGGER,
&psy_prop);
if (rc) {
@@ -986,7 +986,7 @@ static int qpnp_flash_led_module_disable(struct qpnp_flash_led *led,
if (led->battery_psy) {
psy_prop.intval = false;
- rc = led->battery_psy->set_property(led->battery_psy,
+ rc = power_supply_set_property(led->battery_psy,
POWER_SUPPLY_PROP_FLASH_ACTIVE,
&psy_prop);
if (rc) {
@@ -1387,7 +1387,7 @@ static void qpnp_flash_led_work(struct work_struct *work)
max_curr_avail_ma += flash_node->max_current;
psy_prop.intval = true;
- rc = led->battery_psy->set_property(led->battery_psy,
+ rc = power_supply_set_property(led->battery_psy,
POWER_SUPPLY_PROP_FLASH_ACTIVE,
&psy_prop);
if (rc) {
@@ -1399,7 +1399,7 @@ static void qpnp_flash_led_work(struct work_struct *work)
if (led->pdata->power_detect_en ||
led->pdata->die_current_derate_en) {
if (led->battery_psy) {
- led->battery_psy->get_property(led->battery_psy,
+ power_supply_get_property(led->battery_psy,
POWER_SUPPLY_PROP_STATUS,
&psy_prop);
if (psy_prop.intval < 0) {
@@ -1532,7 +1532,7 @@ static void qpnp_flash_led_work(struct work_struct *work)
if (led->revid_data->pmic_subtype == PMI8996_SUBTYPE &&
!led->revid_data->rev3) {
- rc = led->battery_psy->set_property(led->battery_psy,
+ rc = power_supply_set_property(led->battery_psy,
POWER_SUPPLY_PROP_FLASH_TRIGGER,
&psy_prop);
if (rc) {
diff --git a/drivers/of/of_batterydata.c b/drivers/of/of_batterydata.c
index 4fddbdefce5b..5f140cd0c2a6 100644
--- a/drivers/of/of_batterydata.c
+++ b/drivers/of/of_batterydata.c
@@ -329,7 +329,8 @@ struct device_node *of_batterydata_get_best_profile(
return ERR_PTR(-EPROBE_DEFER);
}
- rc = psy->get_property(psy, POWER_SUPPLY_PROP_RESISTANCE_ID, &ret);
+ rc = power_supply_get_property(psy, POWER_SUPPLY_PROP_RESISTANCE_ID,
+ &ret);
if (rc) {
pr_err("failed to retrieve resistance value rc=%d\n", rc);
return ERR_PTR(-ENOSYS);
diff --git a/drivers/power/qpnp-fg.c b/drivers/power/qpnp-fg.c
index f5e358c0b11c..0b0934be34cb 100644
--- a/drivers/power/qpnp-fg.c
+++ b/drivers/power/qpnp-fg.c
@@ -3237,7 +3237,7 @@ static bool is_usb_present(struct fg_chip *chip)
chip->usb_psy = power_supply_get_by_name("usb");
if (chip->usb_psy)
- chip->usb_psy->get_property(chip->usb_psy,
+ power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_PRESENT, &prop);
return prop.intval != 0;
}
@@ -3249,7 +3249,7 @@ static bool is_dc_present(struct fg_chip *chip)
chip->dc_psy = power_supply_get_by_name("dc");
if (chip->dc_psy)
- chip->dc_psy->get_property(chip->dc_psy,
+ power_supply_get_property(chip->dc_psy,
POWER_SUPPLY_PROP_PRESENT, &prop);
return prop.intval != 0;
}
@@ -3267,7 +3267,7 @@ static bool is_otg_present(struct fg_chip *chip)
chip->usb_psy = power_supply_get_by_name("usb");
if (chip->usb_psy)
- chip->usb_psy->get_property(chip->usb_psy,
+ power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_USB_OTG, &prop);
return prop.intval != 0;
}
@@ -3281,7 +3281,7 @@ static int set_prop_enable_charging(struct fg_chip *chip, bool enable)
chip->batt_psy = power_supply_get_by_name("battery");
if (chip->batt_psy) {
- rc = chip->batt_psy->set_property(chip->batt_psy,
+ rc = power_supply_set_property(chip->batt_psy,
POWER_SUPPLY_PROP_BATTERY_CHARGING_ENABLED,
&ret);
if (rc)
@@ -3660,7 +3660,7 @@ static void update_esr_value(struct work_struct *work)
chip->batt_psy = power_supply_get_by_name(chip->batt_psy_name);
if (chip->batt_psy)
- chip->batt_psy->get_property(chip->batt_psy,
+ power_supply_get_property(chip->batt_psy,
POWER_SUPPLY_PROP_CHARGE_TYPE, &prop);
else
return;
diff --git a/drivers/power/qpnp-smbcharger.c b/drivers/power/qpnp-smbcharger.c
index 5a32b1c7c098..0ce540c55841 100644
--- a/drivers/power/qpnp-smbcharger.c
+++ b/drivers/power/qpnp-smbcharger.c
@@ -960,7 +960,7 @@ static int set_property_on_fg(struct smbchg_chip *chip,
}
ret.intval = val;
- rc = chip->bms_psy->set_property(chip->bms_psy, prop, &ret);
+ rc = power_supply_set_property(chip->bms_psy, prop, &ret);
if (rc)
pr_smb(PR_STATUS,
"bms psy does not allow updating prop %d rc = %d\n",
@@ -983,7 +983,7 @@ static int get_property_from_fg(struct smbchg_chip *chip,
return -EINVAL;
}
- rc = chip->bms_psy->get_property(chip->bms_psy, prop, &ret);
+ rc = power_supply_get_property(chip->bms_psy, prop, &ret);
if (rc) {
pr_smb(PR_STATUS,
"bms psy doesn't support reading prop %d rc = %d\n",
@@ -1084,7 +1084,8 @@ static void get_property_from_typec(struct smbchg_chip *chip,
{
int rc;
- rc = chip->typec_psy->get_property(chip->typec_psy, property, prop);
+ rc = power_supply_get_property(chip->typec_psy,
+ property, prop);
if (rc)
pr_smb(PR_TYPEC,
"typec psy doesn't support reading prop %d rc = %d\n",
@@ -1105,7 +1106,7 @@ static void update_typec_status(struct smbchg_chip *chip)
chip->typec_current_ma = capability.intval;
if (!chip->skip_usb_notification) {
- rc = chip->usb_psy->set_property(chip->usb_psy,
+ rc = power_supply_set_property(chip->usb_psy,
POWER_SUPPLY_PROP_INPUT_CURRENT_MAX,
&capability);
if (rc)
@@ -1845,7 +1846,7 @@ static int smbchg_parallel_usb_charging_en(struct smbchg_chip *chip, bool en)
return 0;
pval.intval = en;
- return parallel_psy->set_property(parallel_psy,
+ return power_supply_set_property(parallel_psy,
POWER_SUPPLY_PROP_CHARGING_ENABLED, &pval);
}
@@ -1967,7 +1968,7 @@ try_again:
pr_smb(PR_STATUS, "Not parallel charging, skipping\n");
goto done;
}
- parallel_psy->get_property(parallel_psy,
+ power_supply_get_property(parallel_psy,
POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX, &pval);
tries += 1;
parallel_fcc_ma = pval.intval / 1000;
@@ -1984,7 +1985,7 @@ try_again:
pval.intval);
/* Change it to uA */
pval.intval *= 1000;
- parallel_psy->set_property(parallel_psy,
+ power_supply_set_property(parallel_psy,
POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX, &pval);
/*
* sleep here for 100 ms in order to make sure the charger has a chance
@@ -2040,7 +2041,7 @@ static void smbchg_parallel_usb_enable(struct smbchg_chip *chip,
power_supply_set_current_limit(parallel_psy,
new_parallel_cl_ma * 1000);
/* read back the real amount of current we are getting */
- parallel_psy->get_property(parallel_psy,
+ power_supply_get_property(parallel_psy,
POWER_SUPPLY_PROP_CURRENT_MAX, &pval);
set_parallel_cl_ma = pval.intval / 1000;
chip->parallel.current_max_ma = new_parallel_cl_ma;
@@ -2059,10 +2060,10 @@ static void smbchg_parallel_usb_enable(struct smbchg_chip *chip,
target_parallel_fcc_ma =
(fcc_ma * parallel_chg_fcc_percent) / 100;
pval.intval = target_parallel_fcc_ma * 1000;
- parallel_psy->set_property(parallel_psy,
+ power_supply_set_property(parallel_psy,
POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX, &pval);
/* check how much actual current is supplied by the parallel charger */
- parallel_psy->get_property(parallel_psy,
+ power_supply_get_property(parallel_psy,
POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX, &pval);
supplied_parallel_fcc_ma = pval.intval / 1000;
pr_smb(PR_MISC, "Requested FCC = %d from parallel, got %d\n",
@@ -2199,7 +2200,7 @@ static bool smbchg_is_parallel_usb_ok(struct smbchg_chip *chip,
chip->parallel.initial_aicl_ma = current_limit_ma;
}
- parallel_psy->get_property(parallel_psy,
+ power_supply_get_property(parallel_psy,
POWER_SUPPLY_PROP_CURRENT_MAX, &pval);
parallel_cl_ma = pval.intval / 1000;
/*
@@ -3351,7 +3352,7 @@ static void smbchg_aicl_deglitch_wa_check(struct smbchg_chip *chip)
* is removed.
*/
if (!chip->vbat_above_headroom) {
- rc = chip->bms_psy->get_property(chip->bms_psy,
+ rc = power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_VOLTAGE_MIN, &prop);
if (rc < 0) {
pr_err("could not read voltage_min, rc=%d\n", rc);
@@ -3390,7 +3391,7 @@ static int smbchg_config_chg_battery_type(struct smbchg_chip *chip)
struct device_node *node = chip->pdev->dev.of_node;
union power_supply_propval prop = {0,};
- rc = chip->bms_psy->get_property(chip->bms_psy,
+ rc = power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_BATTERY_TYPE, &prop);
if (rc) {
pr_smb(PR_STATUS, "Unable to read battery-type rc=%d\n", rc);
@@ -3502,7 +3503,7 @@ static void check_battery_type(struct smbchg_chip *chip)
chip->bms_psy =
power_supply_get_by_name((char *)chip->bms_psy_name);
if (chip->bms_psy) {
- chip->bms_psy->get_property(chip->bms_psy,
+ power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_BATTERY_TYPE, &prop);
en = (strcmp(prop.strval, UNKNOWN_BATT_TYPE) != 0
|| chip->charge_unknown_battery)
@@ -3511,7 +3512,7 @@ static void check_battery_type(struct smbchg_chip *chip)
BATTCHG_UNKNOWN_BATTERY_EN_VOTER, !en, 0);
if (!chip->skip_usb_suspend_for_fake_battery) {
- chip->bms_psy->get_property(chip->bms_psy,
+ power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_RESISTANCE_ID, &prop);
/* suspend USB path for invalid battery-id */
en = (prop.intval <= MAX_INV_BATT_ID &&
@@ -3551,13 +3552,13 @@ static void smbchg_external_power_changed(struct power_supply *psy)
rc);
}
- rc = chip->usb_psy->get_property(chip->usb_psy,
+ rc = power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_CHARGING_ENABLED, &prop);
if (rc == 0)
vote(chip->usb_suspend_votable, POWER_SUPPLY_EN_VOTER,
!prop.intval, 0);
- rc = chip->usb_psy->get_property(chip->usb_psy,
+ rc = power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_CURRENT_MAX, &prop);
if (rc == 0)
current_limit = prop.intval / 1000;
@@ -5483,8 +5484,8 @@ static void update_typec_capability_status(struct smbchg_chip *chip,
pr_smb(PR_TYPEC, "typec capability = %dma\n", val->intval);
if (!chip->skip_usb_notification) {
- rc = chip->usb_psy->set_property(chip->usb_psy,
- POWER_SUPPLY_PROP_INPUT_CURRENT_MAX, val);
+ rc = power_supply_set_property(chip->usb_psy,
+ POWER_SUPPLY_PROP_INPUT_CURRENT_MAX, val);
if (rc)
pr_err("typec failed to set current max rc=%d\n", rc);
}
diff --git a/drivers/power/smb1351-charger.c b/drivers/power/smb1351-charger.c
index c0522680eb30..04ffe9cf7b2b 100644
--- a/drivers/power/smb1351-charger.c
+++ b/drivers/power/smb1351-charger.c
@@ -1154,7 +1154,7 @@ static int smb1351_get_prop_batt_capacity(struct smb1351_charger *chip)
return chip->fake_battery_soc;
if (chip->bms_psy) {
- chip->bms_psy->get_property(chip->bms_psy,
+ power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_CAPACITY, &ret);
return ret.intval;
}
@@ -1169,7 +1169,7 @@ static int smb1351_get_prop_batt_temp(struct smb1351_charger *chip)
struct qpnp_vadc_result results;
if (chip->bms_psy) {
- chip->bms_psy->get_property(chip->bms_psy,
+ power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_TEMP, &ret);
return ret.intval;
}
@@ -1749,7 +1749,7 @@ static void smb1351_chg_ctrl_in_jeita(struct smb1351_charger *chip)
* before the disabe and enable operation.
*/
if (chip->bms_psy) {
- rc = chip->bms_psy->get_property(chip->bms_psy,
+ rc = power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_CAPACITY, &ret);
if (rc) {
pr_err("Couldn't read the bms capacity rc = %d\n",
@@ -2059,7 +2059,7 @@ static int smb1351_apsd_complete_handler(struct smb1351_charger *chip,
chip->apsd_rerun = false;
} else if (!chip->apsd_rerun) {
/* Handle Charger removal */
- chip->usb_psy->get_property(chip->usb_psy,
+ power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_TYPE, &prop);
chip->chg_present = false;
power_supply_set_supply_type(chip->usb_psy,
@@ -2466,14 +2466,14 @@ static void smb1351_external_power_changed(struct power_supply *psy)
chip->bms_psy =
power_supply_get_by_name((char *)chip->bms_psy_name);
- rc = chip->usb_psy->get_property(chip->usb_psy,
+ rc = power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_ONLINE, &prop);
if (rc)
pr_err("Couldn't read USB online property, rc=%d\n", rc);
else
online = prop.intval;
- rc = chip->usb_psy->get_property(chip->usb_psy,
+ rc = power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_CURRENT_MAX, &prop);
if (rc)
pr_err("Couldn't read USB current_max property, rc=%d\n", rc);
diff --git a/drivers/power/smb135x-charger.c b/drivers/power/smb135x-charger.c
index 4d5a229762cc..cbbfe5fdff22 100644
--- a/drivers/power/smb135x-charger.c
+++ b/drivers/power/smb135x-charger.c
@@ -763,7 +763,7 @@ static int smb135x_get_prop_batt_capacity(struct smb135x_chg *chip)
if (chip->fake_battery_soc >= 0)
return chip->fake_battery_soc;
if (chip->bms_psy) {
- chip->bms_psy->get_property(chip->bms_psy,
+ power_supply_get_property(chip->bms_psy,
POWER_SUPPLY_PROP_CAPACITY, &ret);
return ret.intval;
}
@@ -1986,7 +1986,7 @@ static void smb135x_external_power_changed(struct power_supply *psy)
chip->bms_psy =
power_supply_get_by_name((char *)chip->bms_psy_name);
- rc = chip->usb_psy->get_property(chip->usb_psy,
+ rc = power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_CURRENT_MAX, &prop);
if (rc < 0)
dev_err(chip->dev,
@@ -2006,7 +2006,7 @@ static void smb135x_external_power_changed(struct power_supply *psy)
rc);
}
- rc = chip->usb_psy->get_property(chip->usb_psy,
+ rc = power_supply_get_property(chip->usb_psy,
POWER_SUPPLY_PROP_ONLINE, &prop);
if (rc < 0)
dev_err(chip->dev,