intel_digital_port
struct intel_digital_port *intel_dig_port =
struct intel_digital_port *dig_port;
struct intel_digital_port *intel_dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dport = dp_to_dig_port(intel_dp);
struct intel_digital_port *dport = dp_to_dig_port(intel_dp);
struct intel_digital_port *dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *intel_dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port;
intel_ddi_init_dp_connector(struct intel_digital_port *intel_dig_port)
intel_ddi_init_hdmi_connector(struct intel_digital_port *intel_dig_port)
static bool intel_ddi_a_force_4_lanes(struct intel_digital_port *dport)
intel_ddi_max_lanes(struct intel_digital_port *intel_dport)
struct intel_digital_port *intel_dig_port;
struct intel_digital_port *dport,
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port =
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
void icl_enable_phy_clock_gating(struct intel_digital_port *dig_port)
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
void icl_disable_phy_clock_gating(struct intel_digital_port *dig_port)
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port)
struct intel_digital_port *intel_dig_port,
struct intel_digital_port *dig_port)
struct intel_digital_port *dig_port)
struct intel_digital_port *intel_dig_port)
struct intel_digital_port *dig_port = enc_to_dig_port(&encoder->base);
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
int intel_dp_hdcp_write_an_aksv(struct intel_digital_port *intel_dig_port,
static int intel_dp_hdcp_read_bksv(struct intel_digital_port *intel_dig_port,
static int intel_dp_hdcp_read_bstatus(struct intel_digital_port *intel_dig_port,
int intel_dp_hdcp_read_bcaps(struct intel_digital_port *intel_dig_port,
int intel_dp_hdcp_repeater_present(struct intel_digital_port *intel_dig_port,
int intel_dp_hdcp_read_ri_prime(struct intel_digital_port *intel_dig_port,
int intel_dp_hdcp_read_ksv_ready(struct intel_digital_port *intel_dig_port,
int intel_dp_hdcp_read_ksv_fifo(struct intel_digital_port *intel_dig_port,
int intel_dp_hdcp_read_v_prime_part(struct intel_digital_port *intel_dig_port,
int intel_dp_hdcp_toggle_signalling(struct intel_digital_port *intel_dig_port,
bool intel_dp_hdcp_check_link(struct intel_digital_port *intel_dig_port)
int intel_dp_hdcp_capable(struct intel_digital_port *intel_dig_port,
intel_dp_hpd_pulse(struct intel_digital_port *intel_dig_port, bool long_hpd)
struct intel_digital_port *dig_port = NULL;
intel_dp_init_connector(struct intel_digital_port *intel_dig_port,
struct intel_digital_port *intel_dig_port;
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = intel_mst->primary;
struct intel_digital_port *intel_dig_port = intel_mst->primary;
struct intel_digital_port *intel_dig_port = intel_mst->primary;
struct intel_digital_port *intel_dig_port = intel_mst->primary;
struct intel_digital_port *intel_dig_port = intel_mst->primary;
struct intel_digital_port *intel_dig_port = intel_mst->primary;
struct intel_digital_port *intel_dig_port = intel_mst->primary;
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
intel_dp_create_fake_mst_encoder(struct intel_digital_port *intel_dig_port, enum i915_pipe pipe)
intel_dp_create_fake_mst_encoders(struct intel_digital_port *intel_dig_port)
intel_dp_mst_encoder_init(struct intel_digital_port *intel_dig_port, int conn_base_id)
intel_dp_mst_encoder_cleanup(struct intel_digital_port *intel_dig_port)
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dport = dp_to_dig_port(intel_dp);
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dport = dp_to_dig_port(intel_dp);
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
struct intel_digital_port *intel_dig_port =
enum irqreturn (*hpd_pulse)(struct intel_digital_port *, bool);
struct intel_digital_port *primary;
vlv_dport_to_channel(struct intel_digital_port *dport)
vlv_dport_to_phy(struct intel_digital_port *dport)
static inline struct intel_digital_port *
return container_of(encoder, struct intel_digital_port,
static inline struct intel_digital_port *
return container_of(intel_dp, struct intel_digital_port, dp);
static inline struct intel_digital_port *
return container_of(intel_hdmi, struct intel_digital_port, hdmi);
struct intel_digital_port *dport,
bool intel_dp_init_connector(struct intel_digital_port *intel_dig_port,
enum irqreturn intel_dp_hpd_pulse(struct intel_digital_port *intel_dig_port,
void icl_enable_phy_clock_gating(struct intel_digital_port *dig_port);
void icl_disable_phy_clock_gating(struct intel_digital_port *dig_port);
int intel_dp_mst_encoder_init(struct intel_digital_port *intel_dig_port, int conn_id);
void intel_dp_mst_encoder_cleanup(struct intel_digital_port *intel_dig_port);
void intel_hdmi_init_connector(struct intel_digital_port *intel_dig_port,
void intel_infoframe_init(struct intel_digital_port *intel_dig_port);
bool lspcon_init(struct intel_digital_port *intel_dig_port);
struct intel_digital_port;
int (*write_an_aksv)(struct intel_digital_port *intel_dig_port, u8 *an);
int (*read_bksv)(struct intel_digital_port *intel_dig_port, u8 *bksv);
int (*read_bstatus)(struct intel_digital_port *intel_dig_port,
int (*repeater_present)(struct intel_digital_port *intel_dig_port,
int (*read_ri_prime)(struct intel_digital_port *intel_dig_port, u8 *ri);
int (*read_ksv_ready)(struct intel_digital_port *intel_dig_port,
int (*read_ksv_fifo)(struct intel_digital_port *intel_dig_port,
int (*read_v_prime_part)(struct intel_digital_port *intel_dig_port,
int (*toggle_signalling)(struct intel_digital_port *intel_dig_port,
bool (*check_link)(struct intel_digital_port *intel_dig_port);
int (*hdcp_capable)(struct intel_digital_port *intel_dig_port,
u32 intel_hdcp_get_repeater_ctl(struct intel_digital_port *intel_dig_port)
int intel_hdcp_validate_v_prime(struct intel_digital_port *intel_dig_port,
static int intel_hdcp_poll_ksv_fifo(struct intel_digital_port *intel_dig_port,
int intel_hdcp_auth_downstream(struct intel_digital_port *intel_dig_port,
static int intel_hdcp_auth(struct intel_digital_port *intel_dig_port,
struct intel_digital_port *conn_to_dig_port(struct intel_connector *connector)
struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector);
struct intel_digital_port *intel_dig_port = conn_to_dig_port(connector);
int intel_hdmi_hdcp_repeater_present(struct intel_digital_port *intel_dig_port,
int intel_hdmi_hdcp_read_ri_prime(struct intel_digital_port *intel_dig_port,
int intel_hdmi_hdcp_read_ksv_ready(struct intel_digital_port *intel_dig_port,
int intel_hdmi_hdcp_read_ksv_fifo(struct intel_digital_port *intel_dig_port,
int intel_hdmi_hdcp_read_v_prime_part(struct intel_digital_port *intel_dig_port,
int intel_hdmi_hdcp_toggle_signalling(struct intel_digital_port *intel_dig_port,
bool intel_hdmi_hdcp_check_link(struct intel_digital_port *intel_dig_port)
struct intel_digital_port *intel_dig_port = hdmi_to_dig_port(intel_hdmi);
struct intel_digital_port *intel_dig_port =
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
struct intel_digital_port *intel_dig_port =
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
struct intel_digital_port *dport = enc_to_dig_port(&encoder->base);
void intel_infoframe_init(struct intel_digital_port *intel_dig_port)
void intel_hdmi_init_connector(struct intel_digital_port *intel_dig_port,
struct intel_digital_port *intel_dig_port;
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
struct intel_digital_port *intel_dig_port =
container_of(encoder, struct intel_digital_port, base.base);
struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder);
static int intel_hdmi_hdcp_read(struct intel_digital_port *intel_dig_port,
static int intel_hdmi_hdcp_write(struct intel_digital_port *intel_dig_port,
int intel_hdmi_hdcp_write_an_aksv(struct intel_digital_port *intel_dig_port,
static int intel_hdmi_hdcp_read_bksv(struct intel_digital_port *intel_dig_port,
int intel_hdmi_hdcp_read_bstatus(struct intel_digital_port *intel_dig_port,
struct intel_digital_port *dig_port;
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);
bool lspcon_init(struct intel_digital_port *intel_dig_port)
struct intel_digital_port *dig_port =
container_of(lspcon, struct intel_digital_port, lspcon);
struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp);
struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp);