Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/platform/surface/surface_aggregator_tabletsw.c __ssam_kip_get_cover_state() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 4063431745035223040
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 8185398260270727168
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 2168140817030000640
PARAM_VALUE 3 buf 4317434771045998592
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 6406046789686374400
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/surface/surface_aggregator_tabletsw.c __ssam_pos_get_posture_for_source() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 2027644529977786368
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 4
PARAM_VALUE 1 spec->payload 8281802538510598144
PARAM_VALUE 2 rsp 3844755546244235264
PARAM_VALUE 2 rsp->capacity 4
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 3265627733331955712
PARAM_VALUE 3 buf 1428640786166468608
PARAM_VALUE 3 buf->len 22
PARAM_VALUE 3 buf->ptr 1857800121491337216
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/surface/surface_aggregator_tabletsw.c ssam_pos_get_sources_list() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 1764051603430711296
PARAM_VALUE 1 spec->command_id 1
PARAM_VALUE 1 spec->flags 1
PARAM_VALUE 1 spec->instance_id 0
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 1 spec->target_category 38
PARAM_VALUE 1 spec->target_id 1
PARAM_VALUE 2 rsp 5092039835331858432
PARAM_VALUE 2 rsp->capacity 20
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 2134937274227486720
PARAM_VALUE 3 buf 5618464719745359872
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 4709542902750666752
RX_PATH
TASK_NOT_RUNNING

drivers/hid/surface-hid/surface_hid.c ssam_hid_get_descriptor() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 556617784824586240
PARAM_VALUE 1 spec->command_id 4
PARAM_VALUE 1 spec->flags 1
PARAM_VALUE 1 spec->length 10
PARAM_VALUE 1 spec->payload 2009002485585739776
PARAM_VALUE 2 rsp 2624127812620521472
PARAM_VALUE 2 rsp->capacity 128
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 2009002485585739776
PARAM_VALUE 3 buf 4969704411883032576
PARAM_VALUE 3 buf->len 28
PARAM_VALUE 3 buf->ptr 8093425374523392
RX_PATH
TASK_NOT_RUNNING

drivers/hid/surface-hid/surface_hid.c ssam_hid_get_raw_report() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 3220261793133129728
PARAM_VALUE 1 spec->command_id 2
PARAM_VALUE 1 spec->flags 1
PARAM_VALUE 1 spec->length 1
PARAM_VALUE 2 rsp 6910052874470875136
PARAM_VALUE 2 rsp->capacity 1-16384
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 1-u64max
PARAM_VALUE 3 buf 5306642703453323264
PARAM_VALUE 3 buf->len 19
PARAM_VALUE 3 buf->ptr 3122738873301860352
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 rsp->capacity 2-16384[c]
USER_PTR 1 spec->payload
USER_PTR 2 rsp->pointer
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &hid->ll_open_lock
HALF_LOCKED2 global &minors_rwsem

drivers/hid/surface-hid/surface_kbd.c ssam_kbd_get_descriptor() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 3394711416294318080
PARAM_VALUE 1 spec->command_id 0
PARAM_VALUE 1 spec->flags 1
PARAM_VALUE 1 spec->length 1
PARAM_VALUE 2 rsp 3882893270590398464
PARAM_VALUE 2 rsp->capacity 0-u16max
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 16,4096-ptr_max
PARAM_VALUE 3 buf 242904804989845504
PARAM_VALUE 3 buf->len 19
PARAM_VALUE 3 buf->ptr 8676296928955219968
RX_PATH
TASK_NOT_RUNNING

drivers/hid/surface-hid/surface_kbd.c ssam_kbd_get_feature_report() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 3061922077690195968
PARAM_VALUE 1 spec->command_id 11
PARAM_VALUE 1 spec->flags 1
PARAM_VALUE 1 spec->length 1
PARAM_VALUE 1 spec->payload 7413284475333554176
PARAM_VALUE 2 rsp 293333163563737088
PARAM_VALUE 2 rsp->capacity 7
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 6009004007790198784
PARAM_VALUE 3 buf 6931489523906748416
PARAM_VALUE 3 buf->len 19
PARAM_VALUE 3 buf->ptr 7059243868499312640
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &hid->ll_open_lock
HALF_LOCKED2 global &minors_rwsem

drivers/hid/surface-hid/surface_kbd.c ssam_kbd_set_caps_led() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 156762788505554944
PARAM_VALUE 1 spec->command_id 1
PARAM_VALUE 1 spec->flags 0
PARAM_VALUE 1 spec->length 1
PARAM_VALUE 1 spec->payload 9066513405876129792
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 908163602857426944
PARAM_VALUE 3 buf->len 19
PARAM_VALUE 3 buf->ptr 5074029878333898752
RX_PATH
TASK_NOT_RUNNING
USER_PTR 1 spec->payload
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &hid->ll_open_lock
HALF_LOCKED2 global &minors_rwsem

