Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.13 35 lines 1.3 kB view raw
1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright © 2019 Intel Corporation 4 */ 5 6#ifndef __INTEL_VDSC_H__ 7#define __INTEL_VDSC_H__ 8 9#include <linux/types.h> 10 11struct drm_printer; 12 13enum transcoder; 14struct intel_crtc; 15struct intel_crtc_state; 16struct intel_encoder; 17 18bool intel_dsc_source_support(const struct intel_crtc_state *crtc_state); 19void intel_uncompressed_joiner_enable(const struct intel_crtc_state *crtc_state); 20void intel_dsc_enable(const struct intel_crtc_state *crtc_state); 21void intel_dsc_disable(const struct intel_crtc_state *crtc_state); 22int intel_dsc_compute_params(struct intel_crtc_state *pipe_config); 23void intel_dsc_get_config(struct intel_crtc_state *crtc_state); 24enum intel_display_power_domain 25intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder); 26struct intel_crtc *intel_dsc_get_bigjoiner_secondary(const struct intel_crtc *primary_crtc); 27int intel_dsc_get_num_vdsc_instances(const struct intel_crtc_state *crtc_state); 28void intel_dsc_dsi_pps_write(struct intel_encoder *encoder, 29 const struct intel_crtc_state *crtc_state); 30void intel_dsc_dp_pps_write(struct intel_encoder *encoder, 31 const struct intel_crtc_state *crtc_state); 32void intel_vdsc_state_dump(struct drm_printer *p, int indent, 33 const struct intel_crtc_state *crtc_state); 34 35#endif /* __INTEL_VDSC_H__ */