mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
4c283fdac0
This module manages HDCP for amdgpu driver. The module behaves as a state machine which handles the different authentication states of HDCP The module is divided into 3 major components +--------+ | Hdcp.c | +--------+ Manages the state machine, sends the events to be executed and communicates with the dm +-----------+ |Execution.c| +-----------+ This executes events based on the current state. Also generates execution results as transition inputs +------------+ |Transition.c| +------------+ Decides the next state based on the input and makes requests to hdcp.c to handle. +-------------+ ------> | Execution.c | ------ | +-------------+ | | V +----+ +--------+ +--------------+ | DM | -----> | Hdcp.c | <------------ | Transition.c | +----+ <----- +--------+ +--------------+ v2: Drop unused function definitions Signed-off-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> Signed-off-by: Wenjing Liu <Wenjing.Liu@amd.com> Reviewed-by: Wenjing Liu <Wenjing.Liu@amd.com> Acked-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
||
---|---|---|
.. | ||
audio_types.h | ||
bios_parser_interface.h | ||
bios_parser_types.h | ||
dal_asic_id.h | ||
dal_types.h | ||
ddc_service_types.h | ||
dpcd_defs.h | ||
fixed31_32.h | ||
gpio_interface.h | ||
gpio_service_interface.h | ||
gpio_types.h | ||
grph_object_ctrl_defs.h | ||
grph_object_defs.h | ||
grph_object_id.h | ||
hdcp_types.h | ||
i2caux_interface.h | ||
irq_service_interface.h | ||
link_service_types.h | ||
logger_interface.h | ||
logger_types.h | ||
set_mode_types.h | ||
signal_types.h | ||
vector.h |