drivers/platform/surface/surface_acpi_notify.c san_rqst() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 562146468651233280
PARAM_VALUE 1 spec->flags 0-1
PARAM_VALUE 1 spec->payload 4096-ptr_max
PARAM_VALUE 2 rsp 5726171765378404352
PARAM_VALUE 2 rsp->capacity 251
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 7373428998419034112
PARAM_VALUE 3 buf 4035774336756801536
PARAM_VALUE 3 buf->len 263
PARAM_VALUE 3 buf->ptr 4437952889052635136
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 context_mutex

drivers/hwmon/surface_temp.c __raw___ssam_tmp_get_available_sensors() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 705539945100283904
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 1587460611436744704
PARAM_VALUE 2 rsp->capacity 2
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 7753860208362524672
PARAM_VALUE 3 buf 6526114071561879552
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 4480282800822480896
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING

drivers/hwmon/surface_temp.c __ssam_tmp_get_name() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->counter.rqid.value 0-u16max
PARAM_VALUE 0 ctrl->counter.seq.value 0-255
PARAM_VALUE 1 spec 8165523305740042240
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->instance_id 1-15
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 8317293581003886592
PARAM_VALUE 2 rsp->capacity 21
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 180520885483200512
PARAM_VALUE 3 buf 4752596359894642688
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 872745772562993152
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING

drivers/hwmon/surface_temp.c __ssam_tmp_get_temperature() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 8944137962727411712
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 2018596586577182720
PARAM_VALUE 2 rsp->capacity 2
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 6374539272309682176
PARAM_VALUE 3 buf 6788129699778002944
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 7340051328205672448
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/power/supply/surface_battery.c __raw_ssam_bat_get_bix() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->counter.rqid.value 0-u16max
PARAM_VALUE 0 ctrl->counter.seq.value 0-255
PARAM_VALUE 1 spec 8149949148168802304
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 4804398433096044544
PARAM_VALUE 2 rsp->capacity 119
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4096-ptr_max
PARAM_VALUE 3 buf 6067272075827511296
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 7113897061389070336
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bat->lock
TYPE_LOCK (struct spwr_battery_device)->lock

drivers/power/supply/surface_battery.c __raw_ssam_bat_get_bst() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->counter.rqid.value 0-u16max
PARAM_VALUE 0 ctrl->counter.seq.value 0-255
PARAM_VALUE 1 spec 658602736497901568
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 1542442434265174016
PARAM_VALUE 2 rsp->capacity 16
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4096-ptr_max
PARAM_VALUE 3 buf 5755348298507755520
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 4430816545158955008
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bat->lock
TYPE_LOCK (struct spwr_battery_device)->lock

drivers/power/supply/surface_battery.c __raw_ssam_bat_get_sta() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 2608911024249999360
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 4097579215521148928
PARAM_VALUE 2 rsp->capacity 4
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4096-ptr_max
PARAM_VALUE 3 buf 4001190390596763648
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 461896361271611392
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bat->lock

drivers/power/supply/surface_battery.c __raw_ssam_bat_set_btp() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 4285371132079853568
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 4
PARAM_VALUE 1 spec->payload 6320834081179684864
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 3512199485845147648
PARAM_VALUE 3 buf->len 22
PARAM_VALUE 3 buf->ptr 3628517131402133504
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bat->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct spwr_battery_device)->lock

drivers/power/supply/surface_charger.c __raw_ssam_bat_get_psrc() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 8125195615195299840
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 2642113079068090368
PARAM_VALUE 2 rsp->capacity 4
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4096-ptr_max
PARAM_VALUE 3 buf 649974306393272320
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 2523885894235213824
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ac->lock
TYPE_LOCK (struct spwr_ac_device)->lock

drivers/power/supply/surface_charger.c __raw_ssam_bat_get_sta() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 4039194016979484672
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 7585061554810880000
PARAM_VALUE 2 rsp->capacity 4
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 6696193895883292672
PARAM_VALUE 3 buf 1304993934386950144
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 211608721112838144
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/surface/surface_aggregator_hub.c __ssam_kip_query_state() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 6320370384956289024
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 665474009726590976
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 6751657593081139200
PARAM_VALUE 3 buf 2282495671887470592
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 7501511657354039296
DATA_SOURCE 0 ctrl $0
HALF_LOCKED2 &pool->lock

