aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm
diff options
context:
space:
mode:
authorStephane Viau <sviau@codeaurora.org>2015-03-09 09:11:03 -0400
committerRob Clark <robdclark@gmail.com>2015-04-01 19:29:35 -0400
commitba474a02cb1009574a7cdcc29de9ca2d0b3c6df6 (patch)
treeb6cd74baf5a3b595caf6cf3171b427083a620599 /drivers/gpu/drm/msm
parent3b3627a35d866946aa34adf8a2c57d62bb9dc570 (diff)
drm/msm/mdp5: Update headers (introduce MDP5 domain)
This change contains the generated header file for the following change "drm/msm/mdp5: Separate MDP5 domain from MDSS domain". Signed-off-by: Stephane Viau <sviau@codeaurora.org> Signed-off-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'drivers/gpu/drm/msm')
-rw-r--r--drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h203
1 files changed, 118 insertions, 85 deletions
diff --git a/drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h b/drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h
index b4d87160d589..cb931caf2242 100644
--- a/drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h
+++ b/drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h
@@ -8,7 +8,7 @@ http://github.com/freedreno/envytools/
8git clone https://github.com/freedreno/envytools.git 8git clone https://github.com/freedreno/envytools.git
9 9
10The rules-ng-ng source files this header was generated from are: 10The rules-ng-ng source files this header was generated from are:
11- /local/mnt2/workspace2/sviau/envytools/rnndb/mdp/mdp5.xml ( 27094 bytes, from 2015-01-23 16:27:31) 11- /local/mnt2/workspace2/sviau/envytools/rnndb/mdp/mdp5.xml ( 29843 bytes, from 2015-03-09 12:32:38)
12- /local/mnt2/workspace2/sviau/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2014-06-02 18:31:15) 12- /local/mnt2/workspace2/sviau/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2014-06-02 18:31:15)
13- /local/mnt2/workspace2/sviau/envytools/rnndb/mdp/mdp_common.xml ( 2357 bytes, from 2015-01-23 16:20:19) 13- /local/mnt2/workspace2/sviau/envytools/rnndb/mdp/mdp_common.xml ( 2357 bytes, from 2015-01-23 16:20:19)
14 14
@@ -174,139 +174,172 @@ enum mdp5_data_format {
174#define MDP5_IRQ_INTF2_VSYNC 0x20000000 174#define MDP5_IRQ_INTF2_VSYNC 0x20000000
175#define MDP5_IRQ_INTF3_UNDER_RUN 0x40000000 175#define MDP5_IRQ_INTF3_UNDER_RUN 0x40000000
176#define MDP5_IRQ_INTF3_VSYNC 0x80000000 176#define MDP5_IRQ_INTF3_VSYNC 0x80000000
177#define REG_MDP5_HW_VERSION 0x00000000 177#define REG_MDSS_HW_VERSION 0x00000000
178#define MDSS_HW_VERSION_STEP__MASK 0x0000ffff
179#define MDSS_HW_VERSION_STEP__SHIFT 0
180static inline uint32_t MDSS_HW_VERSION_STEP(uint32_t val)
181{
182 return ((val) << MDSS_HW_VERSION_STEP__SHIFT) & MDSS_HW_VERSION_STEP__MASK;
183}
184#define MDSS_HW_VERSION_MINOR__MASK 0x0fff0000
185#define MDSS_HW_VERSION_MINOR__SHIFT 16
186static inline uint32_t MDSS_HW_VERSION_MINOR(uint32_t val)
187{
188 return ((val) << MDSS_HW_VERSION_MINOR__SHIFT) & MDSS_HW_VERSION_MINOR__MASK;
189}
190#define MDSS_HW_VERSION_MAJOR__MASK 0xf0000000
191#define MDSS_HW_VERSION_MAJOR__SHIFT 28
192static inline uint32_t MDSS_HW_VERSION_MAJOR(uint32_t val)
193{
194 return ((val) << MDSS_HW_VERSION_MAJOR__SHIFT) & MDSS_HW_VERSION_MAJOR__MASK;
195}
196
197#define REG_MDSS_HW_INTR_STATUS 0x00000010
198#define MDSS_HW_INTR_STATUS_INTR_MDP 0x00000001
199#define MDSS_HW_INTR_STATUS_INTR_DSI0 0x00000010
200#define MDSS_HW_INTR_STATUS_INTR_DSI1 0x00000020
201#define MDSS_HW_INTR_STATUS_INTR_HDMI 0x00000100
202#define MDSS_HW_INTR_STATUS_INTR_EDP 0x00001000
178 203
179#define REG_MDP5_HW_INTR_STATUS 0x00000010 204static inline uint32_t __offset_MDP(uint32_t idx)
180#define MDP5_HW_INTR_STATUS_INTR_MDP 0x00000001 205{
181#define MDP5_HW_INTR_STATUS_INTR_DSI0 0x00000010 206 switch (idx) {
182#define MDP5_HW_INTR_STATUS_INTR_DSI1 0x00000020 207 case 0: return (mdp5_cfg->mdp.base[0]);
183#define MDP5_HW_INTR_STATUS_INTR_HDMI 0x00000100 208 default: return INVALID_IDX(idx);
184#define MDP5_HW_INTR_STATUS_INTR_EDP 0x00001000 209 }
210}
211static inline uint32_t REG_MDP5_MDP(uint32_t i0) { return 0x00000000 + __offset_MDP(i0); }
185 212
186#define REG_MDP5_MDP_VERSION 0x00000100 213static inline uint32_t REG_MDP5_MDP_HW_VERSION(uint32_t i0) { return 0x00000000 + __offset_MDP(i0); }
187#define MDP5_MDP_VERSION_MINOR__MASK 0x00ff0000 214#define MDP5_MDP_HW_VERSION_STEP__MASK 0x0000ffff
188#define MDP5_MDP_VERSION_MINOR__SHIFT 16 215#define MDP5_MDP_HW_VERSION_STEP__SHIFT 0
189static inline uint32_t MDP5_MDP_VERSION_MINOR(uint32_t val) 216static inline uint32_t MDP5_MDP_HW_VERSION_STEP(uint32_t val)
217{
218 return ((val) << MDP5_MDP_HW_VERSION_STEP__SHIFT) & MDP5_MDP_HW_VERSION_STEP__MASK;
219}
220#define MDP5_MDP_HW_VERSION_MINOR__MASK 0x0fff0000
221#define MDP5_MDP_HW_VERSION_MINOR__SHIFT 16
222static inline uint32_t MDP5_MDP_HW_VERSION_MINOR(uint32_t val)
190{ 223{
191 return ((val) << MDP5_MDP_VERSION_MINOR__SHIFT) & MDP5_MDP_VERSION_MINOR__MASK; 224 return ((val) << MDP5_MDP_HW_VERSION_MINOR__SHIFT) & MDP5_MDP_HW_VERSION_MINOR__MASK;
192} 225}
193#define MDP5_MDP_VERSION_MAJOR__MASK 0xf0000000 226#define MDP5_MDP_HW_VERSION_MAJOR__MASK 0xf0000000
194#define MDP5_MDP_VERSION_MAJOR__SHIFT 28 227#define MDP5_MDP_HW_VERSION_MAJOR__SHIFT 28
195static inline uint32_t MDP5_MDP_VERSION_MAJOR(uint32_t val) 228static inline uint32_t MDP5_MDP_HW_VERSION_MAJOR(uint32_t val)
196{ 229{
197 return ((val) << MDP5_MDP_VERSION_MAJOR__SHIFT) & MDP5_MDP_VERSION_MAJOR__MASK; 230 return ((val) << MDP5_MDP_HW_VERSION_MAJOR__SHIFT) & MDP5_MDP_HW_VERSION_MAJOR__MASK;
198} 231}
199 232
200#define REG_MDP5_DISP_INTF_SEL 0x00000104 233static inline uint32_t REG_MDP5_MDP_DISP_INTF_SEL(uint32_t i0) { return 0x00000004 + __offset_MDP(i0); }
201#define MDP5_DISP_INTF_SEL_INTF0__MASK 0x000000ff 234#define MDP5_MDP_DISP_INTF_SEL_INTF0__MASK 0x000000ff
202#define MDP5_DISP_INTF_SEL_INTF0__SHIFT 0 235#define MDP5_MDP_DISP_INTF_SEL_INTF0__SHIFT 0
203static inline uint32_t MDP5_DISP_INTF_SEL_INTF0(enum mdp5_intf_type val) 236static inline uint32_t MDP5_MDP_DISP_INTF_SEL_INTF0(enum mdp5_intf_type val)
204{ 237{
205 return ((val) << MDP5_DISP_INTF_SEL_INTF0__SHIFT) & MDP5_DISP_INTF_SEL_INTF0__MASK; 238 return ((val) << MDP5_MDP_DISP_INTF_SEL_INTF0__SHIFT) & MDP5_MDP_DISP_INTF_SEL_INTF0__MASK;
206} 239}
207#define MDP5_DISP_INTF_SEL_INTF1__MASK 0x0000ff00 240#define MDP5_MDP_DISP_INTF_SEL_INTF1__MASK 0x0000ff00
208#define MDP5_DISP_INTF_SEL_INTF1__SHIFT 8 241#define MDP5_MDP_DISP_INTF_SEL_INTF1__SHIFT 8
209static inline uint32_t MDP5_DISP_INTF_SEL_INTF1(enum mdp5_intf_type val) 242static inline uint32_t MDP5_MDP_DISP_INTF_SEL_INTF1(enum mdp5_intf_type val)
210{ 243{
211 return ((val) << MDP5_DISP_INTF_SEL_INTF1__SHIFT) & MDP5_DISP_INTF_SEL_INTF1__MASK; 244 return ((val) << MDP5_MDP_DISP_INTF_SEL_INTF1__SHIFT) & MDP5_MDP_DISP_INTF_SEL_INTF1__MASK;
212} 245}
213#define MDP5_DISP_INTF_SEL_INTF2__MASK 0x00ff0000 246#define MDP5_MDP_DISP_INTF_SEL_INTF2__MASK 0x00ff0000
214#define MDP5_DISP_INTF_SEL_INTF2__SHIFT 16 247#define MDP5_MDP_DISP_INTF_SEL_INTF2__SHIFT 16
215static inline uint32_t MDP5_DISP_INTF_SEL_INTF2(enum mdp5_intf_type val) 248static inline uint32_t MDP5_MDP_DISP_INTF_SEL_INTF2(enum mdp5_intf_type val)
216{ 249{
217 return ((val) << MDP5_DISP_INTF_SEL_INTF2__SHIFT) & MDP5_DISP_INTF_SEL_INTF2__MASK; 250 return ((val) << MDP5_MDP_DISP_INTF_SEL_INTF2__SHIFT) & MDP5_MDP_DISP_INTF_SEL_INTF2__MASK;
218} 251}
219#define MDP5_DISP_INTF_SEL_INTF3__MASK 0xff000000 252#define MDP5_MDP_DISP_INTF_SEL_INTF3__MASK 0xff000000
220#define MDP5_DISP_INTF_SEL_INTF3__SHIFT 24 253#define MDP5_MDP_DISP_INTF_SEL_INTF3__SHIFT 24
221static inline uint32_t MDP5_DISP_INTF_SEL_INTF3(enum mdp5_intf_type val) 254static inline uint32_t MDP5_MDP_DISP_INTF_SEL_INTF3(enum mdp5_intf_type val)
222{ 255{
223 return ((val) << MDP5_DISP_INTF_SEL_INTF3__SHIFT) & MDP5_DISP_INTF_SEL_INTF3__MASK; 256 return ((val) << MDP5_MDP_DISP_INTF_SEL_INTF3__SHIFT) & MDP5_MDP_DISP_INTF_SEL_INTF3__MASK;
224} 257}
225 258
226#define REG_MDP5_INTR_EN 0x00000110 259static inline uint32_t REG_MDP5_MDP_INTR_EN(uint32_t i0) { return 0x00000010 + __offset_MDP(i0); }
227 260
228#define REG_MDP5_INTR_STATUS 0x00000114 261static inline uint32_t REG_MDP5_MDP_INTR_STATUS(uint32_t i0) { return 0x00000014 + __offset_MDP(i0); }
229 262
230#define REG_MDP5_INTR_CLEAR 0x00000118 263static inline uint32_t REG_MDP5_MDP_INTR_CLEAR(uint32_t i0) { return 0x00000018 + __offset_MDP(i0); }
231 264
232#define REG_MDP5_HIST_INTR_EN 0x0000011c 265static inline uint32_t REG_MDP5_MDP_HIST_INTR_EN(uint32_t i0) { return 0x0000001c + __offset_MDP(i0); }
233 266
234#define REG_MDP5_HIST_INTR_STATUS 0x00000120 267static inline uint32_t REG_MDP5_MDP_HIST_INTR_STATUS(uint32_t i0) { return 0x00000020 + __offset_MDP(i0); }
235 268
236#define REG_MDP5_HIST_INTR_CLEAR 0x00000124 269static inline uint32_t REG_MDP5_MDP_HIST_INTR_CLEAR(uint32_t i0) { return 0x00000024 + __offset_MDP(i0); }
237 270
238#define REG_MDP5_SPARE_0 0x00000128 271static inline uint32_t REG_MDP5_MDP_SPARE_0(uint32_t i0) { return 0x00000028 + __offset_MDP(i0); }
239#define MDP5_SPARE_0_SPLIT_DPL_SINGLE_FLUSH_EN 0x00000001 272#define MDP5_MDP_SPARE_0_SPLIT_DPL_SINGLE_FLUSH_EN 0x00000001
240 273
241static inline uint32_t REG_MDP5_SMP_ALLOC_W(uint32_t i0) { return 0x00000180 + 0x4*i0; } 274static inline uint32_t REG_MDP5_MDP_SMP_ALLOC_W(uint32_t i0, uint32_t i1) { return 0x00000080 + __offset_MDP(i0) + 0x4*i1; }
242 275
243static inline uint32_t REG_MDP5_SMP_ALLOC_W_REG(uint32_t i0) { return 0x00000180 + 0x4*i0; } 276static inline uint32_t REG_MDP5_MDP_SMP_ALLOC_W_REG(uint32_t i0, uint32_t i1) { return 0x00000080 + __offset_MDP(i0) + 0x4*i1; }
244#define MDP5_SMP_ALLOC_W_REG_CLIENT0__MASK 0x000000ff 277#define MDP5_MDP_SMP_ALLOC_W_REG_CLIENT0__MASK 0x000000ff
245#define MDP5_SMP_ALLOC_W_REG_CLIENT0__SHIFT 0 278#define MDP5_MDP_SMP_ALLOC_W_REG_CLIENT0__SHIFT 0
246static inline uint32_t MDP5_SMP_ALLOC_W_REG_CLIENT0(enum mdp5_client_id val) 279static inline uint32_t MDP5_MDP_SMP_ALLOC_W_REG_CLIENT0(enum mdp5_client_id val)
247{ 280{
248 return ((val) << MDP5_SMP_ALLOC_W_REG_CLIENT0__SHIFT) & MDP5_SMP_ALLOC_W_REG_CLIENT0__MASK; 281 return ((val) << MDP5_MDP_SMP_ALLOC_W_REG_CLIENT0__SHIFT) & MDP5_MDP_SMP_ALLOC_W_REG_CLIENT0__MASK;
249} 282}
250#define MDP5_SMP_ALLOC_W_REG_CLIENT1__MASK 0x0000ff00 283#define MDP5_MDP_SMP_ALLOC_W_REG_CLIENT1__MASK 0x0000ff00
251#define MDP5_SMP_ALLOC_W_REG_CLIENT1__SHIFT 8 284#define MDP5_MDP_SMP_ALLOC_W_REG_CLIENT1__SHIFT 8
252static inline uint32_t MDP5_SMP_ALLOC_W_REG_CLIENT1(enum mdp5_client_id val) 285static inline uint32_t MDP5_MDP_SMP_ALLOC_W_REG_CLIENT1(enum mdp5_client_id val)
253{ 286{
254 return ((val) << MDP5_SMP_ALLOC_W_REG_CLIENT1__SHIFT) & MDP5_SMP_ALLOC_W_REG_CLIENT1__MASK; 287 return ((val) << MDP5_MDP_SMP_ALLOC_W_REG_CLIENT1__SHIFT) & MDP5_MDP_SMP_ALLOC_W_REG_CLIENT1__MASK;
255} 288}
256#define MDP5_SMP_ALLOC_W_REG_CLIENT2__MASK 0x00ff0000 289#define MDP5_MDP_SMP_ALLOC_W_REG_CLIENT2__MASK 0x00ff0000
257#define MDP5_SMP_ALLOC_W_REG_CLIENT2__SHIFT 16 290#define MDP5_MDP_SMP_ALLOC_W_REG_CLIENT2__SHIFT 16
258static inline uint32_t MDP5_SMP_ALLOC_W_REG_CLIENT2(enum mdp5_client_id val) 291static inline uint32_t MDP5_MDP_SMP_ALLOC_W_REG_CLIENT2(enum mdp5_client_id val)
259{ 292{
260 return ((val) << MDP5_SMP_ALLOC_W_REG_CLIENT2__SHIFT) & MDP5_SMP_ALLOC_W_REG_CLIENT2__MASK; 293 return ((val) << MDP5_MDP_SMP_ALLOC_W_REG_CLIENT2__SHIFT) & MDP5_MDP_SMP_ALLOC_W_REG_CLIENT2__MASK;
261} 294}
262 295
263static inline uint32_t REG_MDP5_SMP_ALLOC_R(uint32_t i0) { return 0x00000230 + 0x4*i0; } 296static inline uint32_t REG_MDP5_MDP_SMP_ALLOC_R(uint32_t i0, uint32_t i1) { return 0x00000130 + __offset_MDP(i0) + 0x4*i1; }
264 297
265static inline uint32_t REG_MDP5_SMP_ALLOC_R_REG(uint32_t i0) { return 0x00000230 + 0x4*i0; } 298static inline uint32_t REG_MDP5_MDP_SMP_ALLOC_R_REG(uint32_t i0, uint32_t i1) { return 0x00000130 + __offset_MDP(i0) + 0x4*i1; }
266#define MDP5_SMP_ALLOC_R_REG_CLIENT0__MASK 0x000000ff 299#define MDP5_MDP_SMP_ALLOC_R_REG_CLIENT0__MASK 0x000000ff
267#define MDP5_SMP_ALLOC_R_REG_CLIENT0__SHIFT 0 300#define MDP5_MDP_SMP_ALLOC_R_REG_CLIENT0__SHIFT 0
268static inline uint32_t MDP5_SMP_ALLOC_R_REG_CLIENT0(enum mdp5_client_id val) 301static inline uint32_t MDP5_MDP_SMP_ALLOC_R_REG_CLIENT0(enum mdp5_client_id val)
269{ 302{
270 return ((val) << MDP5_SMP_ALLOC_R_REG_CLIENT0__SHIFT) & MDP5_SMP_ALLOC_R_REG_CLIENT0__MASK; 303 return ((val) << MDP5_MDP_SMP_ALLOC_R_REG_CLIENT0__SHIFT) & MDP5_MDP_SMP_ALLOC_R_REG_CLIENT0__MASK;
271} 304}
272#define MDP5_SMP_ALLOC_R_REG_CLIENT1__MASK 0x0000ff00 305#define MDP5_MDP_SMP_ALLOC_R_REG_CLIENT1__MASK 0x0000ff00
273#define MDP5_SMP_ALLOC_R_REG_CLIENT1__SHIFT 8 306#define MDP5_MDP_SMP_ALLOC_R_REG_CLIENT1__SHIFT 8
274static inline uint32_t MDP5_SMP_ALLOC_R_REG_CLIENT1(enum mdp5_client_id val) 307static inline uint32_t MDP5_MDP_SMP_ALLOC_R_REG_CLIENT1(enum mdp5_client_id val)
275{ 308{
276 return ((val) << MDP5_SMP_ALLOC_R_REG_CLIENT1__SHIFT) & MDP5_SMP_ALLOC_R_REG_CLIENT1__MASK; 309 return ((val) << MDP5_MDP_SMP_ALLOC_R_REG_CLIENT1__SHIFT) & MDP5_MDP_SMP_ALLOC_R_REG_CLIENT1__MASK;
277} 310}
278#define MDP5_SMP_ALLOC_R_REG_CLIENT2__MASK 0x00ff0000 311#define MDP5_MDP_SMP_ALLOC_R_REG_CLIENT2__MASK 0x00ff0000
279#define MDP5_SMP_ALLOC_R_REG_CLIENT2__SHIFT 16 312#define MDP5_MDP_SMP_ALLOC_R_REG_CLIENT2__SHIFT 16
280static inline uint32_t MDP5_SMP_ALLOC_R_REG_CLIENT2(enum mdp5_client_id val) 313static inline uint32_t MDP5_MDP_SMP_ALLOC_R_REG_CLIENT2(enum mdp5_client_id val)
281{ 314{
282 return ((val) << MDP5_SMP_ALLOC_R_REG_CLIENT2__SHIFT) & MDP5_SMP_ALLOC_R_REG_CLIENT2__MASK; 315 return ((val) << MDP5_MDP_SMP_ALLOC_R_REG_CLIENT2__SHIFT) & MDP5_MDP_SMP_ALLOC_R_REG_CLIENT2__MASK;
283} 316}
284 317
285static inline uint32_t __offset_IGC(enum mdp5_igc_type idx) 318static inline uint32_t __offset_IGC(enum mdp5_igc_type idx)
286{ 319{
287 switch (idx) { 320 switch (idx) {
288 case IGC_VIG: return 0x00000300; 321 case IGC_VIG: return 0x00000200;
289 case IGC_RGB: return 0x00000310; 322 case IGC_RGB: return 0x00000210;
290 case IGC_DMA: return 0x00000320; 323 case IGC_DMA: return 0x00000220;
291 case IGC_DSPP: return 0x00000400; 324 case IGC_DSPP: return 0x00000300;
292 default: return INVALID_IDX(idx); 325 default: return INVALID_IDX(idx);
293 } 326 }
294} 327}
295static inline uint32_t REG_MDP5_IGC(enum mdp5_igc_type i0) { return 0x00000000 + __offset_IGC(i0); } 328static inline uint32_t REG_MDP5_MDP_IGC(uint32_t i0, enum mdp5_igc_type i1) { return 0x00000000 + __offset_MDP(i0) + __offset_IGC(i1); }
296 329
297static inline uint32_t REG_MDP5_IGC_LUT(enum mdp5_igc_type i0, uint32_t i1) { return 0x00000000 + __offset_IGC(i0) + 0x4*i1; } 330static inline uint32_t REG_MDP5_MDP_IGC_LUT(uint32_t i0, enum mdp5_igc_type i1, uint32_t i2) { return 0x00000000 + __offset_MDP(i0) + __offset_IGC(i1) + 0x4*i2; }
298 331
299static inline uint32_t REG_MDP5_IGC_LUT_REG(enum mdp5_igc_type i0, uint32_t i1) { return 0x00000000 + __offset_IGC(i0) + 0x4*i1; } 332static inline uint32_t REG_MDP5_MDP_IGC_LUT_REG(uint32_t i0, enum mdp5_igc_type i1, uint32_t i2) { return 0x00000000 + __offset_MDP(i0) + __offset_IGC(i1) + 0x4*i2; }
300#define MDP5_IGC_LUT_REG_VAL__MASK 0x00000fff 333#define MDP5_MDP_IGC_LUT_REG_VAL__MASK 0x00000fff
301#define MDP5_IGC_LUT_REG_VAL__SHIFT 0 334#define MDP5_MDP_IGC_LUT_REG_VAL__SHIFT 0
302static inline uint32_t MDP5_IGC_LUT_REG_VAL(uint32_t val) 335static inline uint32_t MDP5_MDP_IGC_LUT_REG_VAL(uint32_t val)
303{ 336{
304 return ((val) << MDP5_IGC_LUT_REG_VAL__SHIFT) & MDP5_IGC_LUT_REG_VAL__MASK; 337 return ((val) << MDP5_MDP_IGC_LUT_REG_VAL__SHIFT) & MDP5_MDP_IGC_LUT_REG_VAL__MASK;
305} 338}
306#define MDP5_IGC_LUT_REG_INDEX_UPDATE 0x02000000 339#define MDP5_MDP_IGC_LUT_REG_INDEX_UPDATE 0x02000000
307#define MDP5_IGC_LUT_REG_DISABLE_PIPE_0 0x10000000 340#define MDP5_MDP_IGC_LUT_REG_DISABLE_PIPE_0 0x10000000
308#define MDP5_IGC_LUT_REG_DISABLE_PIPE_1 0x20000000 341#define MDP5_MDP_IGC_LUT_REG_DISABLE_PIPE_1 0x20000000
309#define MDP5_IGC_LUT_REG_DISABLE_PIPE_2 0x40000000 342#define MDP5_MDP_IGC_LUT_REG_DISABLE_PIPE_2 0x40000000
310 343
311#define REG_MDP5_SPLIT_DPL_EN 0x000003f4 344#define REG_MDP5_SPLIT_DPL_EN 0x000003f4
312 345