Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/extcon/extcon-axp288.c axp288_extcon_probe() -> devm_extcon_register_notifier_all()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->driver 0,4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 1 edev 4096-ptr_max
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 2845205242071121920
BUF_SIZE 0 dev 1616
DATA_SOURCE 1 edev r extcon_get_extcon_dev
MEM_ZERO 2 nb
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/max8997_charger.c max8997_battery_probe() -> devm_extcon_register_notifier_all()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 edev 4096-ptr_max
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 6697372561796112384
DATA_SOURCE 1 edev r extcon_get_extcon_dev
MEM_ZERO 2 nb
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/rt5033_charger.c rt5033_charger_probe() -> devm_extcon_register_notifier_all()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 1 edev 4096-ptr_max
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 7105320085651943424
BUF_SIZE 0 dev 1616
CAPPED_DATA 1 edev->dev.parent->of_node 1
DATA_SOURCE 1 edev r extcon_find_edev_by_node
MEM_ZERO 2 nb
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c yt2_1380_fc_serdev_probe() -> devm_extcon_register_notifier_all()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 edev 4096-ptr_max
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 2229236783562178560
BUF_SIZE 0 dev 1616
CAPPED_DATA 0 dev 1
DATA_SOURCE 1 edev r extcon_get_extcon_dev
MEM_ZERO 2 nb
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/axp288_charger.c axp288_charger_probe() -> devm_extcon_register_notifier_all()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 edev 4096-ptr_max
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 424865911114579968
BUF_SIZE 0 dev 1616
DATA_SOURCE 1 edev r extcon_get_extcon_dev
MEM_ZERO 2 nb
RX_PATH
TASK_NOT_RUNNING

drivers/power/supply/max8971_charger.c max8971_probe() -> devm_extcon_register_notifier_all()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->of_node 1-u64max
PARAM_VALUE 1 edev 4096-ptr_max
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 558989544225243136
BUF_SIZE 0 dev 1616
CAPPED_DATA 1 edev->dev.parent->of_node 1
DATA_SOURCE 1 edev r extcon_find_edev_by_node
MEM_ZERO 2 nb
RX_PATH
TASK_NOT_RUNNING