Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/platform/x86/msi-laptop.c get_auto_brightness() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 17
PARAM_VALUE 1 wdata 3386986015847845888
PARAM_VALUE 1 *wdata 4
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 2095379135324745728
PARAM_VALUE 4 rdata_len 1
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/platform/x86/msi-laptop.c get_lcd_level() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 17
PARAM_VALUE 1 wdata 6864758800515645440
PARAM_VALUE 1 *wdata 0
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 4979430329495105536
PARAM_VALUE 4 rdata_len 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/platform/x86/msi-laptop.c get_wireless_state() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 16
PARAM_VALUE 1 wdata 3034238576529272832
PARAM_VALUE 1 *wdata 0
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 5062678617411301376
PARAM_VALUE 4 rdata_len 1
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/platform/x86/msi-laptop.c set_auto_brightness() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 17
PARAM_VALUE 1 wdata 4096-ptr_max
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 4539738101179342848
PARAM_VALUE 4 rdata_len 1
BUF_SIZE 1 wdata 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/platform/x86/msi-laptop.c set_auto_brightness() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 17
PARAM_VALUE 1 wdata 4096-ptr_max
PARAM_VALUE 2 wdata_len 2
PARAM_VALUE 3 rdata 0
PARAM_VALUE 4 rdata_len 0
BUF_SIZE 1 wdata 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/platform/x86/msi-laptop.c set_lcd_level() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 17
PARAM_VALUE 1 wdata 4096-ptr_max
PARAM_VALUE 2 wdata_len 2
PARAM_VALUE 3 rdata 0
PARAM_VALUE 4 rdata_len 0
BUF_SIZE 1 wdata 2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 wdata_len unit_byte
HALF_LOCKED2 &of->mutex

drivers/platform/x86/compal-laptop.c get_fan_rpm() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 70
PARAM_VALUE 1 wdata 6834974242350653440
PARAM_VALUE 1 *wdata 129
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 4008411604906713088
PARAM_VALUE 4 rdata_len 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/platform/x86/compal-laptop.c pwm_disable_control() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 89
PARAM_VALUE 1 wdata 3112031812723732480
PARAM_VALUE 1 *wdata 165
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 0
PARAM_VALUE 4 rdata_len 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &of->mutex

drivers/platform/x86/compal-laptop.c pwm_enable_control() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 89
PARAM_VALUE 1 wdata 8786199402700480512
PARAM_VALUE 1 *wdata 168
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 0
PARAM_VALUE 4 rdata_len 0
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/platform/x86/compal-laptop.c set_backlight_state() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 89
PARAM_VALUE 1 wdata 3371091415272628224
PARAM_VALUE 1 *wdata 225-226
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 0
PARAM_VALUE 4 rdata_len 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &b->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/platform/x86/compal-laptop.c set_pwm() -> ec_transaction()

Type Parameter Key Value
PARAM_VALUE 0 command 70
PARAM_VALUE 1 wdata 4096-ptr_max
PARAM_VALUE 1 *wdata 0-24,27-29,31-38,40-50,54,66-67,70,72-73,75-76,78-79,86,90-92,94-96,98,139,141-142,186-189,191-193,199,206,215,219,223,232,238,251-254
PARAM_VALUE 2 wdata_len 1
PARAM_VALUE 3 rdata 0
PARAM_VALUE 4 rdata_len 0
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