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