Searched refs:vc4_state (Results 1 – 6 of 6) sorted by relevance
/Linux-v6.1/drivers/gpu/drm/vc4/ |
D | vc4_plane.c | 171 struct vc4_plane_state *vc4_state; in vc4_plane_duplicate_state() local 176 vc4_state = kmemdup(plane->state, sizeof(*vc4_state), GFP_KERNEL); in vc4_plane_duplicate_state() 177 if (!vc4_state) in vc4_plane_duplicate_state() 180 memset(&vc4_state->lbm, 0, sizeof(vc4_state->lbm)); in vc4_plane_duplicate_state() 181 vc4_state->dlist_initialized = 0; in vc4_plane_duplicate_state() 183 __drm_atomic_helper_plane_duplicate_state(plane, &vc4_state->base); in vc4_plane_duplicate_state() 185 if (vc4_state->dlist) { in vc4_plane_duplicate_state() 186 vc4_state->dlist = kmemdup(vc4_state->dlist, in vc4_plane_duplicate_state() 187 vc4_state->dlist_count * 4, in vc4_plane_duplicate_state() 189 if (!vc4_state->dlist) { in vc4_plane_duplicate_state() [all …]
|
D | vc4_hvs.c | 216 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); in vc4_hvs_lut_load() local 229 (vc4_state->assigned_channel * 3 * crtc->gamma_size)); in vc4_hvs_lut_load() 440 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc4_hvs_atomic_check() local 461 ret = drm_mm_insert_node(&vc4->hvs->dlist_mm, &vc4_state->mm, in vc4_hvs_atomic_check() 475 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); in vc4_hvs_install_dlist() local 481 HVS_WRITE(SCALER_DISPLISTX(vc4_state->assigned_channel), in vc4_hvs_install_dlist() 482 vc4_state->mm.start); in vc4_hvs_install_dlist() 491 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); in vc4_hvs_update_dlist() local 501 if (!vc4_crtc->feeds_txp || vc4_state->txp_armed) { in vc4_hvs_update_dlist() 510 vc4_crtc->current_dlist = vc4_state->mm.start; in vc4_hvs_update_dlist() [all …]
|
D | vc4_crtc.c | 666 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(state); in vc4_crtc_get_margins() local 671 *left = vc4_state->margins.left; in vc4_crtc_get_margins() 672 *right = vc4_state->margins.right; in vc4_crtc_get_margins() 673 *top = vc4_state->margins.top; in vc4_crtc_get_margins() 674 *bottom = vc4_state->margins.bottom; in vc4_crtc_get_margins() 698 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc4_crtc_atomic_check() local 714 vc4_state->hvs_load = max(mode->clock * mode->hdisplay / mode->htotal + 1000, in vc4_crtc_atomic_check() 717 vc4_state->hvs_load = mode->clock * 1000; in vc4_crtc_atomic_check() 726 vc4_state->margins.left = conn_state->tv.margins.left; in vc4_crtc_atomic_check() 727 vc4_state->margins.right = conn_state->tv.margins.right; in vc4_crtc_atomic_check() [all …]
|
D | vc4_hdmi.c | 564 struct vc4_hdmi_connector_state *vc4_state = conn_state_to_vc4_hdmi_conn_state(conn_state); in vc4_hdmi_connector_duplicate_state() local 571 new_state->tmds_char_rate = vc4_state->tmds_char_rate; in vc4_hdmi_connector_duplicate_state() 572 new_state->output_bpc = vc4_state->output_bpc; in vc4_hdmi_connector_duplicate_state() 573 new_state->output_format = vc4_state->output_format; in vc4_hdmi_connector_duplicate_state() 775 struct vc4_hdmi_connector_state *vc4_state = in vc4_hdmi_set_avi_infoframe() local 796 vc4_hdmi_avi_infoframe_colorspace(&frame.avi, vc4_state->output_format); in vc4_hdmi_set_avi_infoframe() 1160 struct vc4_hdmi_connector_state *vc4_state = in vc5_hdmi_csc_setup() local 1175 switch (vc4_state->output_format) { in vc5_hdmi_csc_setup() 1287 const struct vc4_hdmi_connector_state *vc4_state = in vc5_hdmi_set_timings() local 1340 switch (vc4_state->output_bpc) { in vc5_hdmi_set_timings() [all …]
|
D | vc4_kms.c | 242 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc4_hvs_pv_muxing_commit() local 249 if (vc4_state->assigned_channel != 2) in vc4_hvs_pv_muxing_commit() 284 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); in vc5_hvs_pv_muxing_commit() local 286 unsigned int channel = vc4_state->assigned_channel; in vc5_hvs_pv_muxing_commit() 288 if (!vc4_state->update_muxing) in vc5_hvs_pv_muxing_commit()
|
D | vc4_txp.c | 232 struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(state); in vc4_txp_armed() local 234 vc4_state->txp_armed = true; in vc4_txp_armed()
|