Lines Matching refs:intel_dig_port

73 	struct intel_digital_port *intel_dig_port =  in enc_to_intel_hdmi()  local
75 return &intel_dig_port->hdmi; in enc_to_intel_hdmi()
193 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in g4x_infoframe_enabled() local
199 if ((val & VIDEO_DIP_PORT_MASK) != VIDEO_DIP_PORT(intel_dig_port->base.port)) in g4x_infoframe_enabled()
250 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in ibx_infoframe_enabled() local
258 if ((val & VIDEO_DIP_PORT_MASK) != VIDEO_DIP_PORT(intel_dig_port->base.port)) in ibx_infoframe_enabled()
368 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in vlv_infoframe_enabled() local
375 if ((val & VIDEO_DIP_PORT_MASK) != VIDEO_DIP_PORT(intel_dig_port->base.port)) in vlv_infoframe_enabled()
450 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in intel_write_infoframe() local
466 intel_dig_port->write_infoframe(encoder, crtc_state, frame->any.type, buffer, len); in intel_write_infoframe()
548 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in g4x_set_infoframes() local
549 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in g4x_set_infoframes()
552 u32 port = VIDEO_DIP_PORT(intel_dig_port->base.port); in g4x_set_infoframes()
699 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in ibx_set_infoframes() local
700 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in ibx_set_infoframes()
703 u32 port = VIDEO_DIP_PORT(intel_dig_port->base.port); in ibx_set_infoframes()
794 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); in vlv_set_infoframes() local
799 u32 port = VIDEO_DIP_PORT(intel_dig_port->base.port); in vlv_set_infoframes()
890 static int intel_hdmi_hdcp_read(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_read() argument
893 struct intel_hdmi *hdmi = &intel_dig_port->hdmi; in intel_hdmi_hdcp_read()
895 intel_dig_port->base.base.dev->dev_private; in intel_hdmi_hdcp_read()
920 static int intel_hdmi_hdcp_write(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_write() argument
923 struct intel_hdmi *hdmi = &intel_dig_port->hdmi; in intel_hdmi_hdcp_write()
925 intel_dig_port->base.base.dev->dev_private; in intel_hdmi_hdcp_write()
955 int intel_hdmi_hdcp_write_an_aksv(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_write_an_aksv() argument
958 struct intel_hdmi *hdmi = &intel_dig_port->hdmi; in intel_hdmi_hdcp_write_an_aksv()
960 intel_dig_port->base.base.dev->dev_private; in intel_hdmi_hdcp_write_an_aksv()
965 ret = intel_hdmi_hdcp_write(intel_dig_port, DRM_HDCP_DDC_AN, an, in intel_hdmi_hdcp_write_an_aksv()
980 static int intel_hdmi_hdcp_read_bksv(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_read_bksv() argument
984 ret = intel_hdmi_hdcp_read(intel_dig_port, DRM_HDCP_DDC_BKSV, bksv, in intel_hdmi_hdcp_read_bksv()
992 int intel_hdmi_hdcp_read_bstatus(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_read_bstatus() argument
996 ret = intel_hdmi_hdcp_read(intel_dig_port, DRM_HDCP_DDC_BSTATUS, in intel_hdmi_hdcp_read_bstatus()
1004 int intel_hdmi_hdcp_repeater_present(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_repeater_present() argument
1010 ret = intel_hdmi_hdcp_read(intel_dig_port, DRM_HDCP_DDC_BCAPS, &val, 1); in intel_hdmi_hdcp_repeater_present()
1020 int intel_hdmi_hdcp_read_ri_prime(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_read_ri_prime() argument
1024 ret = intel_hdmi_hdcp_read(intel_dig_port, DRM_HDCP_DDC_RI_PRIME, in intel_hdmi_hdcp_read_ri_prime()
1032 int intel_hdmi_hdcp_read_ksv_ready(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_read_ksv_ready() argument
1038 ret = intel_hdmi_hdcp_read(intel_dig_port, DRM_HDCP_DDC_BCAPS, &val, 1); in intel_hdmi_hdcp_read_ksv_ready()
1048 int intel_hdmi_hdcp_read_ksv_fifo(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_read_ksv_fifo() argument
1052 ret = intel_hdmi_hdcp_read(intel_dig_port, DRM_HDCP_DDC_KSV_FIFO, in intel_hdmi_hdcp_read_ksv_fifo()
1062 int intel_hdmi_hdcp_read_v_prime_part(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_read_v_prime_part() argument
1070 ret = intel_hdmi_hdcp_read(intel_dig_port, DRM_HDCP_DDC_V_PRIME(i), in intel_hdmi_hdcp_read_v_prime_part()
1078 int intel_hdmi_hdcp_toggle_signalling(struct intel_digital_port *intel_dig_port, in intel_hdmi_hdcp_toggle_signalling() argument
1086 ret = intel_ddi_toggle_hdcp_signalling(&intel_dig_port->base, enable); in intel_hdmi_hdcp_toggle_signalling()
1096 bool intel_hdmi_hdcp_check_link(struct intel_digital_port *intel_dig_port) in intel_hdmi_hdcp_check_link() argument
1099 intel_dig_port->base.base.dev->dev_private; in intel_hdmi_hdcp_check_link()
1100 enum port port = intel_dig_port->base.port; in intel_hdmi_hdcp_check_link()
1107 ret = intel_hdmi_hdcp_read_ri_prime(intel_dig_port, ri.shim); in intel_hdmi_hdcp_check_link()
1197 struct intel_digital_port *intel_dig_port = hdmi_to_dig_port(intel_hdmi); in intel_hdmi_get_config() local
1220 if (intel_dig_port->infoframe_enabled(&encoder->base, pipe_config)) in intel_hdmi_get_config()
1397 struct intel_digital_port *intel_dig_port = in intel_disable_hdmi() local
1441 intel_dig_port->set_infoframes(&encoder->base, false, in intel_disable_hdmi()
1967 struct intel_digital_port *intel_dig_port = in intel_hdmi_pre_enable() local
1972 intel_dig_port->set_infoframes(&encoder->base, in intel_hdmi_pre_enable()
2309 void intel_infoframe_init(struct intel_digital_port *intel_dig_port) in intel_infoframe_init() argument
2312 to_i915(intel_dig_port->base.base.dev); in intel_infoframe_init()
2315 intel_dig_port->write_infoframe = vlv_write_infoframe; in intel_infoframe_init()
2316 intel_dig_port->set_infoframes = vlv_set_infoframes; in intel_infoframe_init()
2317 intel_dig_port->infoframe_enabled = vlv_infoframe_enabled; in intel_infoframe_init()
2319 intel_dig_port->write_infoframe = g4x_write_infoframe; in intel_infoframe_init()
2320 intel_dig_port->set_infoframes = g4x_set_infoframes; in intel_infoframe_init()
2321 intel_dig_port->infoframe_enabled = g4x_infoframe_enabled; in intel_infoframe_init()
2323 intel_dig_port->write_infoframe = hsw_write_infoframe; in intel_infoframe_init()
2324 intel_dig_port->set_infoframes = hsw_set_infoframes; in intel_infoframe_init()
2325 intel_dig_port->infoframe_enabled = hsw_infoframe_enabled; in intel_infoframe_init()
2327 intel_dig_port->write_infoframe = ibx_write_infoframe; in intel_infoframe_init()
2328 intel_dig_port->set_infoframes = ibx_set_infoframes; in intel_infoframe_init()
2329 intel_dig_port->infoframe_enabled = ibx_infoframe_enabled; in intel_infoframe_init()
2331 intel_dig_port->write_infoframe = cpt_write_infoframe; in intel_infoframe_init()
2332 intel_dig_port->set_infoframes = cpt_set_infoframes; in intel_infoframe_init()
2333 intel_dig_port->infoframe_enabled = cpt_infoframe_enabled; in intel_infoframe_init()
2337 void intel_hdmi_init_connector(struct intel_digital_port *intel_dig_port, in intel_hdmi_init_connector() argument
2341 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in intel_hdmi_init_connector()
2342 struct intel_encoder *intel_encoder = &intel_dig_port->base; in intel_hdmi_init_connector()
2350 if (WARN(intel_dig_port->max_lanes < 4, in intel_hdmi_init_connector()
2352 intel_dig_port->max_lanes, port_name(port))) in intel_hdmi_init_connector()
2407 struct intel_digital_port *intel_dig_port; in intel_hdmi_init() local
2411 intel_dig_port = kzalloc(sizeof(*intel_dig_port), GFP_KERNEL); in intel_hdmi_init()
2412 if (!intel_dig_port) in intel_hdmi_init()
2417 kfree(intel_dig_port); in intel_hdmi_init()
2421 intel_encoder = &intel_dig_port->base; in intel_hdmi_init()
2478 intel_dig_port->hdmi.hdmi_reg = hdmi_reg; in intel_hdmi_init()
2479 intel_dig_port->dp.output_reg = INVALID_MMIO_REG; in intel_hdmi_init()
2480 intel_dig_port->max_lanes = 4; in intel_hdmi_init()
2482 intel_infoframe_init(intel_dig_port); in intel_hdmi_init()
2484 intel_hdmi_init_connector(intel_dig_port, intel_connector); in intel_hdmi_init()