| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/modules/hdcp/ |
| D | hdcp_log.h | 30 #define HDCP_LOG_ERR(hdcp, ...) DRM_DEBUG_KMS(__VA_ARGS__) argument 31 #define HDCP_LOG_VER(hdcp, ...) DRM_DEBUG_KMS(__VA_ARGS__) argument 32 #define HDCP_LOG_FSM(hdcp, ...) DRM_DEBUG_KMS(__VA_ARGS__) argument 33 #define HDCP_LOG_TOP(hdcp, ...) pr_debug("[HDCP_TOP]:"__VA_ARGS__) argument 34 #define HDCP_LOG_DDC(hdcp, ...) pr_debug("[HDCP_DDC]:"__VA_ARGS__) argument 38 #define HDCP_ERROR_TRACE(hdcp, status) \ argument 45 #define HDCP_HDCP1_ENABLED_TRACE(hdcp, displayIndex) \ argument 49 #define HDCP_HDCP2_ENABLED_TRACE(hdcp, displayIndex) \ argument 53 #define HDCP_HDCP1_DISABLED_TRACE(hdcp, displayIndex) \ argument 57 #define HDCP_HDCP2_DISABLED_TRACE(hdcp, displayIndex) \ argument [all …]
|
| D | hdcp2_execution.c | 30 static inline enum mod_hdcp_status check_receiver_id_list_ready(struct mod_hdcp *hdcp) in check_receiver_id_list_ready() 44 static inline enum mod_hdcp_status check_hdcp2_capable(struct mod_hdcp *hdcp) in check_hdcp2_capable() 61 struct mod_hdcp *hdcp) in check_reauthentication_request() 77 struct mod_hdcp *hdcp) in check_link_integrity_failure_dp() 84 static enum mod_hdcp_status check_ake_cert_available(struct mod_hdcp *hdcp) in check_ake_cert_available() 104 static enum mod_hdcp_status check_h_prime_available(struct mod_hdcp *hdcp) in check_h_prime_available() 128 static enum mod_hdcp_status check_pairing_info_available(struct mod_hdcp *hdcp) in check_pairing_info_available() 152 static enum mod_hdcp_status poll_l_prime_available(struct mod_hdcp *hdcp) in poll_l_prime_available() 181 static enum mod_hdcp_status check_stream_ready_available(struct mod_hdcp *hdcp) in check_stream_ready_available() 202 static inline uint8_t get_device_count(struct mod_hdcp *hdcp) in get_device_count() [all …]
|
| D | hdcp1_execution.c | 28 static inline enum mod_hdcp_status validate_bksv(struct mod_hdcp *hdcp) in validate_bksv() 45 static inline enum mod_hdcp_status check_ksv_ready(struct mod_hdcp *hdcp) in check_ksv_ready() 56 static inline enum mod_hdcp_status check_hdcp_capable_dp(struct mod_hdcp *hdcp) in check_hdcp_capable_dp() 63 static inline enum mod_hdcp_status check_r0p_available_dp(struct mod_hdcp *hdcp) in check_r0p_available_dp() 78 struct mod_hdcp *hdcp) in check_link_integrity_dp() 87 struct mod_hdcp *hdcp) in check_no_reauthentication_request_dp() 94 static inline enum mod_hdcp_status check_no_max_cascade(struct mod_hdcp *hdcp) in check_no_max_cascade() 109 static inline enum mod_hdcp_status check_no_max_devs(struct mod_hdcp *hdcp) in check_no_max_devs() 124 static inline uint8_t get_device_count(struct mod_hdcp *hdcp) in get_device_count() 131 static inline enum mod_hdcp_status check_device_count(struct mod_hdcp *hdcp) in check_device_count() [all …]
|
| D | hdcp_ddc.c | 150 static enum mod_hdcp_status read(struct mod_hdcp *hdcp, in read() 185 static enum mod_hdcp_status read_repeatedly(struct mod_hdcp *hdcp, in read_repeatedly() 209 static enum mod_hdcp_status write(struct mod_hdcp *hdcp, in write() 246 enum mod_hdcp_status mod_hdcp_read_bksv(struct mod_hdcp *hdcp) in mod_hdcp_read_bksv() 253 enum mod_hdcp_status mod_hdcp_read_bcaps(struct mod_hdcp *hdcp) in mod_hdcp_read_bcaps() 260 enum mod_hdcp_status mod_hdcp_read_bstatus(struct mod_hdcp *hdcp) in mod_hdcp_read_bstatus() 275 enum mod_hdcp_status mod_hdcp_read_r0p(struct mod_hdcp *hdcp) in mod_hdcp_read_r0p() 283 enum mod_hdcp_status mod_hdcp_read_ksvlist(struct mod_hdcp *hdcp) in mod_hdcp_read_ksvlist() 299 enum mod_hdcp_status mod_hdcp_read_vp(struct mod_hdcp *hdcp) in mod_hdcp_read_vp() 329 enum mod_hdcp_status mod_hdcp_read_binfo(struct mod_hdcp *hdcp) in mod_hdcp_read_binfo() [all …]
|
| D | hdcp_psp.c | 34 static void hdcp2_message_init(struct mod_hdcp *hdcp, in hdcp2_message_init() 48 struct mod_hdcp *hdcp, uint8_t index) in mod_hdcp_remove_display_from_topology() 82 enum mod_hdcp_status mod_hdcp_add_display_to_topology(struct mod_hdcp *hdcp, in mod_hdcp_add_display_to_topology() 129 enum mod_hdcp_status mod_hdcp_hdcp1_create_session(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_create_session() 168 enum mod_hdcp_status mod_hdcp_hdcp1_destroy_session(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_destroy_session() 202 enum mod_hdcp_status mod_hdcp_hdcp1_validate_rx(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_validate_rx() 243 enum mod_hdcp_status mod_hdcp_hdcp1_enable_encryption(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_enable_encryption() 270 enum mod_hdcp_status mod_hdcp_hdcp1_validate_ksvlist_vp(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_validate_ksvlist_vp() 311 enum mod_hdcp_status mod_hdcp_hdcp1_enable_dp_stream_encryption(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_enable_dp_stream_encryption() 348 enum mod_hdcp_status mod_hdcp_hdcp1_link_maintenance(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_link_maintenance() [all …]
|
| D | hdcp.c | 28 static void push_error_status(struct mod_hdcp *hdcp, in push_error_status() 47 static uint8_t is_cp_desired_hdcp1(struct mod_hdcp *hdcp) in is_cp_desired_hdcp1() 68 static uint8_t is_cp_desired_hdcp2(struct mod_hdcp *hdcp) in is_cp_desired_hdcp2() 89 static enum mod_hdcp_status execution(struct mod_hdcp *hdcp, in execution() 125 static enum mod_hdcp_status transition(struct mod_hdcp *hdcp, in transition() 183 static enum mod_hdcp_status reset_authentication(struct mod_hdcp *hdcp, in reset_authentication() 229 static enum mod_hdcp_status reset_connection(struct mod_hdcp *hdcp, in reset_connection() 257 enum mod_hdcp_status mod_hdcp_setup(struct mod_hdcp *hdcp, in mod_hdcp_setup() 272 enum mod_hdcp_status mod_hdcp_teardown(struct mod_hdcp *hdcp) in mod_hdcp_teardown() 287 enum mod_hdcp_status mod_hdcp_add_display(struct mod_hdcp *hdcp, in mod_hdcp_add_display() [all …]
|
| D | hdcp.h | 392 static inline uint8_t is_dp_hdcp(struct mod_hdcp *hdcp) in is_dp_hdcp() 397 static inline uint8_t is_dp_mst_hdcp(struct mod_hdcp *hdcp) in is_dp_mst_hdcp() 403 static inline uint8_t is_hdmi_dvi_sl_hdcp(struct mod_hdcp *hdcp) in is_hdmi_dvi_sl_hdcp() 409 static inline uint8_t current_state(struct mod_hdcp *hdcp) in current_state() 414 static inline void set_state_id(struct mod_hdcp *hdcp, in set_state_id() 425 static inline uint8_t is_in_hdcp1_states(struct mod_hdcp *hdcp) in is_in_hdcp1_states() 431 static inline uint8_t is_in_hdcp1_dp_states(struct mod_hdcp *hdcp) in is_in_hdcp1_dp_states() 437 static inline uint8_t is_in_hdcp2_states(struct mod_hdcp *hdcp) in is_in_hdcp2_states() 443 static inline uint8_t is_in_hdcp2_dp_states(struct mod_hdcp *hdcp) in is_in_hdcp2_dp_states() 449 static inline uint8_t is_hdcp1(struct mod_hdcp *hdcp) in is_hdcp1() [all …]
|
| D | hdcp2_transition.c | 28 enum mod_hdcp_status mod_hdcp_hdcp2_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp2_transition() 369 enum mod_hdcp_status mod_hdcp_hdcp2_dp_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp2_dp_transition()
|
| D | hdcp1_transition.c | 28 enum mod_hdcp_status mod_hdcp_hdcp1_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp1_transition() 151 enum mod_hdcp_status mod_hdcp_hdcp1_dp_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp1_dp_transition()
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/modules/hdcp/ |
| D | hdcp_log.h | 29 #define HDCP_LOG_ERR(hdcp, ...) DRM_DEBUG_KMS(__VA_ARGS__) argument 30 #define HDCP_LOG_VER(hdcp, ...) DRM_DEBUG_KMS(__VA_ARGS__) argument 31 #define HDCP_LOG_FSM(hdcp, ...) DRM_DEBUG_KMS(__VA_ARGS__) argument 32 #define HDCP_LOG_TOP(hdcp, ...) pr_debug("[HDCP_TOP]:"__VA_ARGS__) argument 33 #define HDCP_LOG_DDC(hdcp, ...) pr_debug("[HDCP_DDC]:"__VA_ARGS__) argument 36 #define HDCP_ERROR_TRACE(hdcp, status) \ argument 43 #define HDCP_HDCP1_ENABLED_TRACE(hdcp, displayIndex) \ argument 47 #define HDCP_HDCP2_ENABLED_TRACE(hdcp, displayIndex) \ argument 51 #define HDCP_HDCP1_DISABLED_TRACE(hdcp, displayIndex) \ argument 55 #define HDCP_HDCP2_DISABLED_TRACE(hdcp, displayIndex) \ argument [all …]
|
| D | hdcp2_execution.c | 30 static inline enum mod_hdcp_status check_receiver_id_list_ready(struct mod_hdcp *hdcp) in check_receiver_id_list_ready() 44 static inline enum mod_hdcp_status check_hdcp2_capable(struct mod_hdcp *hdcp) in check_hdcp2_capable() 61 struct mod_hdcp *hdcp) in check_reauthentication_request() 77 struct mod_hdcp *hdcp) in check_link_integrity_failure_dp() 84 static enum mod_hdcp_status check_ake_cert_available(struct mod_hdcp *hdcp) in check_ake_cert_available() 104 static enum mod_hdcp_status check_h_prime_available(struct mod_hdcp *hdcp) in check_h_prime_available() 128 static enum mod_hdcp_status check_pairing_info_available(struct mod_hdcp *hdcp) in check_pairing_info_available() 152 static enum mod_hdcp_status poll_l_prime_available(struct mod_hdcp *hdcp) in poll_l_prime_available() 181 static enum mod_hdcp_status check_stream_ready_available(struct mod_hdcp *hdcp) in check_stream_ready_available() 202 static inline uint8_t get_device_count(struct mod_hdcp *hdcp) in get_device_count() [all …]
|
| D | hdcp1_execution.c | 28 static inline enum mod_hdcp_status validate_bksv(struct mod_hdcp *hdcp) in validate_bksv() 45 static inline enum mod_hdcp_status check_ksv_ready(struct mod_hdcp *hdcp) in check_ksv_ready() 56 static inline enum mod_hdcp_status check_hdcp_capable_dp(struct mod_hdcp *hdcp) in check_hdcp_capable_dp() 63 static inline enum mod_hdcp_status check_r0p_available_dp(struct mod_hdcp *hdcp) in check_r0p_available_dp() 78 struct mod_hdcp *hdcp) in check_link_integrity_dp() 87 struct mod_hdcp *hdcp) in check_no_reauthentication_request_dp() 94 static inline enum mod_hdcp_status check_no_max_cascade(struct mod_hdcp *hdcp) in check_no_max_cascade() 109 static inline enum mod_hdcp_status check_no_max_devs(struct mod_hdcp *hdcp) in check_no_max_devs() 124 static inline uint8_t get_device_count(struct mod_hdcp *hdcp) in get_device_count() 131 static inline enum mod_hdcp_status check_device_count(struct mod_hdcp *hdcp) in check_device_count() [all …]
|
| D | hdcp_ddc.c | 150 static enum mod_hdcp_status read(struct mod_hdcp *hdcp, in read() 185 static enum mod_hdcp_status read_repeatedly(struct mod_hdcp *hdcp, in read_repeatedly() 209 static enum mod_hdcp_status write(struct mod_hdcp *hdcp, in write() 246 enum mod_hdcp_status mod_hdcp_read_bksv(struct mod_hdcp *hdcp) in mod_hdcp_read_bksv() 253 enum mod_hdcp_status mod_hdcp_read_bcaps(struct mod_hdcp *hdcp) in mod_hdcp_read_bcaps() 260 enum mod_hdcp_status mod_hdcp_read_bstatus(struct mod_hdcp *hdcp) in mod_hdcp_read_bstatus() 275 enum mod_hdcp_status mod_hdcp_read_r0p(struct mod_hdcp *hdcp) in mod_hdcp_read_r0p() 283 enum mod_hdcp_status mod_hdcp_read_ksvlist(struct mod_hdcp *hdcp) in mod_hdcp_read_ksvlist() 299 enum mod_hdcp_status mod_hdcp_read_vp(struct mod_hdcp *hdcp) in mod_hdcp_read_vp() 329 enum mod_hdcp_status mod_hdcp_read_binfo(struct mod_hdcp *hdcp) in mod_hdcp_read_binfo() [all …]
|
| D | hdcp_psp.c | 34 static void hdcp2_message_init(struct mod_hdcp *hdcp, in hdcp2_message_init() 49 struct mod_hdcp *hdcp, uint8_t index) in remove_display_from_topology_v2() 85 struct mod_hdcp *hdcp, uint8_t index) in remove_display_from_topology_v3() 123 struct mod_hdcp *hdcp, struct mod_hdcp_display *display) in add_display_to_topology_v2() 170 struct mod_hdcp *hdcp, struct mod_hdcp_display *display) in add_display_to_topology_v3() 225 struct mod_hdcp *hdcp, uint8_t index) in mod_hdcp_remove_display_from_topology() 237 enum mod_hdcp_status mod_hdcp_add_display_to_topology(struct mod_hdcp *hdcp, in mod_hdcp_add_display_to_topology() 250 enum mod_hdcp_status mod_hdcp_hdcp1_create_session(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_create_session() 289 enum mod_hdcp_status mod_hdcp_hdcp1_destroy_session(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_destroy_session() 323 enum mod_hdcp_status mod_hdcp_hdcp1_validate_rx(struct mod_hdcp *hdcp) in mod_hdcp_hdcp1_validate_rx() [all …]
|
| D | hdcp.c | 28 static void push_error_status(struct mod_hdcp *hdcp, in push_error_status() 51 static uint8_t is_cp_desired_hdcp1(struct mod_hdcp *hdcp) in is_cp_desired_hdcp1() 71 static uint8_t is_cp_desired_hdcp2(struct mod_hdcp *hdcp) in is_cp_desired_hdcp2() 91 static enum mod_hdcp_status execution(struct mod_hdcp *hdcp, in execution() 127 static enum mod_hdcp_status transition(struct mod_hdcp *hdcp, in transition() 188 static enum mod_hdcp_status reset_authentication(struct mod_hdcp *hdcp, in reset_authentication() 234 static enum mod_hdcp_status reset_connection(struct mod_hdcp *hdcp, in reset_connection() 254 static enum mod_hdcp_status update_display_adjustments(struct mod_hdcp *hdcp, in update_display_adjustments() 289 enum mod_hdcp_status mod_hdcp_setup(struct mod_hdcp *hdcp, in mod_hdcp_setup() 304 enum mod_hdcp_status mod_hdcp_teardown(struct mod_hdcp *hdcp) in mod_hdcp_teardown() [all …]
|
| D | hdcp.h | 391 static inline uint8_t is_dp_hdcp(struct mod_hdcp *hdcp) in is_dp_hdcp() 396 static inline uint8_t is_dp_mst_hdcp(struct mod_hdcp *hdcp) in is_dp_mst_hdcp() 402 static inline uint8_t is_hdmi_dvi_sl_hdcp(struct mod_hdcp *hdcp) in is_hdmi_dvi_sl_hdcp() 408 static inline uint8_t current_state(struct mod_hdcp *hdcp) in current_state() 413 static inline void set_state_id(struct mod_hdcp *hdcp, in set_state_id() 424 static inline uint8_t is_in_hdcp1_states(struct mod_hdcp *hdcp) in is_in_hdcp1_states() 430 static inline uint8_t is_in_hdcp1_dp_states(struct mod_hdcp *hdcp) in is_in_hdcp1_dp_states() 436 static inline uint8_t is_in_hdcp2_states(struct mod_hdcp *hdcp) in is_in_hdcp2_states() 442 static inline uint8_t is_in_hdcp2_dp_states(struct mod_hdcp *hdcp) in is_in_hdcp2_dp_states() 448 static inline uint8_t is_in_authenticated_states(struct mod_hdcp *hdcp) in is_in_authenticated_states() [all …]
|
| D | hdcp2_transition.c | 28 enum mod_hdcp_status mod_hdcp_hdcp2_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp2_transition() 369 enum mod_hdcp_status mod_hdcp_hdcp2_dp_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp2_dp_transition()
|
| D | hdcp1_transition.c | 28 enum mod_hdcp_status mod_hdcp_hdcp1_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp1_transition() 151 enum mod_hdcp_status mod_hdcp_hdcp1_dp_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp1_dp_transition()
|
| D | hdcp_log.c | 54 void mod_hdcp_log_ddc_trace(struct mod_hdcp *hdcp) in mod_hdcp_log_ddc_trace()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
| D | intel_hdcp.c | 91 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp2_capable() local 621 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp_auth() local 786 struct intel_hdcp *hdcp = &connector->hdcp; in _intel_hdcp_disable() local 836 struct intel_hdcp *hdcp = &connector->hdcp; in _intel_hdcp_enable() local 878 static struct intel_connector *intel_hdcp_to_connector(struct intel_hdcp *hdcp) in intel_hdcp_to_connector() 888 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp_update_value() local 916 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp_check_link() local 984 struct intel_hdcp *hdcp = container_of(work, struct intel_hdcp, in intel_hdcp_prop_work() local 1307 struct intel_hdcp *hdcp = &connector->hdcp; in hdcp2_authentication_key_exchange() local 1395 struct intel_hdcp *hdcp = &connector->hdcp; in hdcp2_locality_check() local [all …]
|
| D | intel_dp_hdcp.c | 19 static void intel_dp_hdcp_wait_for_cp_irq(struct intel_hdcp *hdcp, int timeout) in intel_dp_hdcp_wait_for_cp_irq() 369 struct intel_hdcp *hdcp = &dp->attached_connector->hdcp; in intel_dp_hdcp2_wait_for_msg() local 422 struct intel_hdcp *hdcp = &dp->attached_connector->hdcp; in intel_dp_hdcp2_write_msg() local
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_hdcp.c | 97 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp_prepare_streams() local 168 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp2_capable() local 710 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp_auth() local 882 struct intel_hdcp *hdcp = &connector->hdcp; in _intel_hdcp_disable() local 936 struct intel_hdcp *hdcp = &connector->hdcp; in _intel_hdcp_enable() local 978 static struct intel_connector *intel_hdcp_to_connector(struct intel_hdcp *hdcp) in intel_hdcp_to_connector() 988 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp_update_value() local 1017 struct intel_hdcp *hdcp = &connector->hdcp; in intel_hdcp_check_link() local 1085 struct intel_hdcp *hdcp = container_of(work, struct intel_hdcp, in intel_hdcp_prop_work() local 1420 struct intel_hdcp *hdcp = &connector->hdcp; in hdcp2_authentication_key_exchange() local [all …]
|
| D | intel_dp_hdcp.c | 39 static void intel_dp_hdcp_wait_for_cp_irq(struct intel_hdcp *hdcp, int timeout) in intel_dp_hdcp_wait_for_cp_irq() 391 struct intel_hdcp *hdcp = &dp->attached_connector->hdcp; in intel_dp_hdcp2_wait_for_msg() local 502 struct intel_hdcp *hdcp = &dp->attached_connector->hdcp; in intel_dp_hdcp2_read_msg() local 671 struct intel_hdcp *hdcp = &connector->hdcp; in intel_dp_mst_toggle_hdcp_stream_select() local 689 struct intel_hdcp *hdcp = &connector->hdcp; in intel_dp_mst_hdcp_stream_encryption() local 724 struct intel_hdcp *hdcp = &connector->hdcp; in intel_dp_mst_hdcp2_stream_encryption() local 756 struct intel_hdcp *hdcp = &connector->hdcp; in intel_dp_mst_hdcp2_check_link() local
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_hdcp.h | 49 struct mod_hdcp hdcp; member
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_hdcp.h | 49 struct mod_hdcp hdcp; member
|