drivers/platform/surface/surface_aggregator_hub.c ssam_bas_query_opmode() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 2731593202424131584
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 7998256977580130304
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 7145965445119877120
PARAM_VALUE 3 buf 104022379869638656
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 6687827428808708096
DATA_SOURCE 0 ctrl $0
HALF_LOCKED2 &pool->lock

drivers/hwmon/surface_fan.c __raw___ssam_fan_rpm_get() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 3156440345399021568
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 4497518654959611904
PARAM_VALUE 2 rsp->capacity 2
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 2594160806798077952
PARAM_VALUE 3 buf 3229422883132657664
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 2801483600609296384
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tz->lock

drivers/platform/surface/surface_platform_profile.c __raw___ssam_tmp_profile_get() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 2816681021102600192
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 2541121019377299456
PARAM_VALUE 2 rsp->capacity 8
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 2381140476384870400
PARAM_VALUE 3 buf 6298371934832128000
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 3713943922790617088
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/platform/surface/surface_platform_profile.c __raw___ssam_tmp_profile_set() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 962007809923555328
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 4
PARAM_VALUE 1 spec->payload 6697176181121634304
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 8967927004188282880
PARAM_VALUE 3 buf->len 22
PARAM_VALUE 3 buf->ptr 573887681874059264
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/platform/surface/surface_platform_profile.c __ssam_fan_profile_set() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->counter.rqid.value 0-u16max
PARAM_VALUE 0 ctrl->counter.seq.value 0-255
PARAM_VALUE 1 spec 5367732660088487936
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 1
PARAM_VALUE 1 spec->payload 7356113870430781440
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 5117668259474829312
PARAM_VALUE 3 buf->len 19
PARAM_VALUE 3 buf->ptr 2907736913263722496
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/platform/surface/surface_dtx.c ssam_bas_get_base() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 6115757424066859008
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 9094139805254111232
PARAM_VALUE 2 rsp->capacity 2
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4096-ptr_max
PARAM_VALUE 3 buf 6398899882286637056
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 495965345269186560
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->ddev->lock

drivers/platform/surface/surface_dtx.c ssam_bas_get_device_mode() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 8215918523105411072
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 5976354432463310848
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4096-ptr_max
PARAM_VALUE 3 buf 331473772208791552
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 520038396427575296
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->ddev->lock

drivers/platform/surface/surface_dtx.c ssam_bas_get_latch_status() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 1350959424574918656
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 4994855231222267904
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4096-ptr_max
PARAM_VALUE 3 buf 5767393453899870208
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 3072220679988236288
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->ddev->lock

drivers/platform/surface/surface_dtx.c ssam_bas_latch_cancel() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 565469651903344640
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 4252078853814407168
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 3547621703272304640
DATA_SOURCE 0 ctrl $0
LOCK2 &client->ddev->lock
TYPE_LOCK (struct sdtx_device)->lock

drivers/platform/surface/surface_dtx.c ssam_bas_latch_confirm() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 4529927941405638656
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 3123876246419746816
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 7818603189183950848
DATA_SOURCE 0 ctrl $0
LOCK2 &client->ddev->lock
TYPE_LOCK (struct sdtx_device)->lock

drivers/platform/surface/surface_dtx.c ssam_bas_latch_heartbeat() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 5446573403901804544
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 1609594950709125120
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 4684090654283481088
DATA_SOURCE 0 ctrl $0
LOCK2 &client->ddev->lock
TYPE_LOCK (struct sdtx_device)->lock

drivers/platform/surface/surface_dtx.c ssam_bas_latch_lock() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 4397038761374629888
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 5009043425187057664
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 3010802076017266688
DATA_SOURCE 0 ctrl $0
LOCK2 &client->ddev->lock
TYPE_LOCK (struct sdtx_device)->lock

drivers/platform/surface/surface_dtx.c ssam_bas_latch_request() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 4320955542321405952
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 3996734195416522752
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 1090563392204115968
DATA_SOURCE 0 ctrl $0
LOCK2 &client->ddev->lock
TYPE_LOCK (struct sdtx_device)->lock

drivers/platform/surface/surface_dtx.c ssam_bas_latch_unlock() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 1 spec 7045569547247263744
PARAM_VALUE 1 spec->flags 0-255
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 0
PARAM_VALUE 3 buf 4567824818361999360
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 5478522237705535488
DATA_SOURCE 0 ctrl $0
LOCK2 &client->ddev->lock
TYPE_LOCK (struct sdtx_device)->lock

