Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/platform/chrome/cros_ec_typec.c, line 905
- drivers/usb/typec/anx7411.c, line 573
- drivers/usb/typec/class.c, line 1062
- drivers/usb/typec/tcpm/tcpm.c, line 2232
- drivers/usb/typec/ucsi/ucsi.c, line 488
Smatch caller information:
drivers/platform/chrome/cros_ec_typec.c cros_typec_register_altmodes() -> typec_partner_register_altmode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 343230201600012288 |
| MEM_ZERO | 1 | desc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/usb/typec/ucsi/ucsi.c ucsi_register_altmode() -> typec_partner_register_altmode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 2283276497289809920,6454239552941371392 |
| PARAM_VALUE | 1 | desc->mode | 1-255 |
| PARAM_VALUE | 1 | desc->roles | 2 |
| PARAM_VALUE | 1 | desc->svid | 1-u16max |
| CAPPED_DATA | 1 | desc->svid | 1 |
| DATA_SOURCE | 1 | desc | $1 |
| MEM_ZERO | 1 | desc | |
| LOCK2 | &con->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ucsi_connector)->lock |
drivers/usb/typec/anx7411.c anx7411_typec_register_altmode() -> typec_partner_register_altmode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | partner | 1-u64max |
| PARAM_VALUE | 1 | desc | 2065221416709513216 |
| PARAM_VALUE | 1 | desc->mode | 1-3 |
| LOCK2 | &ctx->lock | ||
| LOCK2 | &pool->lock | ||
| TYPE_LOCK | (struct anx7411_data)->lock |
drivers/usb/typec/tcpm/tcpm.c tcpm_register_partner_altmodes() -> typec_partner_register_altmode()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | partner | 1-u64max |
| PARAM_VALUE | 1 | desc | 4096-ptr_max |
| RX_PATH | |||
| LOCK2 | &port->lock | ||
| TYPE_LOCK | (struct tcpm_port)->lock |