Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/dpll.c mlx5_dpll_probe() -> dpll_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 dpll 4096-ptr_max
PARAM_VALUE 0 dpll->module 0
PARAM_VALUE 0 dpll->refcnt_tracker.untracked.refs.counter s32min-s32max
PARAM_VALUE 0 dpll->refcount.refs.counter s32min-s32max
PARAM_VALUE 0 dpll->type 2
PARAM_VALUE 1 ops 6014370568934440960
PARAM_VALUE 1 ops->lock_status_get 1-u64max
PARAM_VALUE 1 ops->mode_get 1-u64max
PARAM_VALUE 2 priv 4096-ptr_max
BUF_SIZE 0 dpll (-1),272
BUF_SIZE 0 dpll (-1),272
BUF_SIZE 2 priv 280
CAPPED_DATA 0 dpll 1
DATA_SOURCE 0 dpll r dpll_device_get
DATA_SOURCE 2 priv r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/dpll.c mlx5_dpll_remove() -> dpll_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 dpll 4096-ptr_max
PARAM_VALUE 1 ops 6014370568934440960
PARAM_VALUE 2 priv 4096-ptr_max
BUF_SIZE 2 priv s32min-(-2),1-s32max
CAPPED_DATA 0 dpll 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 priv unit_byte
HALF_LOCKED2 &dev->mutex

drivers/dpll/zl3073x/dpll.c zl3073x_dpll_device_unregister() -> dpll_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 dpll 1-u64max
PARAM_VALUE 1 ops 4096-ptr_max
PARAM_VALUE 2 priv 4096-ptr_max
DATA_SOURCE 2 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_ocp.c ptp_ocp_remove() -> dpll_device_unregister()

Type Parameter Key Value
PARAM_VALUE 1 ops 5484811292569673728
PARAM_VALUE 2 priv 4096-ptr_max
BUF_SIZE 2 priv s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 priv unit_byte
HALF_LOCKED2 &dev->mutex

drivers/net/ethernet/intel/ice/ice_dpll.c ice_dpll_deinit_dpll() -> dpll_device_unregister()

Type Parameter Key Value
PARAM_VALUE 2 priv 4096-ptr_max
DATA_SOURCE 2 priv $1
NOCHECK_CALL