drivers/platform/surface/aggregator/controller.c __ssam_ssh_event_request() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->cplt.event.notif.lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->cplt.event.notif.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctrl->cplt.event.notif.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 ctrl->cplt.event.notif.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctrl->cplt.event.notif.lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->cplt.event.notif.lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctrl->cplt.event.notif.lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctrl->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ctrl->lock.first_waiter->type 0-1
PARAM_VALUE 1 spec 5265055448100118528
PARAM_VALUE 1 spec->flags 1
PARAM_VALUE 1 spec->instance_id 0
PARAM_VALUE 1 spec->length 5
PARAM_VALUE 1 spec->payload 2390449869908176896
PARAM_VALUE 2 rsp 226273081741135872
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 3360540029360254976
PARAM_VALUE 3 buf 9155630145094778880
PARAM_VALUE 3 buf->len 23
PARAM_VALUE 3 buf->ptr 7535707029619036160
BUF_SIZE 0 ctrl s32min-(-1),1-s32max
BUF_SIZE 0 ctrl s32min-(-1),1-s32max
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ctrl->cplt.wq->rescuer->task->dl.pi_se->dl_runtime
UNITS 0 ctrl unit_byte
LOCK2 &nf->lock
HALF_LOCKED2 0 &ctrl->lock
TYPE_LOCK (struct ssam_nf)->lock

drivers/platform/surface/aggregator/controller.c ssam_ssh_get_firmware_version() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ctrl->lock.first_waiter->type 0-1
PARAM_VALUE 1 spec 6513781820806385664
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 2190962855728287744
PARAM_VALUE 2 rsp->capacity 4
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 7506655602202173440
PARAM_VALUE 3 buf 2814998256531267584
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 3091559061251149824
BUF_SIZE 0 ctrl s32min-(-1),1-s32max
BUF_SIZE 0 ctrl s32min-(-1),1-s32max
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ctrl->cplt.wq->rescuer->task->dl.pi_se->dl_runtime
NO_OVERFLOW_SIMPLE 0 ctrl->rtl.ptl.tx.thread->dl.pi_se->dl_runtime
UNITS 0 ctrl unit_byte
HALF_LOCKED2 &of->mutex

drivers/platform/surface/aggregator/controller.c ssam_ssh_notif_d0_entry() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->caps.d3_closes_handle 1
PARAM_VALUE 0 ctrl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl->lock.first_waiter->handoff_set 1
PARAM_VALUE 0 ctrl->lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 ctrl->lock.first_waiter->type 0-1
PARAM_VALUE 0 ctrl->state 0-3,5-u32max
PARAM_VALUE 1 spec 9053396619051986944
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 3770924386199973888
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 9049441750646276096
PARAM_VALUE 3 buf 6268678481975099392
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 6270125295495360512
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ctrl unit_byte

drivers/platform/surface/aggregator/controller.c ssam_ssh_notif_d0_exit() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl 4096-ptr_max
PARAM_VALUE 0 ctrl->caps.d3_closes_handle 1
PARAM_VALUE 0 ctrl->lock.first_waiter->type 0-1
PARAM_VALUE 1 spec 7412569056147918848
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 8781682186869559296
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 5296313546229219328
PARAM_VALUE 3 buf 1117098369451401216
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 4222996755451437056
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ctrl unit_byte
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 0 &ctrl->lock

drivers/platform/surface/aggregator/controller.c ssam_ssh_notif_display_off() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->lock.first_waiter->type 0-1
PARAM_VALUE 1 spec 8348333822562557952
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 2952971023042150400
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 4956619588118134784
PARAM_VALUE 3 buf 4914187790759890944
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 710213477157785600
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ctrl unit_byte
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 0 &ctrl->lock

drivers/platform/surface/aggregator/controller.c ssam_ssh_notif_display_on() -> ssam_request_do_sync_with_buffer()

Type Parameter Key Value
PARAM_VALUE 0 ctrl->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 ctrl->lock.first_waiter->type 0-1
PARAM_VALUE 1 spec 7995613985787817984
PARAM_VALUE 1 spec->flags 1-256
PARAM_VALUE 1 spec->length 0
PARAM_VALUE 1 spec->payload 0
PARAM_VALUE 2 rsp 8991062077664186368
PARAM_VALUE 2 rsp->capacity 1
PARAM_VALUE 2 rsp->length 0
PARAM_VALUE 2 rsp->pointer 116327933394898944
PARAM_VALUE 3 buf 7896032930062872576
PARAM_VALUE 3 buf->len 18
PARAM_VALUE 3 buf->ptr 4632755208653615104
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
BUF_SIZE 0 ctrl s32min-(-2),1-s32max
DATA_SOURCE 0 ctrl $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ctrl unit_byte