Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/platform/chrome/cros_ec_typec.c cros_typec_get_switch_handles() -> typec_retimer_put()

Type Parameter Key Value
PARAM_VALUE 0 retimer 0,4096-ptr_max
PARAM_VALUE 0 retimer->dev.parent->driver->owner->refcnt.counter 0-s32max
DATA_SOURCE 0 retimer r fwnode_typec_retimer_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/qcom/pmic_glink_altmode.c pmic_glink_altmode_put_retimer() -> typec_retimer_put()

Type Parameter Key Value
DATA_SOURCE 0 retimer $0
NOCHECK_CALL

drivers/usb/typec/class.c typec_port_register_altmode() -> typec_retimer_put()

Type Parameter Key Value
PARAM_VALUE 0 retimer 0,4096-ptr_max
DATA_SOURCE 0 retimer r typec_retimer_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &con->lock
HALF_LOCKED2 &pool->lock

drivers/usb/typec/class.c typec_release() -> typec_retimer_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &subsys->su_mutex

drivers/usb/typec/class.c typec_unregister_altmode() -> typec_retimer_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &con->lock