Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/platform/chrome/cros_ec_proto.c cros_ec_send_command() -> cros_ec_xfer_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ec_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | msg | 4096-ptr_max |
| PARAM_VALUE | 1 | msg->insize | 0-u16max |
| BUF_SIZE | 0 | ec_dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ec_dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ec_dev->dev | (-1),1616 |
| BUF_SIZE | 0 | ec_dev->ec | (-1),1688 |
| BUF_SIZE | 0 | ec_dev->pd | (-1),1688 |
| BUF_SIZE | 0 | ec_dev->phys_name | s32min,(-10),(-1),1-s32max |
| BUF_SIZE | 0 | ec_dev->priv | (-1),32,48,152,200,800 |
| BUF_SIZE | 1 | msg | (-1),20-s32max |
| BUF_SIZE | 1 | msg | (-1),20-s32max |
| BUF_SIZE | 1 | msg->data | (-1),13-u16max |
| CAPPED_DATA | 1 | msg->insize | 1 |
| DATA_SOURCE | 0 | ec_dev | $0 |
| DATA_SOURCE | 1 | msg | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | msg->command | 0-u32max |
| USER_DATA | 1 | msg->insize | 0-u16max[c] |
| USER_DATA | 1 | msg->outsize | 0-u16max[c] |
| USER_DATA | 1 | msg->result | 0-u32max |
| USER_DATA | 1 | msg->version | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | ec_dev->event_size | |
| NO_OVERFLOW_SIMPLE | 0 | ec_dev->event_size->msg.outsize | |
| NO_OVERFLOW_SIMPLE | 0 | ec_dev->irq | |
| NO_OVERFLOW_SIMPLE | 1 | msg->data->reboot_timeout_sec | |
| UNITS | 0 | ec_dev | unit_byte |
| USER_PTR | 1 | msg | |
| USER_PTR | 1 | msg->data | |
| HALF_LOCKED2 | 0 | &ec_dev->lock |
drivers/platform/chrome/cros_ec_proto.c cros_ec_wait_until_complete() -> cros_ec_xfer_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ec_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | msg | 5402893066767720448 |
| PARAM_VALUE | 1 | msg->command | 9 |
| PARAM_VALUE | 1 | msg->insize | 4 |
| PARAM_VALUE | 1 | msg->outsize | 0 |
| PARAM_VALUE | 1 | msg->version | 0 |
| BUF_SIZE | 0 | ec_dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ec_dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ec_dev->dev | (-1),1616 |
| BUF_SIZE | 0 | ec_dev->ec | (-1),1688 |
| BUF_SIZE | 0 | ec_dev->pd | (-1),1688 |
| BUF_SIZE | 0 | ec_dev->phys_name | s32min,(-10),(-1),1-s32max |
| BUF_SIZE | 0 | ec_dev->priv | (-1),32,48,152,200,800 |
| BUF_SIZE | 1 | msg | 24 |
| BUF_SIZE | 1 | msg | 24 |
| DATA_SOURCE | 0 | ec_dev | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | ec_dev->dout->checksum | 0-255 |
| USER_DATA | 0 | *ec_dev->dout | 0-255 |
| USER_DATA | 1 | *msg->data | 0-255 |
| NO_OVERFLOW_SIMPLE | 0 | ec_dev->event_size | |
| NO_OVERFLOW_SIMPLE | 0 | ec_dev->event_size->msg.outsize | |
| NO_OVERFLOW_SIMPLE | 0 | ec_dev->irq | |
| UNITS | 0 | ec_dev | unit_byte |
| HALF_LOCKED2 | 0 | &ec_dev->lock |