Home
last modified time | relevance | path

Searched refs:crtcs (Results 1 – 25 of 40) sorted by relevance

12

/linux/drivers/gpu/drm/
H A Ddrm_client_modeset.c554 struct drm_crtc **crtcs; in drm_client_pick_crtcs() local
568 crtcs = kzalloc_objs(*crtcs, connector_count); in drm_client_pick_crtcs()
569 if (!crtcs) in drm_client_pick_crtcs()
604 crtcs[n] = crtc; in drm_client_pick_crtcs()
605 memcpy(crtcs, best_crtcs, n * sizeof(*crtcs)); in drm_client_pick_crtcs()
607 crtcs, modes, n + 1, width, height); in drm_client_pick_crtcs()
610 memcpy(best_crtcs, crtcs, connector_count * sizeof(*crtcs)); in drm_client_pick_crtcs()
614 kfree(crtcs); in drm_client_pick_crtcs()
622 struct drm_crtc *crtcs[], in drm_client_firmware_config() argument
715 if (crtcs[j] == crtc) { in drm_client_firmware_config()
[all …]
H A Ddrm_atomic_helper.c1907 state->crtcs[i].last_vblank_count = drm_crtc_vblank_count(crtc); in drm_atomic_helper_wait_for_vblanks()
1917 state->crtcs[i].last_vblank_count != in drm_atomic_helper_wait_for_vblanks()
1951 struct drm_crtc_commit *commit = state->crtcs[i].commit; in drm_atomic_helper_wait_for_flip_done()
1954 crtc = state->crtcs[i].ptr; in drm_atomic_helper_wait_for_flip_done()
2569 state->crtcs[i].commit = commit; in drm_atomic_helper_setup_commit()
3329 state->crtcs[i].state_to_destroy = old_crtc_state; in drm_atomic_helper_swap_state()
3882 state->crtcs[i].old_state = crtc->state; in drm_atomic_helper_commit_duplicated_state()
/linux/include/drm/
H A Ddrm_atomic.h597 struct __drm_crtcs_state *crtcs; member
783 return state->crtcs[drm_crtc_index(crtc)].old_state; in drm_atomic_get_old_crtc_state()
797 return state->crtcs[drm_crtc_index(crtc)].new_state; in drm_atomic_get_new_crtc_state()
1014 for_each_if ((__state)->crtcs[__i].ptr && \
1015 ((crtc) = (__state)->crtcs[__i].ptr, \
1017 (old_crtc_state) = (__state)->crtcs[__i].old_state, \
1019 (new_crtc_state) = (__state)->crtcs[__i].new_state, \
1037 for_each_if ((__state)->crtcs[__i].ptr && \
1038 ((crtc) = (__state)->crtcs[__i].ptr, \
1040 (old_crtc_state) = (__state)->crtcs[__i].old_state, 1))
[all …]
H A Ddrm_lease.h25 uint32_t drm_lease_filter_crtcs(struct drm_file *file_priv, uint32_t crtcs);
/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_group.c108 rcrtc = rcdu->crtcs; in rcar_du_group_setup_didsr()
117 rcrtc = &rcdu->crtcs[rgrp->index * 2]; in rcar_du_group_setup_didsr()
252 struct rcar_du_crtc *rcrtc = &rgrp->dev->crtcs[rgrp->index * 2]; in __rcar_du_group_start_stop()
313 crtc = &rcdu->crtcs[index * 2]; in rcar_du_set_dpad0_vsp1_routing()
357 rcrtc = &rcdu->crtcs[rgrp->index * 2 + i]; in rcar_du_group_set_dpad_levels()
H A Drcar_du_plane.c794 unsigned int crtcs; in rcar_du_planes_init() local
804 crtcs = ((1 << rcdu->num_crtcs) - 1) & (3 << (2 * rgrp->index)); in rcar_du_planes_init()
815 crtcs, &rcar_du_plane_funcs, in rcar_du_planes_init()
/linux/drivers/gpu/drm/sun4i/
H A Dsun8i_dw_hdmi.c68 u32 crtcs = 0; in sun8i_dw_hdmi_find_possible_crtcs() local
82 crtcs |= drm_of_crtc_port_mask(drm, remote_port); in sun8i_dw_hdmi_find_possible_crtcs()
87 crtcs = drm_of_find_possible_crtcs(drm, node); in sun8i_dw_hdmi_find_possible_crtcs()
93 return crtcs; in sun8i_dw_hdmi_find_possible_crtcs()
/linux/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_vsp.h59 unsigned int crtcs);
67 unsigned int crtcs) in rzg2l_du_vsp_init() argument
H A Drzg2l_du_vsp.c300 unsigned int crtcs) in rzg2l_du_vsp_init() argument
304 unsigned int num_crtcs = hweight32(crtcs); in rzg2l_du_vsp_init()
331 plane, crtcs, &rzg2l_du_vsp_plane_funcs, in rzg2l_du_vsp_init()
H A Drzg2l_du_drv.h65 struct rzg2l_du_crtc crtcs[RZG2L_DU_MAX_CRTCS]; member
H A Drzg2l_du_kms.c377 rcdu->crtcs[i].vsp = &rcdu->vsps[j]; in rzg2l_du_vsps_init()
378 rcdu->crtcs[i].vsp_pipe = cells >= 1 ? args.args[0] : 0; in rzg2l_du_vsps_init()
/linux/drivers/gpu/drm/vkms/
H A Dvkms_config.h27 struct list_head crtcs; member
137 list_for_each_entry((crtc_cfg), &(config)->crtcs, link)
235 return list_count_nodes(&config->crtcs); in vkms_config_get_num_crtcs()
H A Dvkms_config.c26 INIT_LIST_HEAD(&config->crtcs); in vkms_config_create()
123 list_for_each_entry_safe(crtc_cfg, crtc_tmp, &config->crtcs, link) in vkms_config_destroy()
216 n_crtcs = list_count_nodes((struct list_head *)&config->crtcs); in valid_crtc_number()
458 list_add_tail(&crtc_cfg->link, &config->crtcs); in vkms_config_create_crtc()
/linux/drivers/gpu/drm/radeon/
H A Drs690.c253 rdev->mode_info.crtcs[0]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode1->crtc_hdisplay); in rs690_line_buffer_adjust()
256 rdev->mode_info.crtcs[1]->lb_vblank_lead_lines = DIV_ROUND_UP(lb_size, mode2->crtc_hdisplay); in rs690_line_buffer_adjust()
599 if (rdev->mode_info.crtcs[0]->base.enabled) in rs690_bandwidth_update()
600 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs690_bandwidth_update()
601 if (rdev->mode_info.crtcs[1]->base.enabled) in rs690_bandwidth_update()
602 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs690_bandwidth_update()
626 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rs690_bandwidth_update()
627 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rs690_bandwidth_update()
629 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, true); in rs690_bandwidth_update()
630 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, true); in rs690_bandwidth_update()
H A Drv515.c1213 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_avivo_update()
1214 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_avivo_update()
1215 if (rdev->mode_info.crtcs[1]->base.enabled) in rv515_bandwidth_avivo_update()
1216 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rv515_bandwidth_avivo_update()
1219 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rv515_bandwidth_avivo_update()
1220 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rv515_bandwidth_avivo_update()
1222 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, false); in rv515_bandwidth_avivo_update()
1223 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, false); in rv515_bandwidth_avivo_update()
1255 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_update()
1256 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_update()
[all …]
H A Drs600.c121 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip()
157 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip_pending()
911 if (rdev->mode_info.crtcs[0]->base.enabled) in rs600_bandwidth_update()
912 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs600_bandwidth_update()
913 if (rdev->mode_info.crtcs[1]->base.enabled) in rs600_bandwidth_update()
914 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs600_bandwidth_update()
H A Dradeon_kms.c267 crtc = (struct drm_crtc *)minfo->crtcs[i]; in radeon_info_ioctl()
771 if (rdev->mode_info.crtcs[pipe]) { in radeon_get_vblank_counter_kms()
784 &rdev->mode_info.crtcs[pipe]->base.hwmode); in radeon_get_vblank_counter_kms()
/linux/drivers/gpu/drm/tidss/
H A Dtidss_irq.c67 struct drm_crtc *crtc = tidss->crtcs[id]; in tidss_irq_handler()
117 struct tidss_crtc *tcrtc = to_tidss_crtc(tidss->crtcs[i]); in tidss_irq_install()
H A Dtidss_kms.c233 tidss->crtcs[tidss->num_crtcs++] = &tcrtc->crtc; in tidss_dispc_modeset_init()
/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_kms.c54 komeda_crtc_handle_event(&kms->crtcs[i], &evts); in komeda_kms_irq_handler()
77 struct komeda_crtc *kcrtc = &kms->crtcs[i]; in komeda_kms_atomic_commit_hw_done()
H A Dkomeda_plane.c206 crtc = &kms->crtcs[i]; in get_possible_crtcs()
224 kcrtc = &kms->crtcs[i]; in komeda_set_crtc_plane_mask()
H A Dkomeda_kms.h128 struct komeda_crtc crtcs[KOMEDA_MAX_PIPELINES]; member
H A Dkomeda_wb_connector.c196 err = komeda_wb_connector_add(kms, &kms->crtcs[i]); in komeda_kms_add_wb_connectors()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_crtc.c262 if (adev->mode_info.crtcs[i] && in amdgpu_atombios_crtc_program_ss()
263 adev->mode_info.crtcs[i]->enabled && in amdgpu_atombios_crtc_program_ss()
265 pll_id == adev->mode_info.crtcs[i]->pll_id) { in amdgpu_atombios_crtc_program_ss()
/linux/drivers/gpu/drm/gma500/
H A Dpsb_device.c267 .crtcs = 2,

12