Defined in 1 files as a function:
Referenced in 6 files:
- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
- drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c
- drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c
- drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c
- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c, line 471
- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c, line 486
Smatch caller information:
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c csc_disable() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mdp5_kms | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 4864-279260 |
| DATA_SOURCE | 0 | mdp5_kms | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c read_mdp_hw_revision() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mdp5_kms | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0 |
| DATA_SOURCE | 0 | mdp5_kms | $0 |
| MEM_ZERO | 0 | &mdp5_kms->glob_state | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mdp5_kms->core_clk->core->parent->req_rate | |
| NO_OVERFLOW_SIMPLE | 0 | mdp5_kms->glob_state.dev->num_crtcs | |
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_irq() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mdp5_kms | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c mdp5_irq() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mdp5_kms | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_encoder_get_framecount() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 172,74924,75436,75948,76460,76972,135852,434348,436396,438444,440492,442540 |
| DATA_SOURCE | 0 | mdp5_kms | r get_kms |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | &plane->mutex | ||
| HALF_LOCKED2 | &rdev->exclusive_lock |
drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c mdp5_encoder_get_linecount() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 176,74928,75440,75952,76464,76976,135856,434352,436400,438448,440496,442544 |
| DATA_SOURCE | 0 | mdp5_kms | r get_kms |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c ctl_read() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 1280-6180 |
| DATA_SOURCE | 0 | mdp5_kms | r get_kms |
| DATA_SOURCE | 1 | reg | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctl->hw_lock | ||
| HALF_LOCKED2 | flags |
drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c set_display_intf() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 4 |
| DATA_SOURCE | 0 | mdp5_kms | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &mdp5_kms->resource_lock | |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex | ||
| TYPE_LOCK | (struct mdp5_kms)->resource_lock |
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008 |
| DATA_SOURCE | 0 | mdp5_kms | r get_kms |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdp5_crtc->lm_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct mdp5_crtc)->lm_lock |
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c blend_setup() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mdp5_kms | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008 |
| DATA_SOURCE | 0 | mdp5_kms | r get_kms |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdp5_crtc->lm_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct mdp5_crtc)->lm_lock |
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_mode_set_nofb() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mdp5_kms | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008 |
| DATA_SOURCE | 0 | mdp5_kms | r get_kms |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdp5_crtc->lm_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex | ||
| TYPE_LOCK | (struct mdp5_crtc)->lm_lock |
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c mdp5_crtc_mode_set_nofb() -> mdp5_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mdp5_kms | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 12544,13568,14592,15616,16640,17664,18688,19712,278528,282624,286720,290816,294912,299008 |
| DATA_SOURCE | 0 | mdp5_kms | r get_kms |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mdp5_crtc->lm_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex | ||
| HALF_LOCKED2 | &state->dev->mode_config.connection_mutex.mutex | ||
| TYPE_LOCK | (struct mdp5_crtc)->lm_lock |