/src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/ |
amdgpu_dm_hdcp.h | 32 #include "hdcp.h" 50 struct mod_hdcp hdcp; member in struct:hdcp_workqueue
|
/src/sys/external/bsd/drm2/dist/drm/i915/display/ |
intel_hdcp.c | 55 /* HDCP spec states that we must retry the bksv if it is invalid */ 75 const struct intel_hdcp_shim *shim = connector->hdcp.shim; 97 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp2_capable 101 if (!hdcp->hdcp2_supported) 113 hdcp->shim->hdcp_2_2_capable(intel_dig_port, &capable); 184 * Another req for hdcp key loadability is enabled state of pll for 217 * Initiate loading the HDCP key from fuses. 219 * BXT+ platforms, HDCP key needs to be loaded by SW. Only Gen 9 227 DRM_ERROR("Failed to initiate HDCP key load (%d)\n" 603 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp_auth 765 struct intel_hdcp *hdcp = &connector->hdcp; local in function:_intel_hdcp_disable 796 struct intel_hdcp *hdcp = &connector->hdcp; local in function:_intel_hdcp_enable 846 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp_check_link 908 struct intel_hdcp *hdcp = container_of(work, struct intel_hdcp, local in function:intel_hdcp_prop_work 1220 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_authentication_key_exchange 1308 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_locality_check 1344 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_session_key_exchange 1364 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_propagate_stream_management_info 1415 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_authenticate_repeater_topology 1486 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_authenticate_sink 1536 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_enable_encryption 1574 struct intel_hdcp *hdcp = &connector->hdcp; local in function:hdcp2_disable_encryption 1641 struct intel_hdcp *hdcp = &connector->hdcp; local in function:_intel_hdcp2_enable 1685 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp2_check_link 1764 struct intel_hdcp *hdcp = container_of(to_delayed_work(work), local in function:intel_hdcp_check_work 1839 struct intel_hdcp *hdcp = &connector->hdcp; local in function:initialize_hdcp_port_data 1917 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp2_init 1933 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp_init 1964 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp_enable 2011 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp_disable 2099 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_hdcp_handle_cp_irq [all...] |
intel_hdmi.c | 1471 DRM_ERROR("Disable HDCP signalling failed (%d)\n", ret); 1476 DRM_ERROR("Enable HDCP signalling failed (%d)\n", ret); 1497 DRM_ERROR("%s HDCP signalling failed (%d)\n", 1520 enum transcoder cpu_transcoder = connector->hdcp.cpu_transcoder; 1651 struct intel_hdcp *hdcp = &hdmi->attached_connector->hdcp; local in function:intel_hdmi_hdcp2_read_msg 1656 hdcp->is_paired); 3195 DRM_DEBUG_KMS("HDCP init failed, skipping.\n");
|
intel_ddi.c | 4030 /* Enable hdcp if it's desired */ 4106 struct intel_hdcp *hdcp = &connector->hdcp; local in function:intel_ddi_update_pipe 4108 (conn_state->hdcp_content_type != hdcp->content_type && 4116 * During the HDCP encryption session if Type change is requested, 4117 * disable the HDCP and reenable it with new TYPE value. 4125 * Mark the hdcp state as DESIRED after the hdcp disable of type 4129 mutex_lock(&hdcp->mutex); 4130 hdcp->value = DRM_MODE_CONTENT_PROTECTION_DESIRED [all...] |
intel_display_types.h | 243 * This structure serves as a translation layer between the generic HDCP code 244 * and the bus-specific code. What that means is that HDCP over HDMI differs 245 * from HDCP over DP, so to account for these differences, we need to 250 * HDCP registers on the receiver are set via DP AUX for DP, and 304 /* Enables HDCP signalling on the port */ 311 /* Detects panel's hdcp capability. This is optional for HDMI. */ 315 /* HDCP adaptation(DP/HDMI) required on the port */ 344 /* Mutex for hdcp state of the connector */ 388 * available information from HDCP DP sink. 396 * HDCP register access for gen12+ need the transcoder associated 435 struct intel_hdcp hdcp; member in struct:intel_connector [all...] |
intel_dp.c | 5923 static void intel_dp_hdcp_wait_for_cp_irq(struct intel_hdcp *hdcp, int timeout) 5927 #define C (hdcp->cp_irq_count_cached != atomic_read(&hdcp->cp_irq_count)) 5929 spin_lock_irqsave(&hdcp->cp_irq_lock, irqflags); 5930 DRM_SPIN_TIMED_WAIT_UNTIL(ret, &hdcp->cp_irq_queue, 5931 &hdcp->cp_irq_lock, 5936 spin_unlock_irqrestore(&hdcp->cp_irq_lock, irqflags); 6008 * For some reason the HDMI and DP HDCP specs call this register 6267 struct intel_hdcp *hdcp = &dp->attached_connector->hdcp; local in function:intel_dp_hdcp2_wait_for_msg 6319 struct intel_hdcp *hdcp = &dp->attached_connector->hdcp; local in function:intel_dp_hdcp2_write_msg [all...] |