Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/tty/serdev/serdev-ttyport.c serdev_tty_port_register() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| PARAM_VALUE | 0 | ctrl->dev.driver_data | 4096-ptr_max |
| BUF_SIZE | 0 | ctrl | 1688 |
| BUF_SIZE | 0 | ctrl | 1688 |
| DATA_SOURCE | 0 | ctrl | r serdev_controller_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | global &max3100s_lock |
drivers/tty/serdev/serdev-ttyport.c serdev_tty_port_unregister() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ctrl | 1688 |
| BUF_SIZE | 0 | ctrl | 1688 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_break_ctl() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &psdata->ps_lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_close() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctrl->lock | ||
| HALF_LOCKED2 | &data->serdev_mutex | ||
| HALF_LOCKED2 | &gdev->rwsem | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &nfc_dev->dev.mutex |
drivers/tty/serdev/serdev-ttyport.c ttyport_get_tiocm() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &hdev->req_lock | ||
| TYPE_LOCK | (struct hci_dev)->req_lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_open() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctrl->lock | ||
| HALF_LOCKED2 | &data->serdev_mutex | ||
| HALF_LOCKED2 | &gdev->rwsem | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &nfc_dev->dev.mutex |
drivers/tty/serdev/serdev-ttyport.c ttyport_receive_buf() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ctrl | 1688 |
| BUF_SIZE | 0 | ctrl | 1688 |
| LOCK2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct tty_bufhead)->lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_set_baudrate() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctrl->lock | ||
| HALF_LOCKED2 | &data->serdev_mutex | ||
| HALF_LOCKED2 | &gdev->rwsem | ||
| HALF_LOCKED2 | &hdev->req_lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_set_flow_control() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctrl->lock | ||
| HALF_LOCKED2 | &data->serdev_mutex | ||
| HALF_LOCKED2 | &gdev->rwsem | ||
| HALF_LOCKED2 | &hdev->req_lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_set_parity() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctrl->lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_set_tiocm() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &psdata->ps_lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_wait_until_sent() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctrl->lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &gdev->rwsem | ||
| HALF_LOCKED2 | &gdev->write_mutex | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_write_buf() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &serdev->write_lock |
drivers/tty/serdev/serdev-ttyport.c ttyport_write_flush() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ctrl | 4096-ptr_max |
| DATA_SOURCE | 0 | ctrl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &qca->hci_ibs_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/tty/serdev/serdev-ttyport.c ttyport_write_wakeup() -> serdev_controller_get_drvdata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ctrl | 1688 |
| BUF_SIZE | 0 | ctrl | 1688 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dc->spin_mutex | ||
| HALF_LOCKED2 | &gsm->tx_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port->port_lock | ||
| HALF_LOCKED2 | &state->uart_port->lock | ||
| HALF_LOCKED2 | flags |