Home
last modified time | relevance | path

Searched refs:vc4_state (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/vc4/
Dvc4_plane.c269 struct vc4_plane_state *vc4_state; in vc4_plane_duplicate_state() local
274 vc4_state = kmemdup(plane->state, sizeof(*vc4_state), GFP_KERNEL); in vc4_plane_duplicate_state()
275 if (!vc4_state) in vc4_plane_duplicate_state()
278 memset(&vc4_state->lbm, 0, sizeof(vc4_state->lbm)); in vc4_plane_duplicate_state()
279 vc4_state->dlist_initialized = 0; in vc4_plane_duplicate_state()
281 __drm_atomic_helper_plane_duplicate_state(plane, &vc4_state->base); in vc4_plane_duplicate_state()
283 if (vc4_state->dlist) { in vc4_plane_duplicate_state()
284 vc4_state->dlist = kmemdup(vc4_state->dlist, in vc4_plane_duplicate_state()
285 vc4_state->dlist_count * 4, in vc4_plane_duplicate_state()
287 if (!vc4_state->dlist) { in vc4_plane_duplicate_state()
[all …]
Dvc4_crtc.c678 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(state); in vc4_crtc_get_margins() local
683 *left = vc4_state->margins.left; in vc4_crtc_get_margins()
684 *right = vc4_state->margins.right; in vc4_crtc_get_margins()
685 *top = vc4_state->margins.top; in vc4_crtc_get_margins()
686 *bottom = vc4_state->margins.bottom; in vc4_crtc_get_margins()
710 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc4_crtc_atomic_check() local
726 vc4_state->hvs_load = max(mode->clock * mode->hdisplay / mode->htotal + 8000, in vc4_crtc_atomic_check()
729 vc4_state->hvs_load = mode->clock * 1000; in vc4_crtc_atomic_check()
738 vc4_state->margins.left = conn_state->tv.margins.left; in vc4_crtc_atomic_check()
739 vc4_state->margins.right = conn_state->tv.margins.right; in vc4_crtc_atomic_check()
[all …]
Dvc4_hvs.c218 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); in vc4_hvs_lut_load() local
231 (vc4_state->assigned_channel * 3 * crtc->gamma_size)); in vc4_hvs_lut_load()
444 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc4_hvs_atomic_check() local
465 ret = drm_mm_insert_node(&vc4->hvs->dlist_mm, &vc4_state->mm, in vc4_hvs_atomic_check()
479 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); in vc4_hvs_install_dlist() local
485 HVS_WRITE(SCALER_DISPLISTX(vc4_state->assigned_channel), in vc4_hvs_install_dlist()
486 vc4_state->mm.start); in vc4_hvs_install_dlist()
495 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); in vc4_hvs_update_dlist() local
505 if (!vc4_crtc->feeds_txp || vc4_state->txp_armed) { in vc4_hvs_update_dlist()
514 vc4_crtc->current_dlist = vc4_state->mm.start; in vc4_hvs_update_dlist()
[all …]
Dvc4_kms.c218 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc4_hvs_pv_muxing_commit() local
225 if (vc4_state->assigned_channel != 2) in vc4_hvs_pv_muxing_commit()
260 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc5_hvs_pv_muxing_commit() local
262 unsigned int channel = vc4_state->assigned_channel; in vc5_hvs_pv_muxing_commit()
264 if (!vc4_state->update_muxing) in vc5_hvs_pv_muxing_commit()
Dvc4_txp.c238 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(state); in vc4_txp_armed() local
240 vc4_state->txp_armed = true; in vc4_txp_armed()