Documented in 3 files:
- drivers/hid/intel-ish-hid/ishtp-fw-loader.c, line 327
- drivers/hid/intel-ish-hid/ishtp-hid-client.c, line 57
- drivers/platform/chrome/cros_ec_ishtp.c, line 207
Defined in 3 files as a function:
- drivers/hid/intel-ish-hid/ishtp-fw-loader.c, line 335 (as a function)
- drivers/hid/intel-ish-hid/ishtp-hid-client.c, line 66 (as a function)
- drivers/platform/chrome/cros_ec_ishtp.c, line 217 (as a function)
Referenced in 3 files:
- drivers/hid/intel-ish-hid/ishtp-fw-loader.c, line 456
- drivers/hid/intel-ish-hid/ishtp-hid-client.c, line 353
- drivers/platform/chrome/cros_ec_ishtp.c, line 363
Smatch caller information:
drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_cl_event_cb() -> process_recv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loader_ishtp_cl | 4096-ptr_max |
| PARAM_VALUE | 0 | loader_ishtp_cl->in_process_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | rb_in_proc | 4096-ptr_max |
| PARAM_VALUE | 1 | rb_in_proc->list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | rb_in_proc->list.prev->next | 4096-ptr_max |
| BUF_SIZE | 0 | loader_ishtp_cl | 800 |
| BUF_SIZE | 0 | loader_ishtp_cl | 800 |
| DATA_SOURCE | 0 | loader_ishtp_cl | r ishtp_get_drvdata |
| DATA_SOURCE | 1 | rb_in_proc | r ishtp_cl_rx_get_rb |
| PARAM_COMPARE | 0 | &loader_ishtp_cl->in_process_list.list | != $0->in_process_list.list.next |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/hid/intel-ish-hid/ishtp-hid-client.c ish_cl_event_cb() -> process_recv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loader_ishtp_cl | 4096-ptr_max |
| PARAM_VALUE | 0 | loader_ishtp_cl->in_process_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | rb_in_proc | 1-u64max |
| BUF_SIZE | 0 | loader_ishtp_cl | 800 |
| BUF_SIZE | 0 | loader_ishtp_cl | 800 |
| BUF_SIZE | 1 | rb_in_proc | 1-s32max |
| DATA_SOURCE | 0 | loader_ishtp_cl | r ishtp_get_drvdata |
| PARAM_COMPARE | 0 | &loader_ishtp_cl->in_process_list.list | != $0->in_process_list.list.next |
| NOCHECK_CALL | |||
| UNITS | 2 | data_len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/platform/chrome/cros_ec_ishtp.c ish_event_cb() -> process_recv()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | loader_ishtp_cl | 4096-ptr_max |
| PARAM_VALUE | 0 | loader_ishtp_cl->in_process_spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | rb_in_proc | 4096-ptr_max |
| PARAM_VALUE | 1 | rb_in_proc->list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | rb_in_proc->list.prev->next | 4096-ptr_max |
| BUF_SIZE | 0 | loader_ishtp_cl | 800 |
| BUF_SIZE | 0 | loader_ishtp_cl | 800 |
| DATA_SOURCE | 0 | loader_ishtp_cl | r ishtp_get_drvdata |
| DATA_SOURCE | 1 | rb_in_proc | r ishtp_cl_rx_get_rb |
| DATA_SOURCE | 2 | data_len | r cros_ec_get_time_ns |
| PARAM_COMPARE | 0 | &loader_ishtp_cl->in_process_list.list | != $0->in_process_list.list.next |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |