Defined in 1 files as a function:

No references found in the database

Smatch caller information:

drivers/hid/hid-lenovo-go.c auto_sleep_time_left_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 4446486553707532288
PARAM_VALUE 1 attr->attr 4989351243313528832
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 3
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c auto_sleep_time_right_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 3529252232793128960
PARAM_VALUE 1 attr->attr 4989351243313528832
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 4
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c fps_switch_status_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 3852799612252651520
PARAM_VALUE 1 attr->attr 4823318372140654592
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 0
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c gamepad_mode_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 6436146656996519936
PARAM_VALUE 1 attr->attr 5987828078236520448
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 0
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c imu_bypass_left_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 5686507746339782656
PARAM_VALUE 1 attr->attr 5039463697786707968
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 3
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c imu_bypass_right_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 6420716968789282816
PARAM_VALUE 1 attr->attr 5039463697786707968
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 4
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c imu_enabled_left_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 5709194990000439296
PARAM_VALUE 1 attr->attr 5455345495914315776
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 3
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c imu_enabled_right_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 112019052984115200
PARAM_VALUE 1 attr->attr 5455345495914315776
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 4
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c reset_tx_dongle_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 3880433065143136256
PARAM_VALUE 1 attr->attr 3361649541988134912
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 2
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c rgb_enabled_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 4402698493229977600
PARAM_VALUE 1 attr->attr 3698163723416629248
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 0
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
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/hid/hid-lenovo-go.c touchpad_enabled_show() -> feature_status_show()

Type Parameter Key Value
PARAM_VALUE 1 attr 7078139133874290688
PARAM_VALUE 1 attr->attr 3698163723416629248
PARAM_VALUE 1 attr->show 1-u64max
PARAM_VALUE 2 buf 1-u64max
PARAM_VALUE 4 device_type 0
CAPPED_DATA 2 buf 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 attr $1
DATA_SOURCE 2 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex