Lines Matching +full:dp +full:- +full:connector
1 /* SPDX-License-Identifier: MIT */
24 * and the bus-specific code. What that means is that HDCP over HDMI differs
25 * from HDCP over DP, so to account for these differences, we need to
29 * - DP AUX vs. DDC
30 * HDCP registers on the receiver are set via DP AUX for DP, and
32 * - Receiver register offsets
33 * The offsets of the registers are different for DP vs. HDMI
34 * - Receiver register masks/offsets
36 * place on DP vs HDMI
37 * - Receiver register names
38 * Seriously. In the DP spec, the 16-bit register containing
40 * BSTATUS. To confuse matters further, DP has a BSTATUS register
42 * - KSV FIFO
43 * On HDMI, the ksv fifo is read all at once, whereas on DP it must
45 * - Aksv output
47 * to send it over DP AUX vs DDC
57 * Reads BINFO from DP receivers and BSTATUS from HDMI receivers. The
80 /* Reads a 32-bit part of V' from the receiver */
89 /* Enable/Disable stream encryption on DP MST Transport Link */
90 int (*stream_encryption)(struct intel_connector *connector,
95 struct intel_connector *connector);
101 /* HDCP adaptation(DP/HDMI) required on the port */
105 int (*hdcp_2_2_get_capability)(struct intel_connector *connector,
109 int (*write_2_2_msg)(struct intel_connector *connector,
113 int (*read_2_2_msg)(struct intel_connector *connector,
117 * Implementation of DP HDCP2.2 Errata for the communication of stream
118 * type to Receivers. In DP HDCP2.2 Stream type is one of the input to
119 * the HDCP2.2 Cipher for En/De-Cryption. Not applicable for HDMI.
121 int (*config_stream_type)(struct intel_connector *connector,
124 /* Enable/Disable HDCP 2.2 stream encryption on DP MST Transport Link */
125 int (*stream_2_2_encryption)(struct intel_connector *connector,
130 struct intel_connector *connector);
133 int (*get_remote_hdcp_capability)(struct intel_connector *connector,