File Index
Files and directories
Sign in
FILE

intel_dpt_common.c

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/i915/display/intel_dpt_common.c C
 1// SPDX-License-Identifier: MIT
 2/*
 3 * Copyright © 2023 Intel Corporation
 4 */
 5
 6#include "intel_de.h"
 7#include "intel_display_regs.h"
 8#include "intel_display_types.h"
 9#include "intel_dpt_common.h"
10#include "skl_universal_plane_regs.h"
11
12void intel_dpt_configure(struct intel_crtc *crtc)
13{
14	struct intel_display *display = to_intel_display(crtc);
15
16	if (DISPLAY_VER(display) == 14) {
17		enum pipe pipe = crtc->pipe;
18		enum plane_id plane_id;
19
20		for_each_plane_id_on_crtc(crtc, plane_id) {
21			if (plane_id == PLANE_CURSOR)
22				continue;
23
24			intel_de_rmw(display, PLANE_CHICKEN(pipe, plane_id),
25				     PLANE_CHICKEN_DISABLE_DPT,
26				     display->params.enable_dpt ? 0 :
27				     PLANE_CHICKEN_DISABLE_DPT);
28		}
29	} else if (DISPLAY_VER(display) == 13) {
30		intel_de_rmw(display, CHICKEN_MISC_2,
31			     CHICKEN_MISC_DISABLE_DPT,
32			     display->params.enable_dpt ? 0 :
33			     CHICKEN_MISC_DISABLE_DPT);
34	}
35}
~/ Read-only file preview.