| /linux/drivers/gpu/drm/amd/display/modules/hdcp/ |
| H A D | hdcp_ddc.c | 152 static enum mod_hdcp_status read(struct mod_hdcp *hdcp, in read() argument 165 if (is_dp_hdcp(hdcp)) { in read() 172 success = hdcp->config.ddc.funcs.read_dpcd(hdcp->config.ddc.handle, in read() 188 success = hdcp->config.ddc.funcs.read_i2c( in read() 189 hdcp->config.ddc.handle, in read() 199 static enum mod_hdcp_status read_repeatedly(struct mod_hdcp *hdcp, in read_repeatedly() argument 211 status = read(hdcp, msg_id, buf + data_offset, cur_size); in read_repeatedly() 223 static enum mod_hdcp_status write(struct mod_hdcp *hdcp, in write() argument 236 if (is_dp_hdcp(hdcp)) { in write() 243 success = hdcp->config.ddc.funcs.write_dpcd( in write() [all …]
|
| H A D | hdcp_log.c | 60 void mod_hdcp_log_ddc_trace(struct mod_hdcp *hdcp) in mod_hdcp_log_ddc_trace() argument 62 if (is_hdcp1(hdcp)) { in mod_hdcp_log_ddc_trace() 63 HDCP_DDC_READ_TRACE(hdcp, "BKSV", hdcp->auth.msg.hdcp1.bksv, in mod_hdcp_log_ddc_trace() 64 sizeof(hdcp->auth.msg.hdcp1.bksv)); in mod_hdcp_log_ddc_trace() 65 HDCP_DDC_READ_TRACE(hdcp, "BCAPS", &hdcp->auth.msg.hdcp1.bcaps, in mod_hdcp_log_ddc_trace() 66 sizeof(hdcp->auth.msg.hdcp1.bcaps)); in mod_hdcp_log_ddc_trace() 67 HDCP_DDC_READ_TRACE(hdcp, "BSTATUS", in mod_hdcp_log_ddc_trace() 68 (uint8_t *)&hdcp->auth.msg.hdcp1.bstatus, in mod_hdcp_log_ddc_trace() 69 sizeof(hdcp->auth.msg.hdcp1.bstatus)); in mod_hdcp_log_ddc_trace() 70 HDCP_DDC_WRITE_TRACE(hdcp, "AN", hdcp->auth.msg.hdcp1.an, in mod_hdcp_log_ddc_trace() [all …]
|
| H A D | hdcp1_transition.c | 28 enum mod_hdcp_status mod_hdcp_hdcp1_transition(struct mod_hdcp *hdcp, in mod_hdcp_hdcp1_transition() argument 34 struct mod_hdcp_connection *conn = &hdcp->connection; in mod_hdcp_hdcp1_transition() 35 struct mod_hdcp_link_adjustment *adjust = &hdcp->connection.link.adjust; in mod_hdcp_hdcp1_transition() 37 switch (current_state(hdcp)) { in mod_hdcp_hdcp1_transition() 42 increment_stay_counter(hdcp); in mod_hdcp_hdcp1_transition() 46 set_state_id(hdcp, output, H1_A1_EXCHANGE_KSVS); in mod_hdcp_hdcp1_transition() 64 set_state_id(hdcp, output, in mod_hdcp_hdcp1_transition() 87 set_watchdog_in_ms(hdcp, 5000, output); in mod_hdcp_hdcp1_transition() 88 set_state_id(hdcp, output, H1_A8_WAIT_FOR_READY); in mod_hdcp_hdcp1_transition() 91 set_state_id(hdcp, output, H1_A45_AUTHENTICATED); in mod_hdcp_hdcp1_transition() [all …]
|
| H A D | Makefile | 26 HDCP = hdcp_ddc.o hdcp_log.o hdcp_psp.o hdcp.o \ 30 AMD_DAL_HDCP = $(addprefix $(AMDDALPATH)/modules/hdcp/,$(HDCP))
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_hdcp_gsc_message.c | 34 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_initiate_session() 92 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_verify_receiver_cert_prepare_km() 156 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_verify_hprime() 205 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_store_pairing_info() 257 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_initiate_locality_check() 306 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_verify_lprime() 358 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_get_session_key() 413 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_repeater_check_flow_prepare_ack() 476 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_verify_mprime() 539 gsc_context = display->hdcp.gsc_context; in intel_hdcp_gsc_enable_authentication() [all …]
|
| H A D | intel_encoder.c | 120 mutex_init(&dig_port->hdcp.mutex); in intel_dig_port_alloc()
|
| H A D | intel_ddi.c | 4667 kfree(dig_port->hdcp.port_data.streams); in intel_ddi_encoder_destroy()
|
| /linux/Documentation/driver-api/mei/ |
| H A D | hdcp.rst | 24 .. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c 30 .. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c
|
| H A D | mei-client-bus.rst | 167 hdcp
|
| /linux/drivers/gpu/drm/amd/display/dc/hdcp/ |
| H A D | Makefile | 26 AMD_DAL_HDCP_MSG = $(addprefix $(AMDDALPATH)/dc/hdcp/,$(HDCP_MSG))
|
| /linux/drivers/gpu/drm/bridge/cadence/ |
| H A D | Makefile | 6 cdns-mhdp8546-y := cdns-mhdp8546-core.o cdns-mhdp8546-hdcp.o
|
| /linux/drivers/gpu/drm/amd/display/dc/ |
| H A D | Makefile | 53 DC_LIBS += hdcp
|
| /linux/drivers/misc/mei/ |
| H A D | Makefile | 34 obj-$(CONFIG_INTEL_MEI_HDCP) += hdcp/
|
| H A D | Kconfig | 109 source "drivers/misc/mei/hdcp/Kconfig"
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | meson-ddr-pmu.rst | 30 + hdcp - from HDCP controller
|
| /linux/Documentation/gpu/amdgpu/display/ |
| H A D | mpo-overview.rst | 188 .. kernel-figure:: multi-display-hdcp-mpo.svg 223 .. kernel-figure:: multi-display-hdcp-mpo-less-pipe-ex.svg
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-dv.rst | 25 Content Protection System, :ref:`hdcp`) processing, allowing the
|
| /linux/arch/arm/boot/dts/nvidia/ |
| H A D | tegra30-colibri.dtsi | 158 nvidia,function = "hdcp"; 670 nvidia,function = "hdcp";
|
| H A D | tegra30-apalis.dtsi | 772 nvidia,function = "hdcp";
|
| H A D | tegra30-apalis-v1.1.dtsi | 782 nvidia,function = "hdcp";
|
| /linux/drivers/pinctrl/tegra/ |
| H A D | pinctrl-tegra30.c | 2035 FUNCTION(hdcp),
|