xref: /linux/drivers/gpu/drm/i915/display/intel_casf.h (revision 24f171c7e145f43b9f187578e89b0982ce87e54c)
174ad9ec9SNemesa Garg /* SPDX-License-Identifier: MIT */
274ad9ec9SNemesa Garg /*
374ad9ec9SNemesa Garg  * Copyright © 2025 Intel Corporation
474ad9ec9SNemesa Garg  */
574ad9ec9SNemesa Garg 
674ad9ec9SNemesa Garg #ifndef __INTEL_CASF_H__
774ad9ec9SNemesa Garg #define __INTEL_CASF_H__
874ad9ec9SNemesa Garg 
974ad9ec9SNemesa Garg #include <linux/types.h>
1074ad9ec9SNemesa Garg 
1174ad9ec9SNemesa Garg struct intel_crtc_state;
1274ad9ec9SNemesa Garg 
1374ad9ec9SNemesa Garg int intel_casf_compute_config(struct intel_crtc_state *crtc_state);
1474ad9ec9SNemesa Garg void intel_casf_update_strength(struct intel_crtc_state *new_crtc_state);
1574ad9ec9SNemesa Garg void intel_casf_sharpness_get_config(struct intel_crtc_state *crtc_state);
1674ad9ec9SNemesa Garg void intel_casf_enable(struct intel_crtc_state *crtc_state);
1774ad9ec9SNemesa Garg void intel_casf_disable(const struct intel_crtc_state *crtc_state);
1876f51cdcSNemesa Garg void intel_casf_scaler_compute_config(struct intel_crtc_state *crtc_state);
19*0672cf98SNemesa Garg bool intel_casf_needs_scaler(const struct intel_crtc_state *crtc_state);
2074ad9ec9SNemesa Garg 
2174ad9ec9SNemesa Garg #endif /* __INTEL_CASF_H__ */
22