coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mdssreg.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef _SOC_DISPLAY_MDSS_REG_H_
4 #define _SOC_DISPLAY_MDSS_REG_H_
5 
6 #include <types.h>
7 
8 struct dsi_regs {
65 };
66 
67 check_member(dsi_regs, video_mode_active_h, 0x24);
68 check_member(dsi_regs, cmd_mode_mdp_stream0_ctrl, 0x58);
69 check_member(dsi_regs, trig_ctrl, 0x84);
70 check_member(dsi_regs, cmd_mode_dma_sw_trigger, 0x90);
71 check_member(dsi_regs, misr_cmd_ctrl, 0xA0);
72 check_member(dsi_regs, hs_timer_ctrl, 0xBC);
73 check_member(dsi_regs, err_int_mask0, 0x10C);
74 check_member(dsi_regs, test_pattern_gen_ctrl, 0x15c);
75 check_member(dsi_regs, test_pattern_gen_cmd_dma_init_val, 0x17c);
76 check_member(dsi_regs, cmd_mode_mdp_ctrl2, 0x1B8);
77 check_member(dsi_regs, tpg_dma_fifo_reset, 0x1EC);
78 check_member(dsi_regs, video_compression_mode_ctrl, 0x2A0);
79 
80 struct dsi_phy_regs {
101  struct {
113 };
114 
115 check_member(dsi_phy_regs, phy_cmn_clk_cfg0, 0x10);
116 check_member(dsi_phy_regs, phy_cmn_dsi_lane_ctrl0, 0x98);
117 check_member(dsi_phy_regs, phy_cmn_timing_ctrl[0], 0xAC);
118 check_member(dsi_phy_regs, phy_cmn_phy_status, 0xEC);
119 check_member(dsi_phy_regs, phy_ln_regs[0], 0x200);
120 check_member(dsi_phy_regs, phy_ln_regs[1], 0x280);
121 check_member(dsi_phy_regs, phy_ln_regs[2], 0x300);
122 check_member(dsi_phy_regs, phy_ln_regs[3], 0x380);
123 check_member(dsi_phy_regs, phy_ln_regs[4], 0x400);
124 
211 };
212 
213 check_member(dsi_phy_pll_qlink_regs, pll_mash_ctrl, 0xEC);
214 check_member(dsi_phy_pll_qlink_regs, pll_ssc_mux_ctrl, 0x108);
215 check_member(dsi_phy_pll_qlink_regs, pll_ssc_ctrl, 0x13C);
216 check_member(dsi_phy_pll_qlink_regs, pll_freq_tune_accum_init_mux, 0x17C);
217 
244 };
245 
246 check_member(mdp_intf_regs, intf_panel_format, 0x90);
247 check_member(mdp_intf_regs, intf_prof_fetch_start, 0x170);
248 check_member(mdp_intf_regs, intf_mux, 0x25C);
249 
250 struct mdp_ctl_regs {
261 };
262 
263 check_member(mdp_ctl_regs, ctl_top, 0x14);
264 check_member(mdp_ctl_regs, ctl_intf_active, 0xF4);
265 check_member(mdp_ctl_regs, ctl_intf_flush, 0x110);
266 
273  struct {
281 };
282 
305 };
306 
307 check_member(mdp_sspp_regs, sspp_sw_pic_ext_c0_req_pixels, 0x108);
308 check_member(mdp_sspp_regs, sspp_sw_pic_ext_c1c2_req_pixels, 0x118);
309 check_member(mdp_sspp_regs, sspp_sw_pic_ext_c3_req_pixels, 0x128);
310 
311 struct vbif_rt_regs {
316  struct {
320  struct {
324 };
325 
326 check_member(vbif_rt_regs, vbif_out_axi_amemtype_conf0, 0x160);
327 check_member(vbif_rt_regs, qos_rp_remap[0], 0x550);
328 
329 enum {
330  MDSS_BASE = 0xAE00000,
331 };
332 
333 enum {
347 };
348 
349 /* DSI_0_CLK_CTRL */
350 enum {
351  INTF = BIT(31),
352  PERIPH = BIT(30),
353  CWB = BIT(28),
354  ROT = BIT(27),
355  CDM_0 = BIT(26),
356  DMA_3 = BIT(25),
357  DMA_2 = BIT(24),
358  MERGE_3D = BIT(23),
359  DSC = BIT(22),
360  DSPP_3 = BIT(21),
363  VIG_3 = BIT(18),
364  CTL = BIT(17),
365  WB = BIT(16),
366  DSPP_2 = BIT(15),
367  DSPP_1 = BIT(14),
368  DSPP_0 = BIT(13),
369  DMA_1 = BIT(12),
370  DMA_0 = BIT(11),
379  VIG_2 = BIT(2),
380  VIG_1 = BIT(1),
381  VIG_0 = BIT(0),
382 };
383 
384 enum {
401 };
402 
403 /* DSI_0_INT_CTRL */
404 enum {
432 };
433 
434 /* DSI_0_COMMAND_MODE_MDP_DCS_CMD_CTRL */
435 enum {
437  WR_MEM_CONTINUE = 255 << 8,
439 };
440 
441 /* DSI_0_COMMAND_MODE_DMA_CTRL */
442 enum {
446  WC_SEL = BIT(29),
449 };
450 
451 static struct dsi_regs *const dsi0 = (void *)DSI0_CTL_BASE;
452 static struct dsi_phy_regs *const dsi0_phy = (void *)DSI0_PHY_BASE;
454 static struct mdp_intf_regs *const mdp_intf = (void *)MDP_1_INTF_BASE;
455 static struct mdp_ctl_regs *const mdp_ctl = (void *)MDP_0_CTL_BASE;
457 static struct mdp_sspp_regs *const mdp_sspp = (void *)MDP_VP_0_SSPP_BASE;
458 static struct vbif_rt_regs *const vbif_rt = (void *)MDP_VBIF_RT_BASE;
459 
460 void mdp_dsi_video_config(struct edid *edid);
461 void mdp_dsi_video_on(void);
462 
463 #endif
#define BIT(nr)
Definition: ec_commands.h:45
@ DSI0_PHY_DLN0_BASE
Definition: mdssreg.h:341
@ DSI0_PHY_DLN2_BASE
Definition: mdssreg.h:343
@ DSI0_PHY_DLN1_BASE
Definition: mdssreg.h:342
@ DSI0_PHY_BASE
Definition: mdssreg.h:340
@ MDP_VP_0_SSPP_BASE
Definition: mdssreg.h:335
@ DSI0_CTL_BASE
Definition: mdssreg.h:339
@ MDP_0_CTL_BASE
Definition: mdssreg.h:334
@ MDP_VP_0_LAYER_MIXER_BASE
Definition: mdssreg.h:336
@ MDP_1_INTF_BASE
Definition: mdssreg.h:337
@ MDP_VBIF_RT_BASE
Definition: mdssreg.h:338
@ DSI0_PHY_CLKLN_BASE
Definition: mdssreg.h:345
@ DSI0_PHY_PLL_QLINK_COM
Definition: mdssreg.h:346
@ DSI0_PHY_DLN3_BASE
Definition: mdssreg.h:344
void mdp_dsi_video_config(struct edid *edid)
Definition: mdss.c:167
@ DSPP_1
Definition: mdssreg.h:367
@ DSPP_PA_LUTV_2
Definition: mdssreg.h:376
@ DSPP_0
Definition: mdssreg.h:368
@ VIG_2
Definition: mdssreg.h:379
@ DSPP_3
Definition: mdssreg.h:360
@ DSPP_PA_LUTV_1
Definition: mdssreg.h:377
@ LAYER_MIXER_5
Definition: mdssreg.h:361
@ LAYER_MIXER_2
Definition: mdssreg.h:373
@ DSC
Definition: mdssreg.h:359
@ WB
Definition: mdssreg.h:365
@ LAYER_MIXER_3
Definition: mdssreg.h:372
@ CDM_0
Definition: mdssreg.h:355
@ ROT
Definition: mdssreg.h:354
@ CWB
Definition: mdssreg.h:353
@ CTL
Definition: mdssreg.h:364
@ DSPP_PA_LUTV_3
Definition: mdssreg.h:362
@ DMA_0
Definition: mdssreg.h:370
@ LAYER_MIXER_1
Definition: mdssreg.h:374
@ VIG_1
Definition: mdssreg.h:380
@ MERGE_3D
Definition: mdssreg.h:358
@ DMA_2
Definition: mdssreg.h:357
@ VIG_0
Definition: mdssreg.h:381
@ VIG_3
Definition: mdssreg.h:363
@ INTF
Definition: mdssreg.h:351
@ LAYER_MIXER_4
Definition: mdssreg.h:371
@ DSPP_PA_LUTV_0
Definition: mdssreg.h:378
@ DMA_3
Definition: mdssreg.h:356
@ LAYER_MIXER_0
Definition: mdssreg.h:375
@ DMA_1
Definition: mdssreg.h:369
@ DSPP_2
Definition: mdssreg.h:366
@ PERIPH
Definition: mdssreg.h:352
static struct vbif_rt_regs *const vbif_rt
Definition: mdssreg.h:458
@ INSERT_DCS_COMMAND
Definition: mdssreg.h:438
@ WR_MEM_START
Definition: mdssreg.h:436
@ WR_MEM_CONTINUE
Definition: mdssreg.h:437
static struct mdp_layer_mixer_regs *const mdp_layer_mixer
Definition: mdssreg.h:456
void mdp_dsi_video_on(void)
Definition: mdss.c:184
@ DSI_CMD_MDP_STREAM0_DONE_AK
Definition: mdssreg.h:411
@ DSI_DYNAMIC_REFRESH_DONE_STAT
Definition: mdssreg.h:427
@ DSI_VIDEO_MODE_DONE_MASK
Definition: mdssreg.h:416
@ DSI_CMD_MDP_STREAM0_DONE_STAT
Definition: mdssreg.h:412
@ DSI_VIDEO_MODE_DONE_STAT
Definition: mdssreg.h:415
@ DSI_DYNAMIC_REFRESH_DONE_AK
Definition: mdssreg.h:426
@ DSI_CMD_MODE_MDP_DONE_MASK
Definition: mdssreg.h:410
@ DSI_DYNAMIC_BLANKING_DMA_DONE_MASK
Definition: mdssreg.h:425
@ DSI_CMD_MODE_MDP_DONE_AK
Definition: mdssreg.h:408
@ DSI_DESKEW_DONE_MASK
Definition: mdssreg.h:431
@ DSI_BTA_DONE_MASK
Definition: mdssreg.h:419
@ DSI_DYNAMIC_BLANKING_DMA_DONE_STAT
Definition: mdssreg.h:424
@ DSI_DYNAMIC_REFRESH_DONE_MASK
Definition: mdssreg.h:428
@ DSI_CMD_MODE_DMA_DONE_STAT
Definition: mdssreg.h:406
@ DSI_DESKEW_DONE_STAT
Definition: mdssreg.h:430
@ DSI_CMD_MODE_MDP_DONE_STAT
Definition: mdssreg.h:409
@ DSI_CMD_MODE_DMA_DONE_AK
Definition: mdssreg.h:405
@ DSI_DYNAMIC_BLANKING_DMA_DONE_AK
Definition: mdssreg.h:423
@ DSI_CMD_MDP_STREAM0_DONE_MASK
Definition: mdssreg.h:413
@ DSI_CMD_MODE_DMA_DONE_MASK
Definition: mdssreg.h:407
@ DSI_ERROR_MASK
Definition: mdssreg.h:422
@ DSI_ERROR_AK
Definition: mdssreg.h:420
@ DSI_DESKEW_DONE_AK
Definition: mdssreg.h:429
@ DSI_BTA_DONE_STAT
Definition: mdssreg.h:418
@ DSI_BTA_DONE_AK
Definition: mdssreg.h:417
@ DSI_VIDEO_MODE_DONE_AK
Definition: mdssreg.h:414
@ DSI_ERROR_STAT
Definition: mdssreg.h:421
@ EMBEDDED_MODE
Definition: mdssreg.h:445
@ WC_SEL
Definition: mdssreg.h:446
@ BROADCAST_EN
Definition: mdssreg.h:448
@ BROADCAST_MASTER
Definition: mdssreg.h:447
@ PACKET_TYPE
Definition: mdssreg.h:443
@ POWER_MODE
Definition: mdssreg.h:444
check_member(dsi_regs, video_mode_active_h, 0x24)
static struct dsi_regs *const dsi0
Definition: mdssreg.h:451
static struct dsi_phy_pll_qlink_regs *const phy_pll_qlink
Definition: mdssreg.h:453
@ MDSS_BASE
Definition: mdssreg.h:330
@ DSI_AHBS_HCLK_ON
Definition: mdssreg.h:385
@ DSI_DSICLK_HYSTERISIS1_CTRL
Definition: mdssreg.h:397
@ DSI_FORCE_ON_LANE_LAYER_TG_BYTECLK
Definition: mdssreg.h:399
@ DSI_FORCE_ON_DYN_PCLK
Definition: mdssreg.h:398
@ DSI_FORCE_ON_DYN_AHBS_HCLK
Definition: mdssreg.h:391
@ DSI_AHBS_HCLK_HYSTERISIS1_CTRL
Definition: mdssreg.h:395
@ DSI_ESCCLK_ON
Definition: mdssreg.h:390
@ DSI_DMA_CLK_STOP
Definition: mdssreg.h:400
@ DSI_FORCE_ON_DYN_DSICLK
Definition: mdssreg.h:393
@ DSI_AHBM_SCLK_ON
Definition: mdssreg.h:386
@ DSI_FORCE_ON_DYN_AHBM_HCLK
Definition: mdssreg.h:392
@ DSI_PCLK_ON
Definition: mdssreg.h:387
@ DSI_AHBM_HCLK_HYSTERISIS1_CTRL
Definition: mdssreg.h:396
@ DSI_DSICLK_ON
Definition: mdssreg.h:388
@ DSI_BYTECLK_ON
Definition: mdssreg.h:389
@ DSI_FORCE_ON_DYN_BYTECLK
Definition: mdssreg.h:394
static struct mdp_ctl_regs *const mdp_ctl
Definition: mdssreg.h:455
static struct mdp_intf_regs *const mdp_intf
Definition: mdssreg.h:454
static struct dsi_phy_regs *const dsi0_phy
Definition: mdssreg.h:452
static struct mdp_sspp_regs *const mdp_sspp
Definition: mdssreg.h:457
unsigned int uint32_t
Definition: stdint.h:14
uint32_t phy_cmn_revision_id0
Definition: mdssreg.h:81
uint32_t reserved2[4]
Definition: mdssreg.h:96
struct dsi_phy_regs::@1421 phy_ln_regs[5]
uint32_t reserved0[3]
Definition: mdssreg.h:82
uint32_t phy_cmn_phy_status
Definition: mdssreg.h:99
uint32_t dln0_pin_swap
Definition: mdssreg.h:104
uint32_t reserved4[68]
Definition: mdssreg.h:100
uint32_t phy_cmn_timing_ctrl[12]
Definition: mdssreg.h:97
uint32_t phy_cmn_ctrl1
Definition: mdssreg.h:89
uint32_t reserved3[4]
Definition: mdssreg.h:98
uint32_t reserved1[23]
Definition: mdssreg.h:94
uint32_t phy_cmn_lane_cfg1
Definition: mdssreg.h:92
uint32_t dln0_test_datapath
Definition: mdssreg.h:103
uint32_t dln0_offset_bot_ctrl
Definition: mdssreg.h:107
uint32_t phy_cmn_pll_ctrl
Definition: mdssreg.h:93
uint32_t dln0_tx_dctrl
Definition: mdssreg.h:110
uint32_t dln0_cfg[4]
Definition: mdssreg.h:102
uint32_t phy_cmn_clk_cfg0
Definition: mdssreg.h:83
uint32_t phy_cmn_rbuf_ctrl
Definition: mdssreg.h:86
uint32_t dln0_hstx_str_ctrl
Definition: mdssreg.h:105
uint32_t phy_cmn_clk_cfg1
Definition: mdssreg.h:84
uint32_t phy_cmn_glbl_ctrl
Definition: mdssreg.h:85
uint32_t dln0_lptx_str_ctrl
Definition: mdssreg.h:108
uint32_t phy_cmn_vreg_ctrl
Definition: mdssreg.h:87
uint32_t dln0_offset_top_ctrl
Definition: mdssreg.h:106
uint32_t phy_cmn_dsi_lane_ctrl0
Definition: mdssreg.h:95
uint32_t phy_cmn_ctrl0
Definition: mdssreg.h:88
uint32_t phy_cmn_ctrl2
Definition: mdssreg.h:90
uint32_t dln0_lprx_ctrl
Definition: mdssreg.h:109
uint32_t phy_cmn_lane_cfg0
Definition: mdssreg.h:91
uint32_t reserved5[20]
Definition: mdssreg.h:111
uint32_t iobist_ctrl
Definition: mdssreg.h:48
uint32_t video_mode_active_h
Definition: mdssreg.h:14
uint32_t cmd_mode_mdp_ctrl2
Definition: mdssreg.h:56
uint32_t ctrl
Definition: mdssreg.h:10
uint32_t int_ctrl
Definition: mdssreg.h:47
u32 reserved1[4]
Definition: dsi_common.h:65
uint32_t cmd_compression_mode_ctrl3
Definition: mdssreg.h:64
uint32_t cmd_mode_mdp_stream0_total
Definition: mdssreg.h:27
uint32_t misr_cmd_ctrl
Definition: mdssreg.h:35
uint32_t reserved12[12]
Definition: mdssreg.h:57
uint32_t cmd_mode_mdp_ctrl
Definition: mdssreg.h:21
uint32_t reserved9[15]
Definition: mdssreg.h:51
uint32_t cmd_mode_mdp_stream1_ctrl
Definition: mdssreg.h:28
uint32_t video_mode_active_vsync_vpos
Definition: mdssreg.h:19
uint32_t video_mode_active_v
Definition: mdssreg.h:15
uint32_t dma_cmd_length
Definition: mdssreg.h:24
uint32_t dma_cmd_offset
Definition: mdssreg.h:23
uint32_t tpg_dma_fifo_reset
Definition: mdssreg.h:58
u8 reserved5[92]
Definition: dsi_common.h:82
uint32_t video_mode_active_total
Definition: mdssreg.h:16
uint32_t lane_ctrl
Definition: mdssreg.h:38
uint32_t trig_ctrl
Definition: mdssreg.h:31
uint32_t misr_video_ctrl
Definition: mdssreg.h:36
uint32_t cmd_compression_mode_ctrl2
Definition: mdssreg.h:63
uint32_t reserved11[14]
Definition: mdssreg.h:55
u8 reserved4[16]
Definition: dsi_common.h:80
uint32_t video_mode_active_vsync
Definition: mdssreg.h:18
uint32_t test_pattern_gen_ctrl
Definition: mdssreg.h:52
uint32_t reserved8[15]
Definition: mdssreg.h:45
uint32_t cmd_mode_dma_sw_trigger
Definition: mdssreg.h:33
uint32_t cmd_mode_mdp_stream0_ctrl
Definition: mdssreg.h:26
uint32_t hs_timer_ctrl
Definition: mdssreg.h:40
uint32_t soft_reset
Definition: mdssreg.h:49
uint32_t reserved13[44]
Definition: mdssreg.h:59
uint32_t eot_packet_ctrl
Definition: mdssreg.h:44
u8 reserved0[4]
Definition: dsi_common.h:50
uint32_t reserved7[3]
Definition: mdssreg.h:39
uint32_t reserved10[7]
Definition: mdssreg.h:53
uint32_t video_mode_ctrl
Definition: mdssreg.h:12
uint32_t cmd_compression_mode_ctrl
Definition: mdssreg.h:62
u8 reserved2[156]
Definition: dsi_common.h:72
uint32_t clkout_timing_ctrl
Definition: mdssreg.h:42
uint32_t timeout_status
Definition: mdssreg.h:41
uint32_t video_compression_mode_ctrl2
Definition: mdssreg.h:61
u8 reserved6[108]
Definition: dsi_common.h:84
uint32_t test_pattern_gen_cmd_dma_init_val
Definition: mdssreg.h:54
uint32_t err_int_mask0
Definition: mdssreg.h:46
uint32_t eot_packet
Definition: mdssreg.h:43
uint32_t video_mode_active_hsync
Definition: mdssreg.h:17
uint32_t clk_ctrl
Definition: mdssreg.h:50
uint32_t hw_version
Definition: mdssreg.h:9
uint32_t cmd_mode_dma_ctrl
Definition: mdssreg.h:20
uint32_t cmd_mode_mdp_stream1_total
Definition: mdssreg.h:29
uint32_t cmd_mode_mdp_dcs_cmd_ctrl
Definition: mdssreg.h:22
uint32_t lane_status
Definition: mdssreg.h:37
uint32_t video_compression_mode_ctrl
Definition: mdssreg.h:60
Definition: edid.h:49
uint32_t reserved1[53]
Definition: mdssreg.h:257
uint32_t ctl_intf_flush
Definition: mdssreg.h:260
uint32_t reserved2[6]
Definition: mdssreg.h:259
uint32_t reserved0[3]
Definition: mdssreg.h:253
uint32_t ctl_flush
Definition: mdssreg.h:255
uint32_t ctl_layer0
Definition: mdssreg.h:251
uint32_t ctl_layer1
Definition: mdssreg.h:252
uint32_t ctl_top
Definition: mdssreg.h:254
uint32_t ctl_intf_active
Definition: mdssreg.h:258
uint32_t ctl_start
Definition: mdssreg.h:256
uint32_t intf_disp_hctl
Definition: mdssreg.h:234
uint32_t intf_vysnc_pulse_width_f0
Definition: mdssreg.h:224
uint32_t intf_prof_fetch_start
Definition: mdssreg.h:241
uint32_t intf_active_v_start_f1
Definition: mdssreg.h:231
uint32_t intf_disp_v_end_f0
Definition: mdssreg.h:228
uint32_t intf_active_v_end_f0
Definition: mdssreg.h:232
uint32_t intf_active_hctl
Definition: mdssreg.h:235
uint32_t timing_eng_enable
Definition: mdssreg.h:219
uint32_t reserved1[55]
Definition: mdssreg.h:240
uint32_t intf_active_v_end_f1
Definition: mdssreg.h:233
uint32_t intf_vysnc_period_f0
Definition: mdssreg.h:222
uint32_t intf_disp_v_start_f0
Definition: mdssreg.h:226
uint32_t intf_active_v_start_f0
Definition: mdssreg.h:230
uint32_t intf_border_color
Definition: mdssreg.h:236
uint32_t intf_underflow_color
Definition: mdssreg.h:237
uint32_t intf_vysnc_period_f1
Definition: mdssreg.h:223
uint32_t intf_config
Definition: mdssreg.h:220
uint32_t intf_mux
Definition: mdssreg.h:243
uint32_t intf_vysnc_pulse_width_f1
Definition: mdssreg.h:225
uint32_t intf_hsync_ctl
Definition: mdssreg.h:221
uint32_t intf_panel_format
Definition: mdssreg.h:239
uint32_t reserved2[58]
Definition: mdssreg.h:242
uint32_t intf_disp_v_end_f1
Definition: mdssreg.h:229
uint32_t intf_disp_v_start_f1
Definition: mdssreg.h:227
uint32_t reserved0[17]
Definition: mdssreg.h:238
uint32_t layer_blend_fg_fill_size
Definition: mdssreg.h:278
uint32_t layer_blend_const_alpha
Definition: mdssreg.h:275
uint32_t layer_border_color_0
Definition: mdssreg.h:270
uint32_t layer_blend_fg_fill_xy
Definition: mdssreg.h:279
uint32_t layer_blend_fg_color_fill_color1
Definition: mdssreg.h:277
uint32_t reserved0[4]
Definition: mdssreg.h:272
struct mdp_layer_mixer_regs::@1422 layer_blend[6]
uint32_t layer_border_color_1
Definition: mdssreg.h:271
uint32_t layer_blend_fg_color_fill_color0
Definition: mdssreg.h:276
uint32_t layer_op_mode
Definition: mdssreg.h:268
uint32_t layer_out_size
Definition: mdssreg.h:269
uint32_t layer_blend_op
Definition: mdssreg.h:274
uint32_t reserved0[51]
Definition: mdssreg.h:299
uint32_t sspp_src_ystride0
Definition: mdssreg.h:293
uint32_t sspp_src_xy
Definition: mdssreg.h:286
uint32_t reserved2[3]
Definition: mdssreg.h:303
uint32_t sspp_tile_frame_size
Definition: mdssreg.h:295
uint32_t sspp_out_xy
Definition: mdssreg.h:288
uint32_t sspp_src_format
Definition: mdssreg.h:296
uint32_t sspp_out_size
Definition: mdssreg.h:287
uint32_t sspp_src_ystride1
Definition: mdssreg.h:294
uint32_t sspp_src_size
Definition: mdssreg.h:284
uint32_t sspp_sw_pic_ext_c3_req_pixels
Definition: mdssreg.h:304
uint32_t sspp_src2
Definition: mdssreg.h:291
uint32_t sspp_src_img_size
Definition: mdssreg.h:285
uint32_t sspp_src0
Definition: mdssreg.h:289
uint32_t sspp_src_unpack_pattern
Definition: mdssreg.h:297
uint32_t sspp_src_op_mode
Definition: mdssreg.h:298
uint32_t reserved1[3]
Definition: mdssreg.h:301
uint32_t sspp_sw_pic_ext_c1c2_req_pixels
Definition: mdssreg.h:302
uint32_t sspp_src1
Definition: mdssreg.h:290
uint32_t sspp_sw_pic_ext_c0_req_pixels
Definition: mdssreg.h:300
uint32_t sspp_src3
Definition: mdssreg.h:292
uint32_t vbif_out_axi_amemtype_conf0
Definition: mdssreg.h:313
uint32_t vbif_xinl_qos_rp_remap
Definition: mdssreg.h:317
uint32_t vbif_out_axi_amemtype_conf1
Definition: mdssreg.h:314
uint32_t vbif_xinh_qos_lvl_remap
Definition: mdssreg.h:322
struct vbif_rt_regs::@1423 qos_rp_remap[8]
uint32_t reserved0[88]
Definition: mdssreg.h:312
uint32_t vbif_xinh_qos_rp_remap
Definition: mdssreg.h:318
uint32_t reserved1[250]
Definition: mdssreg.h:315
struct vbif_rt_regs::@1424 qos_lvl_remap[8]
uint32_t vbif_xinl_qos_lvl_remap
Definition: mdssreg.h:321