2019-04-05 14:00:06 +03:00
/* SPDX-License-Identifier: MIT */
/*
* Copyright © 2019 Intel Corporation
*/
# ifndef __INTEL_CONNECTOR_H__
# define __INTEL_CONNECTOR_H__
# include "intel_display.h"
struct drm_connector ;
struct edid ;
struct i2c_adapter ;
struct intel_connector ;
struct intel_encoder ;
int intel_connector_init ( struct intel_connector * connector ) ;
struct intel_connector * intel_connector_alloc ( void ) ;
void intel_connector_free ( struct intel_connector * connector ) ;
void intel_connector_destroy ( struct drm_connector * connector ) ;
int intel_connector_register ( struct drm_connector * connector ) ;
void intel_connector_unregister ( struct drm_connector * connector ) ;
void intel_connector_attach_encoder ( struct intel_connector * connector ,
struct intel_encoder * encoder ) ;
bool intel_connector_get_hw_state ( struct intel_connector * connector ) ;
enum pipe intel_connector_get_pipe ( struct intel_connector * connector ) ;
int intel_connector_update_modes ( struct drm_connector * connector ,
struct edid * edid ) ;
int intel_ddc_get_modes ( struct drm_connector * c , struct i2c_adapter * adapter ) ;
void intel_attach_force_audio_property ( struct drm_connector * connector ) ;
void intel_attach_broadcast_rgb_property ( struct drm_connector * connector ) ;
void intel_attach_aspect_ratio_property ( struct drm_connector * connector ) ;
2020-12-01 02:17:30 +05:30
void intel_attach_hdmi_colorspace_property ( struct drm_connector * connector ) ;
void intel_attach_dp_colorspace_property ( struct drm_connector * connector ) ;
2019-04-05 14:00:06 +03:00
# endif /* __INTEL_CONNECTOR_H__ */