Documented in 1 files:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c vop2_crtc_atomic_enable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vop2->vop2_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 vop2)->vop2_lock

drivers/gpu/drm/rockchip/rockchip_drm_vop2.c vop2_crtc_atomic_enable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vop2->vop2_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 vop2)->vop2_lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_connector.c amdgpu_dm_connector_to_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_modeset_setup.c intel_modeset_readout_hw_state() -> drm_encoder_mask()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &display->drm->mode_config.connection_mutex
HALF_LOCKED2 &display->drm->mode_config.mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_check_valid_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c handle_conflicting_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 1-u64max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_atomic_helper.c handle_conflicting_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_atomic_helper.c handle_conflicting_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_atomic_helper.c set_best_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c set_best_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
CAPPED_DATA 0 encoder 1
DATA_SOURCE 0 encoder $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/sprd/sprd_dpu.c sprd_crtc_mode_set_nofb() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 0,4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_hdmi_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 0,4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_hda_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 0,4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_dvo_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_hdmi_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_hda_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_dvo_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_hdmi_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_hda_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/sti/sti_tvout.c sti_tvout_create_encoders() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
BUF_SIZE 0 encoder (-1),280
BUF_SIZE 0 encoder (-1),280
DATA_SOURCE 0 encoder r sti_tvout_create_dvo_encoder
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/nouveau/dispnv50/crc.c nv50_head_atom_get_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vkms/vkms_connector.c vkms_conn_best_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c hibmc_kms_init() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_atomic_begin() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_check_mode_changed() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_commit_kickoff() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_commit_kickoff() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_commit_kickoff() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 encoder->crtc->state->adjusted_mode.clock

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_disable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_disable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_enable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_enable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_get_encoder_crc() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dpu_enc->enc_spinlock
LOCK2 lock_flags
HALF_LOCKED2 &intr->irq_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq_flags
TYPE_LOCK (struct dpu_encoder_virt)->enc_spinlock

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_get_intf_mode() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &s->lock
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_get_topology() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_kickoff_clone_mode() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_needs_dirtyfb() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_setup_encoder_misr() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &crtc->mutex.mutex
HALF_LOCKED2 &crtc->mutex
TYPE_LOCK (struct drm_modeset_lock)->mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_verify_crc_source() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &m->lock

drivers/gpu/drm/i915/display/intel_display_power.c intel_display_power_dc3co_compute() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/exynos/exynos_drm_drv.c exynos_drm_bind() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/gpu/drm/vkms/vkms_output.c vkms_output_init() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 1-u64max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
DATA_SOURCE 0 encoder r drmm_kzalloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vkms/vkms_output.c vkms_output_init() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
BUF_SIZE 0 encoder 280
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/gpu/drm/vkms/vkms_output.c vkms_output_init() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
DATA_SOURCE 0 encoder r drmm_kzalloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c dpu_encoder_get_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
DATA_SOURCE 0 encoder $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c dpu_encoder_get_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->encoder_type 5-6
CAPPED_DATA 0 &encoder->head 1
BIT_INFO 0 encoder->encoder_type 0x4,0x7
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/radeon/radeon_encoders.c radeon_encoder_clones() -> drm_encoder_mask()

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

drivers/gpu/drm/i915/display/intel_alpm.c intel_alpm_lobf_disable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_alpm.c intel_alpm_lobf_enable() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/vc4/vc4_crtc.c vc4_get_crtc_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_crtc_helper.c drm_connector_get_single_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_display_debugfs.c intel_crtc_info() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &display->drm->mode_config.mutex
LOCK2 &m->lock
TYPE_LOCK (struct drm_mode_config)->mutex
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/drm_mode_config.c fixup_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
DATA_SOURCE 0 encoder $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c full_encoder_mask() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c validate_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c validate_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
DATA_SOURCE 0 encoder $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c validate_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
DATA_SOURCE 0 encoder $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c validate_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c validate_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
DATA_SOURCE 0 encoder $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c validate_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_mode_config.c validate_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
DATA_SOURCE 0 encoder $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c rcar_du_crtc_atomic_check() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/i915/display/intel_psr.c intel_psr2_program_trans_man_trk_ctl() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_psr.c intel_psr_apply_pr_link_on_su_wa() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_psr.c intel_psr_lock() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_psr.c intel_psr_post_plane_update() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_psr.c intel_psr_pre_plane_update() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_psr.c intel_psr_unlock() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_psr.c intel_psr_wait_for_idle_locked() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vkms/vkms_writeback.c vkms_enable_writeback_connector() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->index 0-31,2147483648-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

drivers/gpu/drm/drm_probe_helper.c drm_mode_validate_pipeline() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_best_single_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_dvi_detect() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
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/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_dvi_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_dvi_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_encoder_get_dp_bridge_encoder_id() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_encoder_is_hbr2() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_find_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c amdgpu_connector_update_scratch_regs() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
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/drm_client_modeset.c connector_has_possible_crtc() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/drm_connector.c drm_connector_attach_encoder() -> drm_encoder_mask()

Type Parameter Key Value
BUF_SIZE 0 encoder (-1),8,280
BUF_SIZE 0 encoder (-1),8,280
DATA_SOURCE 0 encoder $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 encoder->possible_clones 0-u32max
HOST_DATA 0 encoder->possible_crtcs 0-u32max
NO_OVERFLOW_SIMPLE 0 encoder->dev->num_crtcs
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 0 &encoder->bridge_chain_mutex

drivers/gpu/drm/drm_connector.c drm_connector_has_possible_encoder() -> drm_encoder_mask()

Type Parameter Key Value
DATA_SOURCE 0 encoder $1

drivers/gpu/drm/drm_connector.c drm_mode_getconnector() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1

drivers/gpu/drm/i915/display/intel_display.c get_crtc_power_domains() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_display.c intel_encoder_possible_clones() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_display.c intel_initial_commit() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/radeon/radeon_connectors.c radeon_best_single_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_analog_encoder_conflict_solve() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
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/radeon/radeon_connectors.c radeon_connector_encoder_get_dp_bridge_encoder_id() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_encoder_is_hbr2() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/radeon/radeon_connectors.c radeon_connector_update_scratch_regs() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/radeon/radeon_connectors.c radeon_dvi_detect() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
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/radeon/radeon_connectors.c radeon_dvi_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/radeon/radeon_connectors.c radeon_dvi_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/radeon/radeon_connectors.c radeon_find_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_display_read_hw_or_state() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_outp_get_new_crtc() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/nouveau/nouveau_connector.c find_encoder() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &connector->mutex

drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_connector_ddc_detect() -> drm_encoder_mask()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
CAPPED_DATA 0 &encoder->head 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex