Home
last modified time | relevance | path

Searched refs:hdcp (Results 1 – 23 of 23) sorted by relevance

/linux/drivers/gpu/drm/amd/display/modules/hdcp/
H A Dhdcp_psp.c34 static void hdcp2_message_init(struct mod_hdcp *hdcp, in hdcp2_message_init() argument
37 in->session_handle = hdcp->auth.id; in hdcp2_message_init()
49 struct mod_hdcp *hdcp, uint8_t index) in remove_display_from_topology_v2() argument
51 struct psp_context *psp = hdcp->config.psp.handle; in remove_display_from_topology_v2()
54 get_active_display_at_index(hdcp, index); in remove_display_from_topology_v2()
77 HDCP_TOP_REMOVE_DISPLAY_TRACE(hdcp, display->index); in remove_display_from_topology_v2()
85 struct mod_hdcp *hdcp, uint8_t index) in remove_display_from_topology_v3() argument
87 struct psp_context *psp = hdcp->config.psp.handle; in remove_display_from_topology_v3()
90 get_active_display_at_index(hdcp, index); in remove_display_from_topology_v3()
111 status = remove_display_from_topology_v2(hdcp, index); in remove_display_from_topology_v3()
[all …]
H A Dhdcp1_transition.c28 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 DMakefile26 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/bridge/cadence/
H A Dcdns-mhdp8546-hdcp.c438 mutex_lock(&mhdp->hdcp.mutex); in cdns_mhdp_hdcp_check_link()
439 if (mhdp->hdcp.value == DRM_MODE_CONTENT_PROTECTION_UNDESIRED) in cdns_mhdp_hdcp_check_link()
452 mhdp->hdcp.value = DRM_MODE_CONTENT_PROTECTION_DESIRED; in cdns_mhdp_hdcp_check_link()
453 schedule_work(&mhdp->hdcp.prop_work); in cdns_mhdp_hdcp_check_link()
457 ret = _cdns_mhdp_hdcp_enable(mhdp, mhdp->hdcp.hdcp_content_type); in cdns_mhdp_hdcp_check_link()
459 mhdp->hdcp.value = DRM_MODE_CONTENT_PROTECTION_DESIRED; in cdns_mhdp_hdcp_check_link()
460 schedule_work(&mhdp->hdcp.prop_work); in cdns_mhdp_hdcp_check_link()
463 mutex_unlock(&mhdp->hdcp.mutex); in cdns_mhdp_hdcp_check_link()
470 struct cdns_mhdp_hdcp *hdcp = container_of(d_work, in cdns_mhdp_hdcp_check_work() local
473 struct cdns_mhdp_device *mhdp = container_of(hdcp, in cdns_mhdp_hdcp_check_work()
[all …]
H A DMakefile6 cdns-mhdp8546-y := cdns-mhdp8546-core.o cdns-mhdp8546-hdcp.o
H A Dcdns-mhdp8546-core.h413 struct cdns_mhdp_hdcp hdcp; member
/linux/Documentation/driver-api/mei/
H A Dhdcp.rst24 .. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c
30 .. kernel-doc:: drivers/misc/mei/hdcp/mei_hdcp.c
H A Dmei-client-bus.rst167 hdcp
/linux/drivers/gpu/drm/amd/display/dc/hdcp/
H A DMakefile26 AMD_DAL_HDCP_MSG = $(addprefix $(AMDDALPATH)/dc/hdcp/,$(HDCP_MSG))
/linux/Documentation/admin-guide/perf/
H A Dmeson-ddr-pmu.rst30 + hdcp - from HDCP controller
/linux/drivers/misc/mei/
H A DKconfig97 source "drivers/misc/mei/hdcp/Kconfig"
/linux/Documentation/gpu/amdgpu/display/
H A Dmpo-overview.rst188 .. kernel-figure:: multi-display-hdcp-mpo.svg
223 .. kernel-figure:: multi-display-hdcp-mpo-less-pipe-ex.svg
/linux/arch/arm64/boot/dts/allwinner/
H A Dsun50i-h6.dtsi823 clock-names = "iahb", "isfr", "tmds", "cec", "hdcp",
824 "hdcp-bus";
826 reset-names = "ctrl", "hdcp";
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ucode.h155 struct psp_fw_legacy_bin_desc hdcp; member
/linux/drivers/gpu/drm/i915/display/
H A Dintel_display_types.h578 struct intel_hdcp hdcp; member
1963 } hdcp; member
H A Dintel_psr.c1728 struct intel_hdcp *hdcp = &connector->hdcp; in _panel_replay_compute_config() local
1772 DRM_MODE_CONTENT_PROTECTION_ENABLED && hdcp->value == in _panel_replay_compute_config()
/linux/Documentation/userspace-api/media/v4l/
H A Dext-ctrls-dv.rst25 Content Protection System, :ref:`hdcp`) processing, allowing the
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra30-colibri.dtsi158 nvidia,function = "hdcp";
670 nvidia,function = "hdcp";
H A Dtegra30-apalis.dtsi772 nvidia,function = "hdcp";
H A Dtegra30-apalis-v1.1.dtsi782 nvidia,function = "hdcp";
/linux/arch/arm64/boot/dts/freescale/
H A Dimx8mp.dtsi2090 "hdcp", "hrv";
2094 interconnect-names = "hrv", "lcdif-hdmi", "hdcp";
/linux/drivers/pinctrl/tegra/
H A Dpinctrl-tegra30.c2035 FUNCTION(hdcp),
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3588-base.dtsi1585 clock-names = "apb", "aux", "hdcp", "i2s", "spdif";