1/* SPDX-License-Identifier: MIT */
2/*
3 * Copyright © 2025 Intel Corporation
4 */
5
6#ifndef __INTEL_CASF_H__
7#define __INTEL_CASF_H__
8
9#include <linux/types.h>
10
11struct intel_crtc_state;
12
13int intel_casf_compute_config(struct intel_crtc_state *crtc_state);
14void intel_casf_update_strength(struct intel_crtc_state *new_crtc_state);
15void intel_casf_sharpness_get_config(struct intel_crtc_state *crtc_state);
16void intel_casf_enable(struct intel_crtc_state *crtc_state);
17void intel_casf_disable(const struct intel_crtc_state *crtc_state);
18void intel_casf_scaler_compute_config(struct intel_crtc_state *crtc_state);
19bool intel_casf_needs_scaler(const struct intel_crtc_state *crtc_state);
20
21#endif /* __INTEL_CASF_H__ */
22

source code of linux/drivers/gpu/drm/i915/display/intel_casf.h