dw_dp
static int dw_dp_link_train(struct dw_dp *dp)
static int dw_dp_send_sdp(struct dw_dp *dp, struct dw_dp_sdp *sdp)
static int dw_dp_send_vsc_sdp(struct dw_dp *dp)
static int dw_dp_video_set_pixel_mode(struct dw_dp *dp)
static bool dw_dp_video_need_vsc_sdp(struct dw_dp *dp)
static int dw_dp_video_set_msa(struct dw_dp *dp, u8 color_format, u8 bpc,
static void dw_dp_video_disable(struct dw_dp *dp)
static int dw_dp_video_enable(struct dw_dp *dp)
static void dw_dp_hpd_init(struct dw_dp *dp)
static void dw_dp_aux_init(struct dw_dp *dp)
static void dw_dp_init_hw(struct dw_dp *dp)
static int dw_dp_aux_write_data(struct dw_dp *dp, const u8 *buffer, size_t size)
static int dw_dp_aux_read_data(struct dw_dp *dp, u8 *buffer, size_t size)
struct dw_dp *dp = container_of(aux, struct dw_dp, aux);
struct dw_dp *dp = bridge_to_dp(bridge);
struct dw_dp *dp = bridge_to_dp(bridge);
static bool dw_dp_needs_link_retrain(struct dw_dp *dp)
static void dw_dp_link_disable(struct dw_dp *dp)
static int dw_dp_link_enable(struct dw_dp *dp)
struct dw_dp *dp = bridge_to_dp(bridge);
static void dw_dp_reset(struct dw_dp *dp)
struct dw_dp *dp = bridge_to_dp(bridge);
static bool dw_dp_hpd_detect_link(struct dw_dp *dp, struct drm_connector *connector)
struct dw_dp *dp = bridge_to_dp(bridge);
struct dw_dp *dp = bridge_to_dp(bridge);
struct dw_dp *dp = bridge_to_dp(bridge);
static int dw_dp_link_retrain(struct dw_dp *dp)
struct dw_dp *dp = container_of(work, struct dw_dp, hpd_work);
static void dw_dp_handle_hpd_event(struct dw_dp *dp)
struct dw_dp *dp = data;
struct dw_dp *dp = data;
struct dw_dp *dw_dp_bind(struct device *dev, struct drm_encoder *encoder,
struct dw_dp *dp;
dp = devm_drm_bridge_alloc(dev, struct dw_dp, bridge, &dw_dp_bridge_funcs);
static inline struct dw_dp *bridge_to_dp(struct drm_bridge *b)
return container_of(b, struct dw_dp, bridge);
static struct dw_dp_bridge_state *dw_dp_get_bridge_state(struct dw_dp *dp)
static inline void dw_dp_phy_set_pattern(struct dw_dp *dp, u32 pattern)
static void dw_dp_phy_xmit_enable(struct dw_dp *dp, u32 lanes)
static bool dw_dp_bandwidth_ok(struct dw_dp *dp,
static bool dw_dp_hpd_detect(struct dw_dp *dp)
static int dw_dp_link_parse(struct dw_dp *dp, struct drm_connector *connector)
static int dw_dp_link_train_update_vs_emph(struct dw_dp *dp)
static int dw_dp_phy_configure(struct dw_dp *dp, unsigned int rate,
static int dw_dp_link_configure(struct dw_dp *dp)
static int dw_dp_link_train_set_pattern(struct dw_dp *dp, u32 pattern)
static int dw_dp_link_clock_recovery(struct dw_dp *dp)
static int dw_dp_link_channel_equalization(struct dw_dp *dp)
static int dw_dp_link_downgrade(struct dw_dp *dp)
static int dw_dp_link_train_full(struct dw_dp *dp)
static int dw_dp_link_train_fast(struct dw_dp *dp)
struct dw_dp *base;
struct dw_dp;
struct dw_dp *dw_dp_bind(struct device *dev, struct drm_encoder *encoder,