summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
diff options
context:
space:
mode:
authorDrew Davenport <ddavenport@chromium.org>2020-02-19 10:42:25 -0700
committerRob Clark <robdclark@chromium.org>2020-03-19 09:27:28 -0700
commitb954fa6baaca7ac171224ae4bcbd7c0e54016cd5 (patch)
tree5ff30f28b7637291925a3de94b7652ae0e732c06 /drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
parent8724d5720900d10935a01237832b9670c5c531a4 (diff)
downloadlinux-stable-b954fa6baaca7ac171224ae4bcbd7c0e54016cd5.tar.gz
linux-stable-b954fa6baaca7ac171224ae4bcbd7c0e54016cd5.tar.bz2
linux-stable-b954fa6baaca7ac171224ae4bcbd7c0e54016cd5.zip
drm/msm/dpu: Refactor rm iterator
Make iterator implementation private, and add function to query resources assigned to an encoder. Signed-off-by: Drew Davenport <ddavenport@chromium.org> Signed-off-by: Rob Clark <robdclark@chromium.org>
Diffstat (limited to 'drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h')
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
index 3d6f46b1db30..d73cb73e938b 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
@@ -97,6 +97,16 @@ struct dpu_hw_pingpong {
};
/**
+ * to_dpu_hw_pingpong - convert base object dpu_hw_base to container
+ * @hw: Pointer to base hardware block
+ * return: Pointer to hardware block container
+ */
+static inline struct dpu_hw_pingpong *to_dpu_hw_pingpong(struct dpu_hw_blk *hw)
+{
+ return container_of(hw, struct dpu_hw_pingpong, base);
+}
+
+/**
* dpu_hw_pingpong_init - initializes the pingpong driver for the passed
* pingpong idx.
* @idx: Pingpong index for which driver object is required