• Drew Davenport's avatar
    drm/msm/dpu: Refactor resource manager · bb00a452
    Drew Davenport authored
    Track hardware resource objects in arrays rather than
    a list and remove the resource manager's iterator idiom. Separate
    the mapping of hardware resources to an encoder ID into a different
    array.
    
    Use an implicit mapping between the hardware blocks' ids, which
    are 1-based, and array indices in these arrays to replace iteration
    with index lookups in several places.
    Signed-off-by: default avatarDrew Davenport <ddavenport@chromium.org>
    [squash in minor compiler warning fixes]
    Signed-off-by: default avatarRob Clark <robdclark@chromium.org>
    bb00a452
dpu_rm.h 3.2 KB