Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlxsw/core_env.c mlxsw_env_module_temp_thresholds_get() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 756124118671110144
PARAM_VALUE 3 max_temp_enable 0
PARAM_VALUE 4 max_temp_reset 0
BUF_SIZE 0 payload 32
DATA_SOURCE 1 slot_index $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/net/ethernet/mellanox/mlxsw/core_thermal.c mlxsw_thermal_gearbox_temp_get() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 2141164468636209152
PARAM_VALUE 3 max_temp_enable 0
PARAM_VALUE 4 max_temp_reset 0
BUF_SIZE 0 payload 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tzdev->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_zone_device)->lock

drivers/net/ethernet/mellanox/mlxsw/core_thermal.c mlxsw_thermal_get_temp() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 558529333573505024
PARAM_VALUE 1 slot_index 0
PARAM_VALUE 2 sensor_index 0
PARAM_VALUE 3 max_temp_enable 0
PARAM_VALUE 4 max_temp_reset 0
BUF_SIZE 0 payload 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tzdev->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_zone_device)->lock

drivers/net/ethernet/mellanox/mlxsw/core_thermal.c mlxsw_thermal_module_temp_get() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 6857400139169669120
PARAM_VALUE 3 max_temp_enable 0
PARAM_VALUE 4 max_temp_reset 0
BUF_SIZE 0 payload 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tzdev->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_zone_device)->lock

drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c mlxsw_hwmon_gearbox_init() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 3731321450255261696
PARAM_VALUE 3 max_temp_enable 1
PARAM_VALUE 4 max_temp_reset 1
BUF_SIZE 0 payload 32
CAPPED_DATA 2 sensor_index 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c mlxsw_hwmon_module_temp_get() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 6607009310323429376
PARAM_VALUE 2 sensor_index 64-319
PARAM_VALUE 3 max_temp_enable 0
PARAM_VALUE 4 max_temp_reset 0
BUF_SIZE 0 payload 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c mlxsw_hwmon_temp_max_show() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 7377286498286866432
PARAM_VALUE 2 sensor_index 0-764
PARAM_VALUE 3 max_temp_enable 0
PARAM_VALUE 4 max_temp_reset 0
BUF_SIZE 0 payload 32
CAPPED_DATA 2 sensor_index 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c mlxsw_hwmon_temp_show() -> mlxsw_reg_mtmp_pack()

Type Parameter Key Value
PARAM_VALUE 0 payload 7209802602620125184
PARAM_VALUE 2 sensor_index 0-764
PARAM_VALUE 3 max_temp_enable 0
PARAM_VALUE 4 max_temp_reset 0
BUF_SIZE 0 payload 32
CAPPED_DATA 2 sensor_index 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex