Home
last modified time | relevance | path

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

/linux-4.1.27/include/uapi/drm/
Ddrm_mode.h135 __u32 crtc_id; /**< Id */ member
151 __u32 crtc_id; member
167 __u32 crtc_id; member
195 __u32 crtc_id; /**< Id of crtc */ member
440 __u32 crtc_id; member
451 __u32 crtc_id; member
463 __u32 crtc_id; member
502 __u32 crtc_id; member
Di915_drm.h924 __u32 crtc_id; member
989 __u32 crtc_id; member
Dvmwgfx_drm.h518 uint32_t crtc_id; member
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_irq.c147 int omap_irq_enable_vblank(struct drm_device *dev, int crtc_id) in omap_irq_enable_vblank() argument
150 struct drm_crtc *crtc = priv->crtcs[crtc_id]; in omap_irq_enable_vblank()
153 DBG("dev=%p, crtc=%d", dev, crtc_id); in omap_irq_enable_vblank()
174 void omap_irq_disable_vblank(struct drm_device *dev, int crtc_id) in omap_irq_disable_vblank() argument
177 struct drm_crtc *crtc = priv->crtcs[crtc_id]; in omap_irq_disable_vblank()
180 DBG("dev=%p, crtc=%d", dev, crtc_id); in omap_irq_disable_vblank()
Domap_drv.h139 int omap_irq_enable_vblank(struct drm_device *dev, int crtc_id);
140 void omap_irq_disable_vblank(struct drm_device *dev, int crtc_id);
/linux-4.1.27/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_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_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()
325 (DRM_SCANOUTPOS_VALID & radeon_get_crtc_scanoutpos(rdev->ddev, crtc_id, 0, in radeon_crtc_handle_vblank()
[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()
103 switch (radeon_crtc->crtc_id) { in radeon_show_cursor()
243 if (radeon_crtc->crtc_id) in radeon_set_cursor()
288 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.c256 value |= DCCG_AUDIO_DTO0_SOURCE_SEL(crtc->crtc_id); in dce6_hdmi_audio_set_dto()
276 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()
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 …]
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
988 void radeon_crtc_handle_vblank(struct radeon_device *rdev, int crtc_id);
993 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()
Dradeon_dp_mst.c434 mst_enc->fe = radeon_atom_pick_dig_encoder(encoder, radeon_crtc->crtc_id); in radeon_mst_encoder_dpms()
442 dig_enc->linkb, radeon_crtc->crtc_id); in radeon_mst_encoder_dpms()
Devergreen.c1344 void evergreen_page_flip(struct radeon_device *rdev, int crtc_id, u64 crtc_base) in evergreen_page_flip() argument
1346 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip()
1386 bool evergreen_page_flip_pending(struct radeon_device *rdev, int crtc_id) in evergreen_page_flip_pending() argument
1388 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip_pending()
1878 u32 pipe_offset = radeon_crtc->crtc_id * 0x20; in evergreen_line_buffer_adjust()
1914 if (radeon_crtc->crtc_id % 2) in evergreen_line_buffer_adjust()
2220 u32 pipe_offset = radeon_crtc->crtc_id * 16; in evergreen_program_watermarks()
2605 unsigned crtc_id, unsigned *ret_dig_fe) in evergreen_is_dp_sst_stream_enabled() argument
2622 crtc_id == NI_DIG_FE_CNTL_SOURCE_SELECT(dig_fe)) { in evergreen_is_dp_sst_stream_enabled()
Dradeon_kms.c253 *value = radeon_crtc->crtc_id; in radeon_info_ioctl()
Dradeon_pm.c1655 rdev->pm.active_crtcs |= (1 << radeon_crtc->crtc_id); in radeon_pm_compute_clocks_old()
1729 rdev->pm.dpm.new_active_crtcs |= (1 << radeon_crtc->crtc_id); in radeon_pm_compute_clocks_dpm()
Dradeon.h741 int crtc_id; member
Dsi.c1917 u32 pipe_offset = radeon_crtc->crtc_id * 0x20; in dce6_line_buffer_adjust()
Dsi_dpm.c5278 radeon_crtc->crtc_id) != PPSMC_Result_OK) in si_upload_smc_data()
Dcik.c9077 u32 pipe_offset = radeon_crtc->crtc_id * 0x20; in dce8_line_buffer_adjust()
/linux-4.1.27/drivers/gpu/drm/sti/
Dsti_vtg.c93 int crtc_id; member
262 struct notifier_block *nb, int crtc_id) in sti_vtg_register_client() argument
265 return sti_vtg_register_client(vtg->slave, nb, crtc_id); in sti_vtg_register_client()
267 vtg->crtc_id = crtc_id; in sti_vtg_register_client()
289 raw_notifier_call_chain(&vtg->notifier_list, event, &vtg->crtc_id); in vtg_irq_thread()
Dsti_vtg.h21 struct notifier_block *nb, int crtc_id);
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_drv.c464 static int msm_enable_vblank(struct drm_device *dev, int crtc_id) in msm_enable_vblank() argument
470 DBG("dev=%p, crtc=%d", dev, crtc_id); in msm_enable_vblank()
471 return kms->funcs->enable_vblank(kms, priv->crtcs[crtc_id]); in msm_enable_vblank()
474 static void msm_disable_vblank(struct drm_device *dev, int crtc_id) in msm_disable_vblank() argument
480 DBG("dev=%p, crtc=%d", dev, crtc_id); in msm_disable_vblank()
481 kms->funcs->disable_vblank(kms, priv->crtcs[crtc_id]); in msm_disable_vblank()
/linux-4.1.27/drivers/gpu/drm/
Ddrm_crtc.c1819 uint32_t __user *crtc_id; in drm_mode_getresources() local
1882 crtc_id = (uint32_t __user *)(unsigned long)card_res->crtc_id_ptr; in drm_mode_getresources()
1887 if (put_user(crtc->base.id, crtc_id + copied)) { in drm_mode_getresources()
1896 crtc_id + copied)) { in drm_mode_getresources()
2000 crtc = drm_crtc_find(dev, crtc_resp->crtc_id); in drm_mode_getcrtc()
2282 enc_resp->crtc_id = crtc->base.id; in drm_mode_getencoder()
2284 enc_resp->crtc_id = 0; in drm_mode_getencoder()
2385 plane_resp->crtc_id = plane->crtc->base.id; in drm_mode_getplane()
2387 plane_resp->crtc_id = 0; in drm_mode_getplane()
2601 crtc = drm_crtc_find(dev, plane_req->crtc_id); in drm_mode_setplane()
[all …]
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_crtc.c39 #define GET_LM_ID(crtc_id) ((crtc_id == 3) ? 5 : crtc_id) argument
/linux-4.1.27/drivers/gpu/drm/qxl/
Dqxl_display.c714 static int qdev_crtc_init(struct drm_device *dev, int crtc_id) in qdev_crtc_init() argument
723 qxl_crtc->index = crtc_id; in qdev_crtc_init()
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_overlay.c1091 drmmode_crtc = drm_crtc_find(dev, put_image_rec->crtc_id); in intel_overlay_put_image()
Dintel_display.c12979 drmmode_crtc = drm_crtc_find(dev, pipe_from_crtc_id->crtc_id); in intel_get_pipe_from_crtc_id()
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_kms.c1521 crtc = drm_crtc_find(dev, arg->crtc_id); in vmw_kms_cursor_bypass_ioctl()