Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_pps.c edp_panel_vdd_work() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
DATA_SOURCE 1 wakeref r intel_pps_lock
LOCK2 &display->pps.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_backlight_off() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp (-1),6896
BUF_SIZE 0 intel_dp (-1),6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex
HALF_LOCKED2 &display->drm->mode_config.connection_mutex.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_backlight_on() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp (-1),6896
BUF_SIZE 0 intel_dp (-1),6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex
HALF_LOCKED2 &display->drm->mode_config.connection_mutex.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_backlight_power() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp (-1),6896
BUF_SIZE 0 intel_dp (-1),6896
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->drm->mode_config.connection_mutex.mutex
LOCK2 &display->pps.mutex
HALF_LOCKED2 &bd->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct drm_modeset_lock)->mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_encoder_reset() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 0 intel_dp->reset_link_params 1
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
HOST_DATA 0 intel_dp->DP 0-u32max
HOST_DATA 0 intel_dp->pps.backlight_off_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.backlight_on_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_off 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_on 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_cycle 0-30000[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_down 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_up 0-u16max[c]
HOST_DATA 0 intel_dp->pps.panel_power_cycle_delay 1-3000[c]
HOST_DATA 0 intel_dp->pps.panel_power_down_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.panel_power_up_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_cycle 1000-30000[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_down 1-u16max[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_up 1-u16max[c]
HOST_DATA 0 intel_dp->pps.vlv_active_pipe 0-s32max[c]
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_have_panel_power_or_vdd() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
LOCK2 &display->pps.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_init() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 0 intel_dp->attached_connector 4096-ptr_max
PARAM_VALUE 0 intel_dp->aux.cec.lock.magic 4096-ptr_max
PARAM_VALUE 0 intel_dp->aux.ddc.algo 3072115201830367232
PARAM_VALUE 0 intel_dp->aux.ddc.algo_data 4096-ptr_max
PARAM_VALUE 0 intel_dp->aux.ddc.lock_ops 5045879659154841600
PARAM_VALUE 0 intel_dp->aux.ddc.retries 3
PARAM_VALUE 0 intel_dp->aux.hw_mutex.magic 4096-ptr_max
PARAM_VALUE 0 intel_dp->aux.transfer 4998951970533105664
PARAM_VALUE 0 intel_dp->aux_ch_ctl_reg 2330658400193839104,2452118969381224448,3663164794349133824,4527012570305523712,4938319755470114816,5968037556263280640
PARAM_VALUE 0 intel_dp->aux_ch_data_reg 1228918400150614016,1910008409409331200,3859220972446752768,4841816796975067136,5861418129115541504,8390454276790501376
PARAM_VALUE 0 intel_dp->get_aux_clock_divider 53974035416162304,5752887552650600448,6583241583868248064,7391769433444446208
PARAM_VALUE 0 intel_dp->get_aux_send_ctl 2879361149073915904,3870546056817102848
PARAM_VALUE 0 intel_dp->link.caps 4096-ptr_max
PARAM_VALUE 0 intel_dp->link.training 4096-ptr_max
PARAM_VALUE 0 intel_dp->max_sink_lane_count 1
PARAM_VALUE 0 intel_dp->num_sink_rates 1
PARAM_VALUE 0 intel_dp->pm_qos.qos 4096-ptr_max
PARAM_VALUE 0 intel_dp->pps.initializing 1
PARAM_VALUE 0 intel_dp->preemph_max 706111019317710848,753119312793047040,1424860291364225024
PARAM_VALUE 0 intel_dp->prepare_link_retrain 0,1521103032464261120,6904929521673596928
PARAM_VALUE 0 intel_dp->reset_link_params 1
PARAM_VALUE 0 intel_dp->set_idle_link_train 2581338496233533440,6581433732049375232,8080192405193592832
PARAM_VALUE 0 intel_dp->set_link_train 1221298588832813056,3034896308005376000,7865009198915809280
PARAM_VALUE 0 intel_dp->voltage_max 3683023673699598336,6506359451384352768,7066422959327719424
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 intel_dp->DP 0-u32max
HOST_DATA 0 intel_dp->pps.backlight_off_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.backlight_on_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_off 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_on 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_cycle 0-30000[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_down 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_up 0-u16max[c]
HOST_DATA 0 intel_dp->pps.panel_power_cycle_delay 1-3000[c]
HOST_DATA 0 intel_dp->pps.panel_power_down_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.panel_power_up_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_cycle 1000-30000[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_down 1-u16max[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_up 1-u16max[c]
HOST_DATA 0 intel_dp->pps.vlv_active_pipe 0-s32max[c]
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_init_late() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 0 intel_dp->alpm.lock.magic 4096-ptr_max
PARAM_VALUE 0 intel_dp->attached_connector 4096-ptr_max
PARAM_VALUE 0 intel_dp->aux.cec.lock.magic 4096-ptr_max
PARAM_VALUE 0 intel_dp->aux.ddc.algo 3072115201830367232
PARAM_VALUE 0 intel_dp->aux.ddc.algo_data 4096-ptr_max
PARAM_VALUE 0 intel_dp->aux.ddc.lock_ops 5045879659154841600
PARAM_VALUE 0 intel_dp->aux.ddc.retries 3
PARAM_VALUE 0 intel_dp->aux.transfer 4998951970533105664
PARAM_VALUE 0 intel_dp->aux_ch_ctl_reg 2330658400193839104,2452118969381224448,3663164794349133824,4527012570305523712,4938319755470114816,5968037556263280640
PARAM_VALUE 0 intel_dp->aux_ch_data_reg 1228918400150614016,1910008409409331200,3859220972446752768,4841816796975067136,5861418129115541504,8390454276790501376
PARAM_VALUE 0 intel_dp->desc.quirks 0-127
PARAM_VALUE 0 intel_dp->get_aux_clock_divider 53974035416162304,5752887552650600448,6583241583868248064,7391769433444446208
PARAM_VALUE 0 intel_dp->get_aux_send_ctl 2879361149073915904,3870546056817102848
PARAM_VALUE 0 intel_dp->link.caps 4096-ptr_max
PARAM_VALUE 0 intel_dp->link.training 4096-ptr_max
PARAM_VALUE 0 intel_dp->max_sink_lane_count 1-2,4
PARAM_VALUE 0 intel_dp->num_sink_rates 0-s32max
PARAM_VALUE 0 intel_dp->pm_qos.qos 4096-ptr_max
PARAM_VALUE 0 intel_dp->pps.vdd_wakeref 4096-ptr_max,(-2)
PARAM_VALUE 0 intel_dp->preemph_max 706111019317710848,753119312793047040,1424860291364225024
PARAM_VALUE 0 intel_dp->prepare_link_retrain 0,1521103032464261120,6904929521673596928
PARAM_VALUE 0 intel_dp->psr.sink_panel_replay_support 1
PARAM_VALUE 0 intel_dp->psr.sink_support 1
PARAM_VALUE 0 intel_dp->quirks.mask 0,64-u64max
PARAM_VALUE 0 intel_dp->reset_link_params 1
PARAM_VALUE 0 intel_dp->set_idle_link_train 2581338496233533440,6581433732049375232,8080192405193592832
PARAM_VALUE 0 intel_dp->set_link_train 1221298588832813056,3034896308005376000,7865009198915809280
PARAM_VALUE 0 intel_dp->tunnel 0,4096-ptr_max
PARAM_VALUE 0 intel_dp->use_rate_select 1
PARAM_VALUE 0 intel_dp->voltage_max 3683023673699598336,6506359451384352768,7066422959327719424
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 intel_dp->DP 0-u32max
HOST_DATA 0 intel_dp->pps.pps_delays.power_cycle 0[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_down 0[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_up 0[c]
HOST_DATA 0 intel_dp->pps.vlv_active_pipe 0-s32max[c]
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_off() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_on() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp (-1),6896
BUF_SIZE 0 intel_dp (-1),6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_vdd_off() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 0 intel_dp->dfp.max_bpc 0,8,10,12,16
PARAM_VALUE 0 intel_dp->dfp.min_tmds_clock 0,25000
PARAM_VALUE 0 intel_dp->dfp.pcon_max_frl_bw 0,9,18,24,32,40,48
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp (-1),6896
BUF_SIZE 0 intel_dp (-1),6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_vdd_off_sync() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 intel_dp->DP 0-u32max
HOST_DATA 0 intel_dp->pps.backlight_off_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.backlight_on_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_off 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_on 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_cycle 0-30000[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_down 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_up 0-u16max[c]
HOST_DATA 0 intel_dp->pps.panel_power_cycle_delay 1-3000[c]
HOST_DATA 0 intel_dp->pps.panel_power_down_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.panel_power_up_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_cycle 1000-30000[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_down 1-u16max[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_up 1-u16max[c]
HOST_DATA 0 intel_dp->pps.vlv_active_pipe 0-s32max[c]
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_vdd_on() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp (-1),6896
BUF_SIZE 0 intel_dp (-1),6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c intel_pps_wait_power_cycle() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex
HALF_LOCKED2 &dev->mutex

drivers/gpu/drm/i915/display/intel_pps.c vlv_pps_pipe_reset() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 0 intel_dp->reset_link_params 1
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp $0
DATA_SOURCE 1 wakeref r intel_pps_lock
HOST_DATA 0 intel_dp->DP 0-u32max
HOST_DATA 0 intel_dp->pps.vlv_active_pipe 0-s32max[c]
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_pps.c vlv_pps_port_disable() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 0 intel_dp->pps.vlv_active_pipe (-1)
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp r enc_to_intel_dp
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex

drivers/gpu/drm/i915/display/intel_dp_aux.c intel_dp_aux_xfer() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
DATA_SOURCE 0 intel_dp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 intel_dp->aux_busy_last_status 0-u32max
HOST_DATA 0 intel_dp->pps.backlight_off_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.backlight_on_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_off 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.backlight_on 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_cycle 0-30000[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_down 0-u16max[c]
HOST_DATA 0 intel_dp->pps.bios_pps_delays.power_up 0-u16max[c]
HOST_DATA 0 intel_dp->pps.panel_power_cycle_delay 1-3000[c]
HOST_DATA 0 intel_dp->pps.panel_power_down_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.panel_power_up_delay 1-6554[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_cycle 1000-30000[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_down 1-u16max[c]
HOST_DATA 0 intel_dp->pps.pps_delays.power_up 1-u16max[c]
HOST_DATA 0 intel_dp->pps.vlv_active_pipe 0-s32max[c]
HALF_LOCKED2 &aux->hw_mutex
HALF_LOCKED2 &display->pps.mutex

drivers/gpu/drm/i915/display/g4x_dp.c intel_enable_dp() -> intel_pps_unlock()

Type Parameter Key Value
PARAM_VALUE 0 intel_dp 4096-ptr_max
PARAM_VALUE 0 intel_dp->set_link_train 4096-ptr_max
PARAM_VALUE 1 wakeref 4096-ptr_max,(-2)
BUF_SIZE 0 intel_dp 6896
DATA_SOURCE 0 intel_dp r enc_to_intel_dp
DATA_SOURCE 1 wakeref r intel_pps_lock
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->pps.mutex