aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
diff options
context:
space:
mode:
authorBhawanpreet Lakha <[email protected]>2019-08-06 21:52:01 +0000
committerAlex Deucher <[email protected]>2019-10-03 14:10:58 +0000
commit4c283fdac08abf3211533f70623c90a34f41d08d (patch)
tree9f2f8b33e1a5e22258536ed67c611468fc8d3281 /drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
parentdrm/amdgpu: psp DTM init (diff)
downloadkernel-4c283fdac08abf3211533f70623c90a34f41d08d.tar.gz
kernel-4c283fdac08abf3211533f70623c90a34f41d08d.zip
drm/amd/display: Add HDCP module
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 <[email protected]> Signed-off-by: Wenjing Liu <[email protected]> Reviewed-by: Wenjing Liu <[email protected]> Acked-by: Harry Wentland <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c')
0 files changed, 0 insertions, 0 deletions