Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hwmon/applesmc.c applesmc_get_entry_by_key() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index 0-1073741824
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/hwmon/applesmc.c applesmc_get_lower_bound() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index 0-s32max
CAPPED_DATA 0 index 1
RX_PATH
TASK_NOT_RUNNING

drivers/hwmon/applesmc.c applesmc_get_upper_bound() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index 0-s32max
CAPPED_DATA 0 index 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/hwmon/applesmc.c applesmc_init_index() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index s32min-(-2),0-s32max
CAPPED_DATA 0 index 1
RX_PATH
TASK_NOT_RUNNING

drivers/hwmon/applesmc.c applesmc_key_at_index_data_length_show() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index 0-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/applesmc.c applesmc_key_at_index_name_show() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index 0-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/applesmc.c applesmc_key_at_index_read_show() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index 0-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/hwmon/applesmc.c applesmc_key_at_index_type_show() -> applesmc_get_entry_by_index()

Type Parameter Key Value
PARAM_VALUE 0 index 0-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex