drm/msm/dpu: drop DPU_HW_SUBBLK_INFO macro
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 1 Dec 2023 23:40:31 +0000 (01:40 +0200)
committerDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 5 Dec 2023 00:37:07 +0000 (03:37 +0300)
As the subblock info is now mostly gone, inline and drop the macro
DPU_HW_SUBBLK_INFO.

Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/570106/
Link: https://lore.kernel.org/r/20231201234234.2065610-8-dmitry.baryshkov@linaro.org
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h

index b2a9b2cf2c051f1630ec0fd5035128e3edf84f66..f9586ddbafdad88de0bb2e9eb5bab0facaf549d5 100644 (file)
@@ -248,49 +248,51 @@ enum {
        u32 len; \
        unsigned long features
 
-/**
- * MACRO DPU_HW_SUBBLK_INFO - information of HW sub-block inside DPU
- * @name:              string name for debug purposes
- * @base:              offset of this sub-block relative to the block
- *                     offset
- * @len                register block length of this sub-block
- */
-#define DPU_HW_SUBBLK_INFO \
-       char name[DPU_HW_BLK_NAME_LEN]; \
-       u32 base; \
-       u32 len
-
 /**
  * struct dpu_scaler_blk: Scaler information
- * @info:   HW register and features supported by this sub-blk
+ * @name: string name for debug purposes
+ * @base: offset of this sub-block relative to the block offset
+ * @len: register block length of this sub-block
  * @version: qseed block revision, on QSEED3+ platforms this is the value of
  *           scaler_blk.base + QSEED3_HW_VERSION registers.
  */
 struct dpu_scaler_blk {
-       DPU_HW_SUBBLK_INFO;
+       char name[DPU_HW_BLK_NAME_LEN];
+       u32 base;
+       u32 len;
        u32 version;
 };
 
 struct dpu_csc_blk {
-       DPU_HW_SUBBLK_INFO;
+       char name[DPU_HW_BLK_NAME_LEN];
+       u32 base;
+       u32 len;
 };
 
 /**
  * struct dpu_pp_blk : Pixel processing sub-blk information
- * @info:   HW register and features supported by this sub-blk
+ * @name: string name for debug purposes
+ * @base: offset of this sub-block relative to the block offset
+ * @len: register block length of this sub-block
  * @version: HW Algorithm version
  */
 struct dpu_pp_blk {
-       DPU_HW_SUBBLK_INFO;
+       char name[DPU_HW_BLK_NAME_LEN];
+       u32 base;
+       u32 len;
        u32 version;
 };
 
 /**
  * struct dpu_dsc_blk - DSC Encoder sub-blk information
- * @info:   HW register and features supported by this sub-blk
+ * @name: string name for debug purposes
+ * @base: offset of this sub-block relative to the block offset
+ * @len: register block length of this sub-block
  */
 struct dpu_dsc_blk {
-       DPU_HW_SUBBLK_INFO;
+       char name[DPU_HW_BLK_NAME_LEN];
+       u32 base;
+       u32 len;
 };
 
 /**