Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/msm/dsi/dsi_host.c dsi_byte_clk_get_rate() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/msm/dsi/dsi_host.c dsi_host_attach() -> to_msm_dsi_host()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/dsi/dsi_host.c dsi_host_detach() -> to_msm_dsi_host()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/dsi/dsi_host.c dsi_host_transfer() -> to_msm_dsi_host()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &panel->follower_lock

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_check_dsc() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &first_bridge->encoder->bridge_chain_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_cmd_rx() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_cmd_tx() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_cmd_xfer_commit() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_destroy() -> to_msm_dsi_host()

Type Parameter Key Value
PARAM_VALUE 0 host 1-u64max
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_disable() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_disable_irq() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_enable() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_enable_irq() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_get_dsc_config() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dpu_enc->enc_lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_get_mode_flags() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_get_phy_clk_req() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_is_wide_bus_enabled() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dpu_enc->enc_lock
HALF_LOCKED2 &msm_host->dev_mutex

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_modeset_init() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_power_off() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_power_on() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_register() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_reset_phy() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_set_display_mode() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_set_phy_mode() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_snapshot() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &kms->dump_mutex
TYPE_LOCK (struct msm_kms)->dump_mutex

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_test_pattern_en() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_unregister() -> to_msm_dsi_host()

Type Parameter Key Value
PARAM_VALUE 0 host 1-u64max
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_host_xfer_prepare() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_host_xfer_restore() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $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 msm_dsi_runtime_resume() -> to_msm_dsi_host()

Type Parameter Key Value

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_runtime_suspend() -> to_msm_dsi_host()

Type Parameter Key Value

drivers/gpu/drm/msm/dsi/dsi_host.c msm_dsi_tx_buf_free() -> to_msm_dsi_host()

Type Parameter Key Value
DATA_SOURCE 0 host $0
RX_PATH
TASK_NOT_RUNNING