forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h
....@@ -1,13 +1,5 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
2
- *
3
- * This program is free software; you can redistribute it and/or modify
4
- * it under the terms of the GNU General Public License version 2 and
5
- * only version 2 as published by the Free Software Foundation.
6
- *
7
- * This program is distributed in the hope that it will be useful,
8
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
9
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
- * GNU General Public License for more details.
113 */
124
135 #ifndef _DPU_HW_MDSS_H
....@@ -100,10 +92,10 @@
10092 DPU_HW_BLK_SSPP,
10193 DPU_HW_BLK_LM,
10294 DPU_HW_BLK_CTL,
103
- DPU_HW_BLK_CDM,
10495 DPU_HW_BLK_PINGPONG,
10596 DPU_HW_BLK_INTF,
10697 DPU_HW_BLK_WB,
98
+ DPU_HW_BLK_DSPP,
10799 DPU_HW_BLK_MAX,
108100 };
109101
....@@ -173,26 +165,14 @@
173165 DSPP_MAX
174166 };
175167
176
-enum dpu_ds {
177
- DS_TOP,
178
- DS_0,
179
- DS_1,
180
- DS_MAX
181
-};
182
-
183168 enum dpu_ctl {
184169 CTL_0 = 1,
185170 CTL_1,
186171 CTL_2,
187172 CTL_3,
188173 CTL_4,
174
+ CTL_5,
189175 CTL_MAX
190
-};
191
-
192
-enum dpu_cdm {
193
- CDM_0 = 1,
194
- CDM_1,
195
- CDM_MAX
196176 };
197177
198178 enum dpu_pingpong {
....@@ -201,6 +181,7 @@
201181 PINGPONG_2,
202182 PINGPONG_3,
203183 PINGPONG_4,
184
+ PINGPONG_5,
204185 PINGPONG_S0,
205186 PINGPONG_MAX
206187 };
....@@ -246,12 +227,6 @@
246227 WB_MAX
247228 };
248229
249
-enum dpu_ad {
250
- AD_0 = 0x1,
251
- AD_1,
252
- AD_MAX
253
-};
254
-
255230 enum dpu_cwb {
256231 CWB_0 = 0x1,
257232 CWB_1,
....@@ -276,12 +251,6 @@
276251 VBIF_MAX,
277252 VBIF_RT = VBIF_0,
278253 VBIF_NRT = VBIF_1
279
-};
280
-
281
-enum dpu_iommu_domain {
282
- DPU_IOMMU_DOMAIN_UNSECURE,
283
- DPU_IOMMU_DOMAIN_SECURE,
284
- DPU_IOMMU_DOMAIN_MAX
285254 };
286255
287256 /**
....@@ -378,7 +347,6 @@
378347 * @alpha_enable: whether the format has an alpha channel
379348 * @num_planes: number of planes (including meta data planes)
380349 * @fetch_mode: linear, tiled, or ubwc hw fetch behavior
381
- * @is_yuv: is format a yuv variant
382350 * @flag: usage bit flags
383351 * @tile_width: format tile width
384352 * @tile_height: format tile height
....@@ -451,15 +419,15 @@
451419 * Define bit masks for h/w logging.
452420 */
453421 #define DPU_DBG_MASK_NONE (1 << 0)
454
-#define DPU_DBG_MASK_CDM (1 << 1)
455
-#define DPU_DBG_MASK_INTF (1 << 2)
456
-#define DPU_DBG_MASK_LM (1 << 3)
457
-#define DPU_DBG_MASK_CTL (1 << 4)
458
-#define DPU_DBG_MASK_PINGPONG (1 << 5)
459
-#define DPU_DBG_MASK_SSPP (1 << 6)
460
-#define DPU_DBG_MASK_WB (1 << 7)
461
-#define DPU_DBG_MASK_TOP (1 << 8)
462
-#define DPU_DBG_MASK_VBIF (1 << 9)
463
-#define DPU_DBG_MASK_ROT (1 << 10)
422
+#define DPU_DBG_MASK_INTF (1 << 1)
423
+#define DPU_DBG_MASK_LM (1 << 2)
424
+#define DPU_DBG_MASK_CTL (1 << 3)
425
+#define DPU_DBG_MASK_PINGPONG (1 << 4)
426
+#define DPU_DBG_MASK_SSPP (1 << 5)
427
+#define DPU_DBG_MASK_WB (1 << 6)
428
+#define DPU_DBG_MASK_TOP (1 << 7)
429
+#define DPU_DBG_MASK_VBIF (1 << 8)
430
+#define DPU_DBG_MASK_ROT (1 << 9)
431
+#define DPU_DBG_MASK_DSPP (1 << 10)
464432
465433 #endif /* _DPU_HW_MDSS_H */