Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/usb/gadget/udc/snps_udc_plat.c udc_plat_probe() -> extcon_register_notifier()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 1 id 1
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 7919111884988772352
CAPPED_DATA 0 edev->dev.parent->of_node 1
DATA_SOURCE 0 edev r extcon_get_edev_by_phandle
MEM_ZERO 2 nb
RX_PATH
TASK_NOT_RUNNING

drivers/phy/qualcomm/phy-qcom-usb-hs.c qcom_usb_hs_phy_power_on() -> extcon_register_notifier()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 1 id 1
PARAM_VALUE 2 nb 4096-ptr_max
CAPPED_DATA 0 edev->max_supported 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phy->mutex
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &dw_hdmi->mutex
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 &state->lock
TYPE_LOCK (struct phy)->mutex

drivers/extcon/devres.c devm_extcon_register_notifier() -> extcon_register_notifier()

Type Parameter Key Value
PARAM_VALUE 2 nb 4096-ptr_max
DATA_SOURCE 0 edev $1
DATA_SOURCE 1 id $2
DATA_SOURCE 2 nb $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/bridge/sil-sii8620.c sii8620_extcon_init() -> extcon_register_notifier()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 1 id 41
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 7830173377980891136
CAPPED_DATA 0 edev->dev.parent->of_node 1
DATA_SOURCE 0 edev r extcon_find_edev_by_node
RX_PATH
TASK_NOT_RUNNING

drivers/usb/dwc3/drd.c dwc3_drd_init() -> extcon_register_notifier()

Type Parameter Key Value
PARAM_VALUE 0 edev 1-u64max
PARAM_VALUE 1 id 2
PARAM_VALUE 2 nb 4096-ptr_max
PARAM_VALUE 2 nb->notifier_call 7834927615591526400