Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/rpmsg/rpmsg_core.c, line 556 (as a function)
- include/linux/rpmsg.h, line 202 (as a function)
Referenced in 5 files:
- drivers/rpmsg/mtk_rpmsg.c, line 221
- drivers/rpmsg/qcom_glink_native.c, line 1688
- drivers/rpmsg/qcom_smd.c, line 1102
- drivers/rpmsg/rpmsg_core.c, line 560
- drivers/rpmsg/virtio_rpmsg_bus.c, line 427
Smatch caller information:
drivers/rpmsg/qcom_smd.c qcom_smd_create_device() -> rpmsg_register_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.of_node->properties | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.release | 7465097274334175232 |
| PARAM_VALUE | 0 | rpdev->dst | u32max |
| PARAM_VALUE | 0 | rpdev->ops | 4230434398574755840 |
| PARAM_VALUE | 0 | rpdev->src | u32max |
| BUF_SIZE | 0 | rpdev | 1688 |
| BUF_SIZE | 0 | rpdev->dev.parent | 1616 |
| HALF_LOCKED2 | &pool->lock |
drivers/rpmsg/virtio_rpmsg_bus.c __rpmsg_create_channel() -> rpmsg_register_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.parent | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.release | 5595840834722885632 |
| PARAM_VALUE | 0 | rpdev->little_endian | 1 |
| PARAM_VALUE | 0 | rpdev->ops | 4580797742993960960 |
| BUF_SIZE | 0 | rpdev | 1688 |
| BUF_SIZE | 0 | rpdev->dev.parent | 1616 |
| BUF_SIZE | 0 | rpdev->ops | 40 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | rpdev->announce | 1[c] |
| USER_DATA | 0 | rpdev->dst | 0-u32max |
| USER_DATA | 0 | rpdev->src | 0-4294967294 |
| HALF_LOCKED2 | &ctrldev->ctrl_lock |
drivers/rpmsg/mtk_rpmsg.c mtk_rpmsg_register_device() -> rpmsg_register_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.of_node->properties | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.parent | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.release | 888182425913004032 |
| PARAM_VALUE | 0 | rpdev->ops | 5709387056320221184 |
| BUF_SIZE | 0 | rpdev | 1688 |
| BUF_SIZE | 0 | rpdev->dev.parent | 1616 |
| BUF_SIZE | 0 | rpdev->ops | 40 |
| HALF_LOCKED2 | &pool->lock |
drivers/rpmsg/qcom_glink_native.c qcom_glink_rx_open() -> rpmsg_register_device()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rpdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.of_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.of_node->properties | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.parent | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->dev.release | 2350456664337080320 |
| PARAM_VALUE | 0 | rpdev->dst | u32max |
| PARAM_VALUE | 0 | rpdev->ept | 4096-ptr_max |
| PARAM_VALUE | 0 | rpdev->ops | 4360929628402253824 |
| PARAM_VALUE | 0 | rpdev->src | u32max |
| BUF_SIZE | 0 | rpdev | 1688 |
| BUF_SIZE | 0 | rpdev->ept | 208 |
| BUF_SIZE | 0 | rpdev->ops | 40 |
| DATA_SOURCE | 0 | rpdev | r _kzalloc_noprof |
| RX_PATH | |||
| HALF_LOCKED2 | &pool->lock |