Contributors: 13
Author Tokens Token Proportion Commits Commit Proportion
Shashank Sharma 66 28.95% 4 12.50%
Jani Nikula 40 17.54% 2 6.25%
Ville Syrjälä 39 17.11% 7 21.88%
Eric Anholt 22 9.65% 2 6.25%
Maarten Lankhorst 17 7.46% 3 9.38%
Uma Shankar 10 4.39% 5 15.62%
Daniel Vetter 7 3.07% 2 6.25%
Keith Packard 6 2.63% 1 3.12%
Damien Lespiau 6 2.63% 1 3.12%
Imre Deak 5 2.19% 2 6.25%
Kai-Heng Feng 4 1.75% 1 3.12%
Paulo Zanoni 4 1.75% 1 3.12%
Eugeni Dodonov 2 0.88% 1 3.12%
Total 228 32


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

#ifndef __INTEL_LSPCON_H__
#define __INTEL_LSPCON_H__

#include <linux/types.h>

struct drm_connector;
struct drm_connector_state;
struct intel_crtc_state;
struct intel_digital_port;
struct intel_encoder;
struct intel_lspcon;

bool lspcon_init(struct intel_digital_port *dig_port);
void lspcon_detect_hdr_capability(struct intel_lspcon *lspcon);
void lspcon_resume(struct intel_digital_port *dig_port);
void lspcon_wait_pcon_mode(struct intel_lspcon *lspcon);
void lspcon_write_infoframe(struct intel_encoder *encoder,
			    const struct intel_crtc_state *crtc_state,
			    unsigned int type,
			    const void *buf, ssize_t len);
void lspcon_read_infoframe(struct intel_encoder *encoder,
			   const struct intel_crtc_state *crtc_state,
			   unsigned int type,
			   void *frame, ssize_t len);
void lspcon_set_infoframes(struct intel_encoder *encoder,
			   bool enable,
			   const struct intel_crtc_state *crtc_state,
			   const struct drm_connector_state *conn_state);
u32 lspcon_infoframes_enabled(struct intel_encoder *encoder,
			      const struct intel_crtc_state *pipe_config);
u32 intel_lspcon_infoframes_enabled(struct intel_encoder *encoder,
				    const struct intel_crtc_state *pipe_config);
void hsw_write_infoframe(struct intel_encoder *encoder,
			 const struct intel_crtc_state *crtc_state,
			 unsigned int type,
			 const void *frame, ssize_t len);
void hsw_read_infoframe(struct intel_encoder *encoder,
			const struct intel_crtc_state *crtc_state,
			unsigned int type,
			void *frame, ssize_t len);

#endif /* __INTEL_LSPCON_H__ */