Home
last modified time | relevance | path

Searched refs:crtc_id (Results 1 – 48 of 48) sorted by relevance

/linux-4.4.14/include/uapi/drm/
Ddrm_mode.h145 __u32 crtc_id; /**< Id */ member
162 __u32 crtc_id; member
182 __u32 crtc_id; member
210 __u32 crtc_id; /**< Id of crtc */ member
458 __u32 crtc_id; member
469 __u32 crtc_id; member
481 __u32 crtc_id; member
520 __u32 crtc_id; member
Di915_drm.h940 __u32 crtc_id; member
1005 __u32 crtc_id; member
Dvmwgfx_drm.h523 uint32_t crtc_id; member
/linux-4.4.14/drivers/gpu/drm/sti/
Dsti_compositor.c64 unsigned int i, mixer_id = 0, vid_id = 0, crtc_id = 0; in sti_compositor_bind() local
101 if (crtc_id < mixer_id) in sti_compositor_bind()
137 if (crtc_id < mixer_id && primary) { in sti_compositor_bind()
138 sti_crtc_init(drm_dev, compo->mixer[crtc_id], in sti_compositor_bind()
140 crtc_id++; in sti_compositor_bind()
146 drm_vblank_init(drm_dev, crtc_id); in sti_compositor_bind()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Datombios_crtc.c51 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_overscan_setup()
93 args.ucScaler = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_scaler_setup()
123 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_lock()
139 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_enable()
155 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_blank()
171 args.ucDispPipeId = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_powergate()
229 args.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_crtc_set_dtd_timing()
243 int crtc_id, in amdgpu_atombios_crtc_program_ss() argument
264 i != crtc_id && in amdgpu_atombios_crtc_program_ss()
526 u32 crtc_id, in amdgpu_atombios_crtc_program_pll() argument
[all …]
Damdgpu_display.c71 struct amdgpu_crtc *amdgpuCrtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_flip_work_func()
77 struct drm_vblank_crtc *vblank = &crtc->dev->vblank[work->crtc_id]; in amdgpu_flip_work_func()
104 stat = amdgpu_get_crtc_scanoutpos(adev->ddev, work->crtc_id, in amdgpu_flip_work_func()
129 "hpos %d\n", work->crtc_id, min_udelay, in amdgpu_flip_work_func()
134 adev->mode_info.funcs->page_flip(adev, work->crtc_id, work->base); in amdgpu_flip_work_func()
193 work->crtc_id = amdgpu_crtc->crtc_id; in amdgpu_crtc_page_flip()
236 r = drm_vblank_get(crtc->dev, amdgpu_crtc->crtc_id); in amdgpu_crtc_page_flip()
261 drm_vblank_put(crtc->dev, amdgpu_crtc->crtc_id); in amdgpu_crtc_page_flip()
Ddce_v8_0.c236 int crtc_id, u64 crtc_base) in dce_v8_0_page_flip() argument
238 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v8_0_page_flip()
749 u32 pipe_offset = amdgpu_crtc->crtc_id * 0x8; in dce_v8_0_line_buffer_adjust()
1715 …WREG32(mmDCCG_AUDIO_DTO_SOURCE, (amdgpu_crtc->crtc_id << DCCG_AUDIO_DTO_SOURCE__DCCG_AUDIO_DTO0_SO… in dce_v8_0_audio_set_dto()
1957 vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; in dce_v8_0_vga_enable()
1959 WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control | 1); in dce_v8_0_vga_enable()
1961 WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control); in dce_v8_0_vga_enable()
2221 DRM_DEBUG_KMS("%d\n", amdgpu_crtc->crtc_id); in dce_v8_0_crtc_load_lut()
2494 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); in dce_v8_0_crtc_cursor_set2()
2613 type = amdgpu_crtc_idx_to_irq_type(adev, amdgpu_crtc->crtc_id); in dce_v8_0_crtc_dpms()
[all …]
Datombios_crtc.h41 u32 crtc_id,
Ddce_v11_0.c277 int crtc_id, u64 crtc_base) in dce_v11_0_page_flip() argument
279 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v11_0_page_flip()
792 u32 pipe_offset = amdgpu_crtc->crtc_id; in dce_v11_0_line_buffer_adjust()
1747 amdgpu_crtc->crtc_id); in dce_v11_0_audio_set_dto()
2008 vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; in dce_v11_0_vga_enable()
2010 WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control | 1); in dce_v11_0_vga_enable()
2012 WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control); in dce_v11_0_vga_enable()
2292 DRM_DEBUG_KMS("%d\n", amdgpu_crtc->crtc_id); in dce_v11_0_crtc_load_lut()
2571 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); in dce_v11_0_crtc_cursor_set2()
2690 type = amdgpu_crtc_idx_to_irq_type(adev, amdgpu_crtc->crtc_id); in dce_v11_0_crtc_dpms()
[all …]
Ddce_v10_0.c287 int crtc_id, u64 crtc_base) in dce_v10_0_page_flip() argument
289 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_v10_0_page_flip()
804 u32 pipe_offset = amdgpu_crtc->crtc_id; in dce_v10_0_line_buffer_adjust()
1759 amdgpu_crtc->crtc_id); in dce_v10_0_audio_set_dto()
2020 vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; in dce_v10_0_vga_enable()
2022 WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control | 1); in dce_v10_0_vga_enable()
2024 WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control); in dce_v10_0_vga_enable()
2304 DRM_DEBUG_KMS("%d\n", amdgpu_crtc->crtc_id); in dce_v10_0_crtc_load_lut()
2582 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); in dce_v10_0_crtc_cursor_set2()
2701 type = amdgpu_crtc_idx_to_irq_type(adev, amdgpu_crtc->crtc_id); in dce_v10_0_crtc_dpms()
[all …]
Damdgpu_mode.h285 int crtc_id, u64 crtc_base);
369 int crtc_id; member
Datombios_encoders.c1398 args.v1.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_encoder_set_crtc_source()
1437 args.v2.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_encoder_set_crtc_source()
1505 args.v3.ucCRTC = amdgpu_crtc->crtc_id; in amdgpu_atombios_encoder_set_crtc_source()
Damdgpu_kms.c184 ui32 = amdgpu_crtc->crtc_id; in amdgpu_info_ioctl()
Damdgpu_pm.c762 adev->pm.dpm.new_active_crtcs |= (1 << amdgpu_crtc->crtc_id); in amdgpu_pm_compute_clocks()
Damdgpu.h791 int crtc_id; member
/linux-4.4.14/drivers/gpu/drm/radeon/
Datombios_crtc.c47 args.ucCRTC = radeon_crtc->crtc_id; in atombios_overscan_setup()
92 if (!ASIC_IS_AVIVO(rdev) && radeon_crtc->crtc_id) in atombios_scaler_setup()
103 args.ucScaler = radeon_crtc->crtc_id; in atombios_scaler_setup()
174 args.ucCRTC = radeon_crtc->crtc_id; in atombios_lock_crtc()
190 args.ucCRTC = radeon_crtc->crtc_id; in atombios_enable_crtc()
206 args.ucCRTC = radeon_crtc->crtc_id; in atombios_enable_crtc_memreq()
234 vga_control = RREG32(vga_control_regs[radeon_crtc->crtc_id]); in atombios_blank_crtc()
235 WREG32(vga_control_regs[radeon_crtc->crtc_id], vga_control | 1); in atombios_blank_crtc()
238 args.ucCRTC = radeon_crtc->crtc_id; in atombios_blank_crtc()
244 WREG32(vga_control_regs[radeon_crtc->crtc_id], vga_control); in atombios_blank_crtc()
[all …]
Dradeon_display.c47 DRM_DEBUG_KMS("%d\n", radeon_crtc->crtc_id); in avivo_crtc_load_lut()
58 WREG32(AVIVO_DC_LUT_RW_SELECT, radeon_crtc->crtc_id); in avivo_crtc_load_lut()
71 WREG32_P(AVIVO_D1GRPH_LUT_SEL + radeon_crtc->crtc_offset, radeon_crtc->crtc_id, ~1); in avivo_crtc_load_lut()
81 DRM_DEBUG_KMS("%d\n", radeon_crtc->crtc_id); in dce4_crtc_load_lut()
111 DRM_DEBUG_KMS("%d\n", radeon_crtc->crtc_id); in dce5_crtc_load_lut()
179 if (radeon_crtc->crtc_id == 0) in legacy_crtc_load_lut()
286 void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id) in radeon_crtc_handle_vblank() argument
288 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_vblank()
319 update_pending = radeon_page_flip_pending(rdev, crtc_id); in radeon_crtc_handle_vblank()
326 crtc_id, in radeon_crtc_handle_vblank()
[all …]
Dradeon_legacy_crtc.c301 if (radeon_crtc->crtc_id) in radeon_crtc_dpms()
326 if (radeon_crtc->crtc_id) in radeon_crtc_dpms()
333 drm_vblank_post_modeset(dev, radeon_crtc->crtc_id); in radeon_crtc_dpms()
339 drm_vblank_pre_modeset(dev, radeon_crtc->crtc_id); in radeon_crtc_dpms()
340 if (radeon_crtc->crtc_id) in radeon_crtc_dpms()
533 if (radeon_crtc->crtc_id == 1) in radeon_crtc_do_set_base()
549 if (radeon_crtc->crtc_id) in radeon_crtc_do_set_base()
596 DRM_INFO("crtc %d is connected to a TV\n", radeon_crtc->crtc_id); in radeon_set_crtc_timing()
650 if (radeon_crtc->crtc_id) { in radeon_set_crtc_timing()
773 if (radeon_crtc->crtc_id) in radeon_set_pll()
[all …]
Dradeon_legacy_encoders.c220 if (radeon_crtc->crtc_id == 0) { in radeon_legacy_lvds_mode_set()
241 radeon_atombios_encoder_crtc_scratch_regs(encoder, radeon_crtc->crtc_id); in radeon_legacy_lvds_mode_set()
243 radeon_combios_encoder_crtc_scratch_regs(encoder, radeon_crtc->crtc_id); in radeon_legacy_lvds_mode_set()
589 if (radeon_crtc->crtc_id == 0) { in radeon_legacy_primary_dac_mode_set()
629 radeon_atombios_encoder_crtc_scratch_regs(encoder, radeon_crtc->crtc_id); in radeon_legacy_primary_dac_mode_set()
631 radeon_combios_encoder_crtc_scratch_regs(encoder, radeon_crtc->crtc_id); in radeon_legacy_primary_dac_mode_set()
847 if (radeon_crtc->crtc_id == 0) { in radeon_legacy_tmds_int_mode_set()
869 radeon_atombios_encoder_crtc_scratch_regs(encoder, radeon_crtc->crtc_id); in radeon_legacy_tmds_int_mode_set()
871 radeon_combios_encoder_crtc_scratch_regs(encoder, radeon_crtc->crtc_id); in radeon_legacy_tmds_int_mode_set()
983 if (radeon_crtc->crtc_id == 0) { in radeon_legacy_tmds_ext_mode_set()
[all …]
Dradeon_cursor.c74 switch (radeon_crtc->crtc_id) { in radeon_hide_cursor()
104 if (radeon_crtc->crtc_id) in radeon_show_cursor()
122 switch (radeon_crtc->crtc_id) { in radeon_show_cursor()
279 DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, radeon_crtc->crtc_id); in radeon_crtc_cursor_set2()
Drs780_dpm.h48 int crtc_id; member
Ddce6_afmt.c275 value |= DCCG_AUDIO_DTO0_SOURCE_SEL(crtc->crtc_id); in dce6_hdmi_audio_set_dto()
295 value |= DCCG_AUDIO_DTO0_SOURCE_SEL(crtc->crtc_id); in dce6_dp_audio_set_dto()
Datombios_encoders.c1555 (radeon_crtc->crtc_id << 18))); in atombios_yuv_setup()
1557 WREG32(reg, (ATOM_S3_CV_ACTIVE | (radeon_crtc->crtc_id << 24))); in atombios_yuv_setup()
1563 args.ucCRTC = radeon_crtc->crtc_id; in atombios_yuv_setup()
1879 args.v1.ucCRTC = radeon_crtc->crtc_id; in atombios_set_encoder_crtc_source()
1882 args.v1.ucCRTC = radeon_crtc->crtc_id; in atombios_set_encoder_crtc_source()
1884 args.v1.ucCRTC = radeon_crtc->crtc_id << 2; in atombios_set_encoder_crtc_source()
1925 args.v2.ucCRTC = radeon_crtc->crtc_id; in atombios_set_encoder_crtc_source()
2002 radeon_atombios_encoder_crtc_scratch_regs(encoder, radeon_crtc->crtc_id); in atombios_set_encoder_crtc_source()
2023 args.v2.ucCRTC = radeon_crtc->crtc_id; in atombios_set_mst_encoder_crtc_source()
2159 enc_idx = radeon_crtc->crtc_id; in radeon_atom_pick_dig_encoder()
[all …]
Devergreen_hdmi.c258 value |= DCCG_AUDIO_DTO0_SOURCE_SEL(crtc->crtc_id); in dce4_hdmi_audio_set_dto()
284 value |= DCCG_AUDIO_DTO0_SOURCE_SEL(crtc->crtc_id); in dce4_dp_audio_set_dto()
Dradeon_legacy_tv.c245 if (radeon_crtc->crtc_id == 1) in radeon_legacy_tv_get_std_mode()
437 if (radeon_crtc->crtc_id == 1) in radeon_legacy_tv_init_restarts()
603 if (radeon_crtc->crtc_id == 1) in radeon_legacy_tv_mode_set()
Drs600.c113 void rs600_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in rs600_page_flip() argument
115 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip()
142 bool rs600_page_flip_pending(struct radeon_device *rdev, int crtc_id) in rs600_page_flip_pending() argument
144 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip_pending()
Drs780_dpm.c57 pi->crtc_id = 0; in rs780_get_pm_mode_parameters()
64 pi->crtc_id = radeon_crtc->crtc_id; in rs780_get_pm_mode_parameters()
485 if (pi->crtc_id == 0) in rs780_set_engine_clock_spc()
Dr600_cs.c831 int crtc_id; in r600_cs_common_vline_parse() local
886 crtc_id = radeon_get_ib_value(p, h_idx + 2 + 7 + 1); in r600_cs_common_vline_parse()
889 crtc = drm_crtc_find(p->rdev->ddev, crtc_id); in r600_cs_common_vline_parse()
891 DRM_ERROR("cannot find crtc %d\n", crtc_id); in r600_cs_common_vline_parse()
895 crtc_id = radeon_crtc->crtc_id; in r600_cs_common_vline_parse()
908 header |= vline_start_end[crtc_id] >> 2; in r600_cs_common_vline_parse()
910 ib[h_idx + 4] = vline_status[crtc_id] >> 2; in r600_cs_common_vline_parse()
Dradeon_mode.h329 int crtc_id; member
992 void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id);
997 void radeon_crtc_handle_flip(struct radeon_device *rdev, int crtc_id);
Drv770.c804 void rv770_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in rv770_page_flip() argument
806 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rv770_page_flip()
815 if (radeon_crtc->crtc_id) { in rv770_page_flip()
840 bool rv770_page_flip_pending(struct radeon_device *rdev, int crtc_id) in rv770_page_flip_pending() argument
842 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rv770_page_flip_pending()
Dr100.c156 void r100_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in r100_page_flip() argument
158 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in r100_page_flip()
189 bool r100_page_flip_pending(struct radeon_device *rdev, int crtc_id) in r100_page_flip_pending() argument
191 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in r100_page_flip_pending()
454 if (radeon_crtc->crtc_id) { in r100_pm_prepare()
485 if (radeon_crtc->crtc_id) { in r100_pm_finish()
1429 int crtc_id; in r100_cs_packet_parse_vline() local
1463 crtc_id = radeon_get_ib_value(p, h_idx + 5); in r100_cs_packet_parse_vline()
1465 crtc = drm_crtc_find(p->rdev->ddev, crtc_id); in r100_cs_packet_parse_vline()
1467 DRM_ERROR("cannot find crtc %d\n", crtc_id); in r100_cs_packet_parse_vline()
[all …]
Dradeon_dp_mst.c439 mst_enc->fe = radeon_atom_pick_dig_encoder(encoder, radeon_crtc->crtc_id); in radeon_mst_encoder_dpms()
447 dig_enc->linkb, radeon_crtc->crtc_id); in radeon_mst_encoder_dpms()
Devergreen.c1410 void evergreen_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in evergreen_page_flip() argument
1412 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip()
1431 bool evergreen_page_flip_pending(struct radeon_device *rdev, int crtc_id) in evergreen_page_flip_pending() argument
1433 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip_pending()
1923 u32 pipe_offset = radeon_crtc->crtc_id * 0x20; in evergreen_line_buffer_adjust()
1959 if (radeon_crtc->crtc_id % 2) in evergreen_line_buffer_adjust()
2265 u32 pipe_offset = radeon_crtc->crtc_id * 16; in evergreen_program_watermarks()
2653 unsigned crtc_id, unsigned *ret_dig_fe) in evergreen_is_dp_sst_stream_enabled() argument
2670 crtc_id == NI_DIG_FE_CNTL_SOURCE_SELECT(dig_fe)) { in evergreen_is_dp_sst_stream_enabled()
Dradeon_kms.c255 *value = radeon_crtc->crtc_id; in radeon_info_ioctl()
Dradeon_pm.c1649 rdev->pm.active_crtcs |= (1 << radeon_crtc->crtc_id); in radeon_pm_compute_clocks_old()
1723 rdev->pm.dpm.new_active_crtcs |= (1 << radeon_crtc->crtc_id); in radeon_pm_compute_clocks_dpm()
Dradeon.h740 int crtc_id; member
Dsi.c1917 u32 pipe_offset = radeon_crtc->crtc_id * 0x20; in dce6_line_buffer_adjust()
Dsi_dpm.c5352 radeon_crtc->crtc_id) != PPSMC_Result_OK) in si_upload_smc_data()
Dcik.c9098 u32 pipe_offset = radeon_crtc->crtc_id * 0x20; in dce8_line_buffer_adjust()
/linux-4.4.14/drivers/gpu/drm/vc4/
Dvc4_drv.h117 int vc4_enable_vblank(struct drm_device *dev, unsigned int crtc_id);
118 void vc4_disable_vblank(struct drm_device *dev, unsigned int crtc_id);
Dvc4_crtc.c431 int vc4_enable_vblank(struct drm_device *dev, unsigned int crtc_id) in vc4_enable_vblank() argument
434 struct vc4_crtc *vc4_crtc = vc4->crtc[crtc_id]; in vc4_enable_vblank()
441 void vc4_disable_vblank(struct drm_device *dev, unsigned int crtc_id) in vc4_disable_vblank() argument
444 struct vc4_crtc *vc4_crtc = vc4->crtc[crtc_id]; in vc4_disable_vblank()
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_drv.c119 int crtc_id; member
140 priv->crtcs[vbl_ev->crtc_id]); in vblank_ctrl_worker()
143 priv->crtcs[vbl_ev->crtc_id]); in vblank_ctrl_worker()
154 int crtc_id, bool enable) in vblank_ctrl_queue_work() argument
164 vbl_ev->crtc_id = crtc_id; in vblank_ctrl_queue_work()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_crtc.c1750 uint32_t __user *crtc_id; in drm_mode_getresources() local
1802 crtc_id = (uint32_t __user *)(unsigned long)card_res->crtc_id_ptr; in drm_mode_getresources()
1805 if (put_user(crtc->base.id, crtc_id + copied)) { in drm_mode_getresources()
1879 crtc = drm_crtc_find(dev, crtc_resp->crtc_id); in drm_mode_getcrtc()
2161 enc_resp->crtc_id = crtc->base.id; in drm_mode_getencoder()
2163 enc_resp->crtc_id = 0; in drm_mode_getencoder()
2264 plane_resp->crtc_id = plane->crtc->base.id; in drm_mode_getplane()
2266 plane_resp->crtc_id = 0; in drm_mode_getplane()
2491 crtc = drm_crtc_find(dev, plane_req->crtc_id); in drm_mode_setplane()
2494 plane_req->crtc_id); in drm_mode_setplane()
[all …]
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_crtc.c39 #define GET_LM_ID(crtc_id) ((crtc_id == 3) ? 5 : crtc_id) argument
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_display.c722 static int qdev_crtc_init(struct drm_device *dev, int crtc_id) in qdev_crtc_init() argument
731 qxl_crtc->index = crtc_id; in qdev_crtc_init()
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_overlay.c1120 drmmode_crtc = drm_crtc_find(dev, put_image_rec->crtc_id); in intel_overlay_put_image()
Dintel_display.c14006 drmmode_crtc = drm_crtc_find(dev, pipe_from_crtc_id->crtc_id); in intel_get_pipe_from_crtc_id()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_kms.c1176 crtc = drm_crtc_find(dev, arg->crtc_id); in vmw_kms_cursor_bypass_ioctl()