Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/usb/dwc3/core.c dwc3_vbus_draw_work() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 1 psp 39
PARAM_VALUE 2 val 2719055373384642560
PARAM_VALUE 2 val->strval 0
HALF_LOCKED2 &pool->lock

drivers/power/supply/bq25890_charger.c bq25890_pump_express_work() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 0 psy 1-u64max
PARAM_VALUE 1 psp 5
PARAM_VALUE 2 val 5233769307745165312
PARAM_VALUE 2 val->intval 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/power/supply/bq25890_charger.c bq25890_pump_express_work() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 0 psy 4096-ptr_max
PARAM_VALUE 1 psp 5
PARAM_VALUE 2 val 5233769307745165312
PARAM_VALUE 2 val->intval 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/power/supply/bq25890_charger.c bq25890_vbus_disable() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 0 psy 1-u64max
PARAM_VALUE 1 psp 5
PARAM_VALUE 2 val 547557122224103424
PARAM_VALUE 2 val->intval 1
PARAM_VALUE 2 val->strval 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/power/supply/bq25890_charger.c bq25890_vbus_enable() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 0 psy 1-u64max
PARAM_VALUE 1 psp 5
PARAM_VALUE 2 val 5813608110223843328
PARAM_VALUE 2 val->intval 0
PARAM_VALUE 2 val->strval 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/power/supply/mt6370-charger.c mt6370_chg_pwr_rdy_check() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 0 psy->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 psy->dev.pins->p 0-s64max
PARAM_VALUE 1 psp 5
PARAM_VALUE 2 val 1336007028345335808
PARAM_VALUE 2 val->intval 0-1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 psy->battery_info->resist_table_size
NO_OVERFLOW_SIMPLE 0 psy->desc->num_properties

drivers/power/supply/88pm860x_charger.c pm860x_done_handler() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 0 psy 4096-ptr_max
PARAM_VALUE 1 psp 25
PARAM_VALUE 2 val 6288997239183032320
DATA_SOURCE 0 psy r power_supply_get_by_name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &info->lock
TYPE_LOCK (struct pm860x_charger_info)->lock

drivers/power/supply/power_supply_hwmon.c power_supply_hwmon_write() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 1 psp 9-10,13-14,17-19,53-60
PARAM_VALUE 2 val 4448770977497354240
DATA_SOURCE 1 psp r power_supply_hwmon_to_property
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 val->intval
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/power/supply/cpcap-battery.c cpcap_battery_update_charger() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 0 psy 4096-ptr_max
PARAM_VALUE 1 psp 32
PARAM_VALUE 2 val 5342724329069142016
DATA_SOURCE 0 psy r power_supply_get_by_name
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val->intval s32min-s32max[c]
NO_OVERFLOW_SIMPLE 2 val->intval
HALF_LOCKED2 _T->lock

drivers/power/supply/power_supply_sysfs.c power_supply_store_property() -> power_supply_set_property()

Type Parameter Key Value
PARAM_VALUE 2 val 3349191692179845120
DATA_SOURCE 1 psp r dev_attr_psp
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val->intval s32min-s32max
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex