Defined in 3 files as a function:
- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c, line 312 (as a function)
- drivers/gpu/drm/msm/dsi/dsi_host.c, line 192 (as a function)
- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c, line 98 (as a function)
Referenced in 3 files:
- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c
- drivers/gpu/drm/msm/dsi/dsi_host.c
- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c
Smatch caller information:
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_ack_err_status() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->ctrl_base | 1-u64max |
| PARAM_VALUE | 1 | reg | 100 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_clk_status() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->ctrl_base | 1-u64max |
| PARAM_VALUE | 1 | reg | 284 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_cmd_dma_rx() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 104-116 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &msm_host->cmd_mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| TYPE_LOCK | (struct msm_dsi_host)->cmd_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_ctrl_enable() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 436 |
| CAPPED_DATA | 0 | dsi->cfg_hnd->cfg->num_regulators | 1 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &dsi->dev_mutex | |
| HALF_LOCKED2 | &commit->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &commit->dev->mode_config.connection_mutex.mutex | ||
| HALF_LOCKED2 | &encoder->bridge_chain_mutex | ||
| TYPE_LOCK | (struct msm_dsi_host)->dev_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_ctrl_enable() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 168 |
| CAPPED_DATA | 0 | dsi->cfg_hnd->cfg->num_regulators | 1 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &dsi->dev_mutex | |
| HALF_LOCKED2 | &commit->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &commit->dev->mode_config.connection_mutex.mutex | ||
| HALF_LOCKED2 | &encoder->bridge_chain_mutex | ||
| TYPE_LOCK | (struct msm_dsi_host)->dev_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_dln0_phy_err() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->ctrl_base | 1-u64max |
| PARAM_VALUE | 1 | reg | 176 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_fifo_status() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->ctrl_base | 1-u64max |
| PARAM_VALUE | 1 | reg | 8 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_host_irq() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->ctrl_base | 1-u64max |
| PARAM_VALUE | 1 | reg | 268 |
| DATA_SOURCE | 0 | dsi | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &dsi->intr_lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct msm_dsi_host)->intr_lock |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_intr_ctrl() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 268 |
| DATA_SOURCE | 0 | dsi | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | dsi->dma_cmd_ctrl_restore | 0-u32max |
| NO_OVERFLOW_SIMPLE | 0 | dsi->byte_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->byte_intf_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->esc_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->pixel_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->src_clk->core->parent->req_rate | |
| LOCK2 | flags | ||
| LOCK2 | 0 | &dsi->intr_lock | |
| HALF_LOCKED2 | &msm_host->cmd_mutex | ||
| HALF_LOCKED2 | 0 | &dsi->dev_mutex | |
| TYPE_LOCK | (struct msm_dsi_host)->intr_lock |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_op_mode_config() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &commit->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &commit->dev->mode_config.connection_mutex.mutex | ||
| HALF_LOCKED2 | &encoder->bridge_chain_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_set_tx_power_mode() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 56 |
| DATA_SOURCE | 0 | dsi | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &msm_host->cmd_mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| TYPE_LOCK | (struct msm_dsi_host)->cmd_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_status() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->ctrl_base | 1-u64max |
| PARAM_VALUE | 1 | reg | 4 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_sw_reset() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | 0 | &dsi->dev_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_timeout_status() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->ctrl_base | 1-u64max |
| PARAM_VALUE | 1 | reg | 188 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_update_dsc_timing() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 676 |
| CAPPED_DATA | 0 | dsi->cfg_hnd->cfg->num_regulators | 1 |
| DATA_SOURCE | 0 | dsi | $0 |
| BIT_INFO | 0 | dsi->mode_flags | 0x0,0xfffffffffffffffe |
| NO_OVERFLOW_SIMPLE | 0 | dsi->byte_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->byte_intf_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->esc_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->pixel_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->src_clk->core->parent->req_rate | |
| LOCK2 | 0 | &dsi->dev_mutex | |
| TYPE_LOCK | (struct msm_dsi_host)->dev_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_update_dsc_timing() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 680 |
| CAPPED_DATA | 0 | dsi->cfg_hnd->cfg->num_regulators | 1 |
| DATA_SOURCE | 0 | dsi | $0 |
| BIT_INFO | 0 | dsi->mode_flags | 0x0,0xfffffffffffffffe |
| NO_OVERFLOW_SIMPLE | 0 | dsi->byte_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->byte_intf_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->esc_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->pixel_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | dsi->src_clk->core->parent->req_rate | |
| LOCK2 | 0 | &dsi->dev_mutex | |
| TYPE_LOCK | (struct msm_dsi_host)->dev_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c dsi_wait4video_eng_busy() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 4 |
| DATA_SOURCE | 0 | dsi | $0 |
| BIT_INFO | 0 | dsi->mode_flags | 0x1,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &msm_host->cmd_mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| TYPE_LOCK | (struct msm_dsi_host)->cmd_mutex |
drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_cmd_test_pattern_setup() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 344 |
| DATA_SOURCE | 0 | dsi | $0 |
| BIT_INFO | 0 | dsi->mode_flags | 0x0,0xfffffffffffffffe |
drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_test_pattern_en() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 344 |
| DATA_SOURCE | 0 | dsi | r to_msm_dsi_host |
drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_video_test_pattern_setup() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 344 |
| DATA_SOURCE | 0 | dsi | $0 |
| BIT_INFO | 0 | dsi->mode_flags | 0x1,0xffffffffffffffff |
drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_xfer_prepare() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0 |
| DATA_SOURCE | 0 | dsi | r to_msm_dsi_host |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &msm_host->cmd_mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| TYPE_LOCK | (struct msm_dsi_host)->cmd_mutex |
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c dsi_clear() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 1024,1028,1072 |
| BUF_SIZE | 0 | dsi | (-1),152,240,256,864 |
| BUF_SIZE | 0 | dsi | (-1),152,240,256,864 |
| DATA_SOURCE | 0 | dsi | $0 |
| DATA_SOURCE | 1 | reg | $1 |
| HARD_MAX | 1 | reg | 1072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dsi->txbyte_clk.clk->core->parent->req_rate | |
| HALF_LOCKED2 | &encoder->bridge_chain_mutex |
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c dsi_set() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 1028,1072 |
| BUF_SIZE | 0 | dsi | (-1),152,240,256,864 |
| BUF_SIZE | 0 | dsi | (-1),152,240,256,864 |
| DATA_SOURCE | 0 | dsi | $0 |
| DATA_SOURCE | 1 | reg | $1 |
| HARD_MAX | 1 | reg | 1072 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c dsi_update_bits() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 1024,1048,1072 |
| BUF_SIZE | 0 | dsi | (-1),152,240,256,864 |
| BUF_SIZE | 0 | dsi | (-1),152,240,256,864 |
| DATA_SOURCE | 0 | dsi | $0 |
| DATA_SOURCE | 1 | reg | $1 |
| HARD_MAX | 1 | reg | 1072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dsi->txbyte_clk.clk->core->parent->req_rate |
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c dw_mipi_dsi_clk_is_enabled() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 1072 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c dw_mipi_dsi_clk_recalc_rate() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 1072 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | clk |
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c dw_mipi_dsi_stm_probe() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 0 | dsi->base | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0 |
| BUF_SIZE | 0 | dsi | 152 |
| BUF_SIZE | 0 | dsi->pclk | (-1),1-s32max |
| BUF_SIZE | 0 | dsi->pllref_clk | (-1),1-s32max |
| BUF_SIZE | 0 | dsi->vdd_supply | s32min,(-1)-s32max |
| CAPPED_DATA | 0 | dsi->vdd_supply->rdev | 1 |
| CAPPED_DATA | 0 | dsi->vdd_supply->rdev->coupling_desc.n_coupled | 1 |
| DATA_SOURCE | 0 | dsi | r devm_kzalloc |
| MEM_ZERO | 0 | dsi | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dw_mipi_dsi_clear_err() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 188 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &encoder->bridge_chain_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dw_mipi_dsi_clear_err() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 192 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &encoder->bridge_chain_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dw_mipi_dsi_debugfs_write() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 56 |
| LOCK2 | &attr->mutex | ||
| TYPE_LOCK | (struct simple_attr)->mutex |
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dw_mipi_dsi_dphy_timing_config() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &encoder->bridge_chain_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex |
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dw_mipi_dsi_read() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 112 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &panel->follower_lock |
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c dw_mipi_message_config() -> dsi_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsi | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 56 |
| DATA_SOURCE | 0 | dsi | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &panel->follower_lock |