Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/hid/intel-ish-hid/ishtp-fw-loader.c, line 980
- drivers/hid/intel-ish-hid/ishtp-hid-client.c, line 847
- drivers/hid/intel-ish-hid/ishtp/bus.c, line 599
- drivers/platform/chrome/cros_ec_ishtp.c
Smatch caller information:
drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_ishtp_cl_remove() -> ishtp_put_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cl_device | 4096-ptr_max |
| DATA_SOURCE | 0 | cl_device | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_remove() -> ishtp_put_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cl_device | 4096-ptr_max |
| DATA_SOURCE | 0 | cl_device | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/platform/chrome/cros_ec_ishtp.c cros_ec_ishtp_probe() -> ishtp_put_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cl_device | 4096-ptr_max |
| PARAM_VALUE | 0 | cl_device->reference_count | s32min-s32max |
| DATA_SOURCE | 0 | cl_device | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &init_lock |
drivers/platform/chrome/cros_ec_ishtp.c cros_ec_ishtp_remove() -> ishtp_put_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cl_device | 4096-ptr_max |
| DATA_SOURCE | 0 | cl_device | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |