Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_baseline_data() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 791-792
PARAM_VALUE 2 val 2206731152954503168
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
FUZZY_MAX 1 reg 792
BIT_INFO 1 reg 0x310,0x31f
HARD_MAX 1 reg 792
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/input/mouse/elan_i2c_i2c.c elan_i2c_get_checksum() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 1 reg 783,789
PARAM_VALUE 2 val 4589764876041134080
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
FUZZY_MAX 1 reg 789
BIT_INFO 1 reg 0x305,0x31f
HARD_MAX 1 reg 789
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_max() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->debugfs 4096-u64max
PARAM_VALUE 0 client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 client->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 client->devres_group_id 4096-ptr_max
PARAM_VALUE 1 reg 262
PARAM_VALUE 2 val 434163231980347392
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_max() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 0 client->debugfs 4096-u64max
PARAM_VALUE 0 client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 client->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 client->devres_group_id 4096-ptr_max
PARAM_VALUE 1 reg 263
PARAM_VALUE 2 val 434163231980347392
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_num_traces() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->debugfs 4096-u64max
PARAM_VALUE 0 client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 client->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 client->devres_group_id 4096-ptr_max
PARAM_VALUE 1 reg 261
PARAM_VALUE 2 val 3539444371421298688
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_pattern() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 256
PARAM_VALUE 2 val 7870467629065945088
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_pressure_adjustment() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 266
PARAM_VALUE 2 val 2623206814770253824
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_product_id() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 1 reg 257
PARAM_VALUE 2 val 4768172654072578048
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_resolution() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->debugfs 4096-u64max
PARAM_VALUE 0 client->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 client->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 client->devres_group_id 4096-ptr_max
PARAM_VALUE 1 reg 264
PARAM_VALUE 2 val 7323727925691965440
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_sm_version() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 259
PARAM_VALUE 2 val 7073747551197642752
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_sm_version() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 reg 260
PARAM_VALUE 2 val 7073747551197642752
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_sm_version() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 259
PARAM_VALUE 2 val 7073747551197642752
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_sm_version() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 reg 272
PARAM_VALUE 2 val 7073747551197642752
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_sm_version() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 reg 260
PARAM_VALUE 2 val 7073747551197642752
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_get_version() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 reg 258,272-273
PARAM_VALUE 2 val 6519003166612832256
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
FUZZY_MAX 1 reg 273
BIT_INFO 1 reg 0x100,0x113
HARD_MAX 1 reg 273
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 client->irq
HALF_LOCKED2 &of->mutex

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_iap_get_mode() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 1 reg 784
PARAM_VALUE 2 val 8512663326240550912
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
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/input/mouse/elan_i2c_i2c.c elan_i2c_power_control() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 1 reg 775
PARAM_VALUE 2 val 6275169168463511552
BUF_SIZE 2 val 2
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING

drivers/input/mouse/elan_i2c_i2c.c elan_i2c_prepare_fw_update() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 reg 785
PARAM_VALUE 2 val 8976372829564522496
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
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/input/mouse/elan_i2c_i2c.c elan_i2c_write_fw_block() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 reg 784
PARAM_VALUE 2 val 8220147046719012864
BUF_SIZE 2 val 3
DATA_SOURCE 0 client $0
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/input/mouse/elan_i2c_i2c.c elan_read_write_iap_type() -> elan_i2c_read_cmd()

Type Parameter Key Value
PARAM_VALUE 0 client 4096-ptr_max
PARAM_VALUE 0 client->adapter 4096-ptr_max
PARAM_VALUE 0 client->adapter->algo->master_xfer 1-u64max
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 client->adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.dep_map->name 0-255
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 client->adapter->dev.driver_data->adev->pm.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 client->adapter->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 client->adapter->lock_ops 4096-ptr_max
PARAM_VALUE 0 client->adapter->quirks 0,4096-ptr_max
PARAM_VALUE 1 reg 772
PARAM_VALUE 2 val 7314736196787314688
BUF_SIZE 2 val 3
CAPPED_DATA 0 client->adapter->retries 1
DATA_SOURCE 0 client $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex