• Nicholas Kazlauskas's avatar
    drm/amd/display: Add DCN3.1 DCHHUB · ba5a5371
    Nicholas Kazlauskas authored
    Adds DCN3.1 DCHHUB programming and modifies DCN20/DCN30 shared
    hardware sequencer helpers to use these hooks.
    
    HW Blocks:
    
     +--------++------+       +----------+
     |DCHUBBUB|| HUBP |  <--  | MMHUBBUB |
     +--------++------+       +----------+
            |                      ^
            v                      |
        +--------+             +--------+
        |  DPP   | <---------> |  DWB   |
        +--------+             +--------+
            |                      ^
            v                      |
        +--------+                 |
        |  MPC   |                 |
        +--------+                 |
            |                      |
            v                      |
        +-------+                  |
        |  OPP  |                  |
        +-------+                  |
            |                      |
            v                      |
        +--------+                /
        |  OPTC  |  --------------
        +--------+
            |
            v
        +--------+       +--------+
        |  DIO   |       |  DCCG  |
        +--------+       +--------+
    
    No changes to MMHUBBUB or DWB programming, added to diagram for clarity.
    Acked-by: default avatarHuang Rui <ray.huang@amd.com>
    Signed-off-by: default avatarNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    ba5a5371
dcn10_hubbub.h 16 KB