linux/drivers/gpu/drm/i915/display/hsw_ips.c

// SPDX-License-Identifier: MIT
/*
 * Copyright © 2022 Intel Corporation
 */

#include "hsw_ips.h"
#include "i915_drv.h"
#include "i915_reg.h"
#include "intel_color_regs.h"
#include "intel_de.h"
#include "intel_display_types.h"
#include "intel_pcode.h"

static void hsw_ips_enable(const struct intel_crtc_state *crtc_state)
{}

bool hsw_ips_disable(const struct intel_crtc_state *crtc_state)
{}

static bool hsw_ips_need_disable(struct intel_atomic_state *state,
				 struct intel_crtc *crtc)
{}

bool hsw_ips_pre_update(struct intel_atomic_state *state,
			struct intel_crtc *crtc)
{}

static bool hsw_ips_need_enable(struct intel_atomic_state *state,
				struct intel_crtc *crtc)
{}

void hsw_ips_post_update(struct intel_atomic_state *state,
			 struct intel_crtc *crtc)
{}

/* IPS only exists on ULT machines and is tied to pipe A. */
bool hsw_crtc_supports_ips(struct intel_crtc *crtc)
{}

bool hsw_crtc_state_ips_capable(const struct intel_crtc_state *crtc_state)
{}

int hsw_ips_compute_config(struct intel_atomic_state *state,
			   struct intel_crtc *crtc)
{}

void hsw_ips_get_config(struct intel_crtc_state *crtc_state)
{}

static int hsw_ips_debugfs_false_color_get(void *data, u64 *val)
{}

static int hsw_ips_debugfs_false_color_set(void *data, u64 val)
{}

DEFINE_DEBUGFS_ATTRIBUTE();

static int hsw_ips_debugfs_status_show(struct seq_file *m, void *unused)
{}

DEFINE_SHOW_ATTRIBUTE();

void hsw_ips_crtc_debugfs_add(struct intel_crtc *crtc)
{}