analogix_dp_device
struct analogix_dp_device *dp = to_dp(connector);
struct analogix_dp_device *dp = to_dp(bridge);
struct drm_crtc *analogix_dp_get_old_crtc(struct analogix_dp_device *dp,
struct drm_crtc *analogix_dp_get_new_crtc(struct analogix_dp_device *dp,
static int analogix_dp_enable_sink_psr(struct analogix_dp_device *dp)
struct analogix_dp_device *dp = to_dp(bridge);
static int analogix_dp_set_bridge(struct analogix_dp_device *dp)
struct analogix_dp_device *dp = to_dp(bridge);
struct analogix_dp_device *dp = to_dp(bridge);
struct analogix_dp_device *dp = to_dp(bridge);
struct analogix_dp_device *dp = to_dp(bridge);
struct analogix_dp_device *dp = to_dp(bridge);
static int analogix_dp_dt_parse_pdata(struct analogix_dp_device *dp)
struct analogix_dp_device *dp = to_dp(aux);
struct analogix_dp_device *dp = to_dp(aux);
struct analogix_dp_device *
struct analogix_dp_device *dp;
dp = devm_drm_bridge_alloc(dev, struct analogix_dp_device, bridge,
int analogix_dp_suspend(struct analogix_dp_device *dp)
analogix_dp_enable_rx_to_enhanced_mode(struct analogix_dp_device *dp,
int analogix_dp_resume(struct analogix_dp_device *dp)
int analogix_dp_bind(struct analogix_dp_device *dp, struct drm_device *drm_dev)
void analogix_dp_unbind(struct analogix_dp_device *dp)
struct analogix_dp_device *dp = to_dp(connector);
struct analogix_dp_device *dp = to_dp(connector);
struct analogix_dp_device *dp = to_dp(aux);
struct drm_dp_aux *analogix_dp_get_aux(struct analogix_dp_device *dp)
static int analogix_dp_is_enhanced_mode_available(struct analogix_dp_device *dp,
static int analogix_dp_set_enhanced_mode(struct analogix_dp_device *dp)
static int analogix_dp_training_pattern_dis(struct analogix_dp_device *dp)
static int analogix_dp_link_start(struct analogix_dp_device *dp)
static void analogix_dp_reduce_link_rate(struct analogix_dp_device *dp)
#define to_dp(nm) container_of(nm, struct analogix_dp_device, nm)
static void analogix_dp_get_adjust_training_lane(struct analogix_dp_device *dp,
static int analogix_dp_process_clock_recovery(struct analogix_dp_device *dp)
static void analogix_dp_init_dp(struct analogix_dp_device *dp)
static int analogix_dp_process_equalizer_training(struct analogix_dp_device *dp)
static void analogix_dp_get_max_rx_bandwidth(struct analogix_dp_device *dp,
static void analogix_dp_get_max_rx_lane_count(struct analogix_dp_device *dp,
static int analogix_dp_full_link_train(struct analogix_dp_device *dp,
static int analogix_dp_detect_hpd(struct analogix_dp_device *dp)
static int analogix_dp_fast_link_train(struct analogix_dp_device *dp)
static int analogix_dp_train_link(struct analogix_dp_device *dp)
static int analogix_dp_config_video(struct analogix_dp_device *dp)
static int analogix_dp_enable_scramble(struct analogix_dp_device *dp,
struct analogix_dp_device *dp = arg;
struct analogix_dp_device *dp = arg;
static int analogix_dp_fast_link_train_detection(struct analogix_dp_device *dp)
static int analogix_dp_commit(struct analogix_dp_device *dp)
static int analogix_dp_enable_psr(struct analogix_dp_device *dp)
static int analogix_dp_disable_psr(struct analogix_dp_device *dp)
struct analogix_dp_device *dp = to_dp(connector);
static bool analogix_dp_detect_sink_psr(struct analogix_dp_device *dp)
struct analogix_dp_device *dp = to_dp(connector);
struct analogix_dp_device *dp = to_dp(connector);
void analogix_dp_enable_video_mute(struct analogix_dp_device *dp, bool enable);
void analogix_dp_stop_video(struct analogix_dp_device *dp);
void analogix_dp_lane_swap(struct analogix_dp_device *dp, bool enable);
void analogix_dp_init_analog_param(struct analogix_dp_device *dp);
void analogix_dp_init_interrupt(struct analogix_dp_device *dp);
void analogix_dp_reset(struct analogix_dp_device *dp);
void analogix_dp_swreset(struct analogix_dp_device *dp);
void analogix_dp_config_interrupt(struct analogix_dp_device *dp);
void analogix_dp_mute_hpd_interrupt(struct analogix_dp_device *dp);
void analogix_dp_unmute_hpd_interrupt(struct analogix_dp_device *dp);
int analogix_dp_wait_pll_locked(struct analogix_dp_device *dp);
void analogix_dp_set_pll_power_down(struct analogix_dp_device *dp, bool enable);
void analogix_dp_set_analog_power_down(struct analogix_dp_device *dp,
int analogix_dp_init_analog_func(struct analogix_dp_device *dp);
void analogix_dp_init_hpd(struct analogix_dp_device *dp);
void analogix_dp_force_hpd(struct analogix_dp_device *dp);
enum dp_irq_type analogix_dp_get_irq_type(struct analogix_dp_device *dp);
void analogix_dp_clear_hotplug_interrupts(struct analogix_dp_device *dp);
void analogix_dp_reset_aux(struct analogix_dp_device *dp);
void analogix_dp_init_aux(struct analogix_dp_device *dp);
int analogix_dp_get_plug_in_status(struct analogix_dp_device *dp);
void analogix_dp_enable_sw_function(struct analogix_dp_device *dp);
void analogix_dp_set_link_bandwidth(struct analogix_dp_device *dp, u32 bwtype);
void analogix_dp_get_link_bandwidth(struct analogix_dp_device *dp, u32 *bwtype);
void analogix_dp_set_lane_count(struct analogix_dp_device *dp, u32 count);
void analogix_dp_get_lane_count(struct analogix_dp_device *dp, u32 *count);
void analogix_dp_enable_enhanced_mode(struct analogix_dp_device *dp,
void analogix_dp_set_training_pattern(struct analogix_dp_device *dp,
void analogix_dp_set_lane_link_training(struct analogix_dp_device *dp);
u32 analogix_dp_get_lane_link_training(struct analogix_dp_device *dp, u8 lane);
void analogix_dp_reset_macro(struct analogix_dp_device *dp);
void analogix_dp_init_video(struct analogix_dp_device *dp);
void analogix_dp_set_video_color_format(struct analogix_dp_device *dp);
int analogix_dp_is_slave_video_stream_clock_on(struct analogix_dp_device *dp);
void analogix_dp_set_video_cr_mn(struct analogix_dp_device *dp,
void analogix_dp_set_video_timing_mode(struct analogix_dp_device *dp, u32 type);
void analogix_dp_enable_video_master(struct analogix_dp_device *dp,
void analogix_dp_start_video(struct analogix_dp_device *dp);
int analogix_dp_is_video_stream_on(struct analogix_dp_device *dp);
void analogix_dp_config_video_slave_mode(struct analogix_dp_device *dp);
void analogix_dp_enable_scrambling(struct analogix_dp_device *dp);
void analogix_dp_disable_scrambling(struct analogix_dp_device *dp);
void analogix_dp_enable_psr_crc(struct analogix_dp_device *dp);
int analogix_dp_send_psr_spd(struct analogix_dp_device *dp,
ssize_t analogix_dp_transfer(struct analogix_dp_device *dp,
void analogix_dp_reset(struct analogix_dp_device *dp)
void analogix_dp_swreset(struct analogix_dp_device *dp)
void analogix_dp_config_interrupt(struct analogix_dp_device *dp)
void analogix_dp_mute_hpd_interrupt(struct analogix_dp_device *dp)
void analogix_dp_unmute_hpd_interrupt(struct analogix_dp_device *dp)
int analogix_dp_wait_pll_locked(struct analogix_dp_device *dp)
void analogix_dp_set_pll_power_down(struct analogix_dp_device *dp, bool enable)
void analogix_dp_set_analog_power_down(struct analogix_dp_device *dp,
void analogix_dp_enable_video_mute(struct analogix_dp_device *dp, bool enable)
int analogix_dp_init_analog_func(struct analogix_dp_device *dp)
void analogix_dp_clear_hotplug_interrupts(struct analogix_dp_device *dp)
void analogix_dp_init_hpd(struct analogix_dp_device *dp)
void analogix_dp_force_hpd(struct analogix_dp_device *dp)
enum dp_irq_type analogix_dp_get_irq_type(struct analogix_dp_device *dp)
void analogix_dp_stop_video(struct analogix_dp_device *dp)
void analogix_dp_reset_aux(struct analogix_dp_device *dp)
void analogix_dp_init_aux(struct analogix_dp_device *dp)
int analogix_dp_get_plug_in_status(struct analogix_dp_device *dp)
void analogix_dp_enable_sw_function(struct analogix_dp_device *dp)
void analogix_dp_lane_swap(struct analogix_dp_device *dp, bool enable)
void analogix_dp_set_link_bandwidth(struct analogix_dp_device *dp, u32 bwtype)
void analogix_dp_get_link_bandwidth(struct analogix_dp_device *dp, u32 *bwtype)
void analogix_dp_set_lane_count(struct analogix_dp_device *dp, u32 count)
void analogix_dp_get_lane_count(struct analogix_dp_device *dp, u32 *count)
void analogix_dp_set_lane_link_training(struct analogix_dp_device *dp)
u32 analogix_dp_get_lane_link_training(struct analogix_dp_device *dp, u8 lane)
void analogix_dp_enable_enhanced_mode(struct analogix_dp_device *dp,
void analogix_dp_set_training_pattern(struct analogix_dp_device *dp,
void analogix_dp_init_analog_param(struct analogix_dp_device *dp)
void analogix_dp_reset_macro(struct analogix_dp_device *dp)
void analogix_dp_init_video(struct analogix_dp_device *dp)
void analogix_dp_set_video_color_format(struct analogix_dp_device *dp)
int analogix_dp_is_slave_video_stream_clock_on(struct analogix_dp_device *dp)
void analogix_dp_set_video_cr_mn(struct analogix_dp_device *dp,
void analogix_dp_set_video_timing_mode(struct analogix_dp_device *dp, u32 type)
void analogix_dp_enable_video_master(struct analogix_dp_device *dp, bool enable)
void analogix_dp_start_video(struct analogix_dp_device *dp)
int analogix_dp_is_video_stream_on(struct analogix_dp_device *dp)
void analogix_dp_config_video_slave_mode(struct analogix_dp_device *dp)
void analogix_dp_enable_scrambling(struct analogix_dp_device *dp)
void analogix_dp_disable_scrambling(struct analogix_dp_device *dp)
void analogix_dp_enable_psr_crc(struct analogix_dp_device *dp)
static ssize_t analogix_dp_get_psr_status(struct analogix_dp_device *dp)
int analogix_dp_send_psr_spd(struct analogix_dp_device *dp,
ssize_t analogix_dp_transfer(struct analogix_dp_device *dp,
void analogix_dp_init_interrupt(struct analogix_dp_device *dp)
struct analogix_dp_device *adp;
struct analogix_dp_device *adp;
struct analogix_dp_device;
int analogix_dp_resume(struct analogix_dp_device *dp);
int analogix_dp_suspend(struct analogix_dp_device *dp);
struct analogix_dp_device *
int analogix_dp_bind(struct analogix_dp_device *dp, struct drm_device *drm_dev);
void analogix_dp_unbind(struct analogix_dp_device *dp);
struct drm_dp_aux *analogix_dp_get_aux(struct analogix_dp_device *dp);