#ifndef _DP_LINK_H_
#define _DP_LINK_H_
#include "dp_aux.h"
#define DS_PORT_STATUS_CHANGED …
#define DP_TEST_BIT_DEPTH_UNKNOWN …
#define DP_LINK_CAP_ENHANCED_FRAMING …
struct dp_link_info { … };
#define DP_TRAIN_LEVEL_MAX …
struct dp_link_test_video { … };
struct dp_link_test_audio { … };
struct dp_link_phy_params { … };
struct dp_link { … };
static inline u32 dp_link_bit_depth_to_bpp(u32 tbd)
{ … }
void dp_link_reset_phy_params_vx_px(struct dp_link *dp_link);
u32 dp_link_get_test_bits_depth(struct dp_link *dp_link, u32 bpp);
int dp_link_process_request(struct dp_link *dp_link);
int dp_link_get_colorimetry_config(struct dp_link *dp_link);
int dp_link_adjust_levels(struct dp_link *dp_link, u8 *link_status);
bool dp_link_send_test_response(struct dp_link *dp_link);
int dp_link_psm_config(struct dp_link *dp_link,
struct dp_link_info *link_info, bool enable);
bool dp_link_send_edid_checksum(struct dp_link *dp_link, u8 checksum);
struct dp_link *dp_link_get(struct device *dev, struct drm_dp_aux *aux);
#endif