xref: /OK3568_Linux_fs/kernel/drivers/gpu/drm/xlnx/zynqmp_disp_regs.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * ZynqMP Display Controller Driver - Register Definitions
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  * Copyright (C) 2017 - 2020 Xilinx, Inc.
6*4882a593Smuzhiyun  *
7*4882a593Smuzhiyun  * Authors:
8*4882a593Smuzhiyun  * - Hyun Woo Kwon <hyun.kwon@xilinx.com>
9*4882a593Smuzhiyun  * - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10*4882a593Smuzhiyun  */
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun #ifndef _ZYNQMP_DISP_REGS_H_
13*4882a593Smuzhiyun #define _ZYNQMP_DISP_REGS_H_
14*4882a593Smuzhiyun 
15*4882a593Smuzhiyun #include <linux/bits.h>
16*4882a593Smuzhiyun 
17*4882a593Smuzhiyun /* Blender registers */
18*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_BG_CLR_0			0x0
19*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_BG_CLR_1			0x4
20*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_BG_CLR_2			0x8
21*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_BG_MAX			0xfff
22*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_SET_GLOBAL_ALPHA		0xc
23*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_SET_GLOBAL_ALPHA_VALUE(n)	((n) << 1)
24*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_SET_GLOBAL_ALPHA_EN		BIT(0)
25*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT		0x14
26*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT_RGB		0x0
27*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT_YCBCR444	0x1
28*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT_YCBCR422	0x2
29*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT_YONLY	0x3
30*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT_XVYCC	0x4
31*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTPUT_VID_FMT_EN_DOWNSAMPLE	BIT(4)
32*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_LAYER_CONTROL(n)		(0x18 + ((n) * 4))
33*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_LAYER_CONTROL_EN_US		BIT(0)
34*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_LAYER_CONTROL_RGB		BIT(1)
35*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_LAYER_CONTROL_BYPASS	BIT(8)
36*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_NUM_COEFF			9
37*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_NUM_OFFSET			3
38*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_RGB2YCBCR_COEFF(n)		(0x20 + ((n) * 4))
39*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_IN1CSC_COEFF(n)		(0x44 + ((n) * 4))
40*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_IN1CSC_OFFSET(n)		(0x68 + ((n) * 4))
41*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_OUTCSC_OFFSET(n)		(0x74 + ((n) * 4))
42*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_IN2CSC_COEFF(n)		(0x80 + ((n) * 4))
43*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_IN2CSC_OFFSET(n)		(0xa4 + ((n) * 4))
44*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_CHROMA_KEY_ENABLE		0x1d0
45*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_CHROMA_KEY_COMP1		0x1d4
46*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_CHROMA_KEY_COMP2		0x1d8
47*4882a593Smuzhiyun #define ZYNQMP_DISP_V_BLEND_CHROMA_KEY_COMP3		0x1dc
48*4882a593Smuzhiyun 
49*4882a593Smuzhiyun /* AV buffer manager registers */
50*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT				0x0
51*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_SHIFT		0
52*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_MASK		(0x1f << 0)
53*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_UYVY		(0 << 0)
54*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_VYUY		(1 << 0)
55*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YVYU		(2 << 0)
56*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YUYV		(3 << 0)
57*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16		(4 << 0)
58*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV24		(5 << 0)
59*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI		(6 << 0)
60*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_MONO		(7 << 0)
61*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI2		(8 << 0)
62*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YUV444		(9 << 0)
63*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_RGB888		(10 << 0)
64*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_RGBA8880		(11 << 0)
65*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_RGB888_10		(12 << 0)
66*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YUV444_10		(13 << 0)
67*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI2_10	(14 << 0)
68*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI_10		(15 << 0)
69*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16_10		(16 << 0)
70*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV24_10		(17 << 0)
71*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YONLY_10		(18 << 0)
72*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16_420		(19 << 0)
73*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI_420	(20 << 0)
74*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI2_420	(21 << 0)
75*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16_420_10	(22 << 0)
76*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI_420_10	(23 << 0)
77*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_VID_YV16CI2_420_10	(24 << 0)
78*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_SHIFT		8
79*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_MASK		(0xf << 8)
80*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_RGBA8888		(0 << 8)
81*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_ABGR8888		(1 << 8)
82*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_RGB888		(2 << 8)
83*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_BGR888		(3 << 8)
84*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_RGBA5551		(4 << 8)
85*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_RGBA4444		(5 << 8)
86*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_RGB565		(6 << 8)
87*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_8BPP		(7 << 8)
88*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_4BPP		(8 << 8)
89*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_2BPP		(9 << 8)
90*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_FMT_NL_GFX_1BPP		(10 << 8)
91*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_NON_LIVE_LATENCY		0x8
92*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CHBUF(n)			(0x10 + ((n) * 4))
93*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CHBUF_EN			BIT(0)
94*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CHBUF_FLUSH			BIT(1)
95*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CHBUF_BURST_LEN_SHIFT	2
96*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CHBUF_BURST_LEN_MASK		(0xf << 2)
97*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CHBUF_BURST_LEN_MAX		0xf
98*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CHBUF_BURST_LEN_AUD_MAX	0x3
99*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STATUS			0x28
100*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CTRL			0x2c
101*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CTRL_EN			BIT(0)
102*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CTRL_EVENT_SHIFT		1
103*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CTRL_EVENT_EX_VSYNC	0
104*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CTRL_EVENT_EX_VID	1
105*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CTRL_EVENT_EX_AUD	2
106*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CTRL_EVENT_INT_VSYNC	3
107*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_INIT_VALUE0		0x30
108*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_INIT_VALUE1		0x34
109*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_ADJ			0x38
110*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_VID_VSYNC_TS0		0x3c
111*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_VID_VSYNC_TS1		0x40
112*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_EXT_VSYNC_TS0		0x44
113*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_EXT_VSYNC_TS1		0x48
114*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CUSTOM_EVENT_TS0		0x4c
115*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CUSTOM_EVENT_TS1		0x50
116*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CUSTOM_EVENT2_TS0	0x54
117*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_CUSTOM_EVENT2_TS1	0x58
118*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_SNAPSHOT0		0x60
119*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_STC_SNAPSHOT1		0x64
120*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT			0x70
121*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID1_SHIFT		0
122*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID1_MASK		(0x3 << 0)
123*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID1_LIVE		(0 << 0)
124*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID1_MEM		(1 << 0)
125*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID1_PATTERN		(2 << 0)
126*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID1_NONE		(3 << 0)
127*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID2_SHIFT		2
128*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID2_MASK		(0x3 << 2)
129*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID2_DISABLE		(0 << 2)
130*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID2_MEM		(1 << 2)
131*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID2_LIVE		(2 << 2)
132*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_VID2_NONE		(3 << 2)
133*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_AUD1_SHIFT		4
134*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_AUD1_MASK		(0x3 << 4)
135*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_AUD1_PL		(0 << 4)
136*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_AUD1_MEM		(1 << 4)
137*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_AUD1_PATTERN		(2 << 4)
138*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_AUD1_DISABLE		(3 << 4)
139*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_OUTPUT_AUD2_EN		BIT(6)
140*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_HCOUNT_VCOUNT_INT0		0x74
141*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_HCOUNT_VCOUNT_INT1		0x78
142*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_PATTERN_GEN_SELECT		0x100
143*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CLK_SRC			0x120
144*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CLK_SRC_VID_FROM_PS		BIT(0)
145*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CLK_SRC_AUD_FROM_PS		BIT(1)
146*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_CLK_SRC_VID_INTERNAL_TIMING	BIT(2)
147*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_SRST_REG			0x124
148*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_SRST_REG_VID_RST		BIT(1)
149*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_AUDIO_CH_CONFIG		0x12c
150*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_GFX_COMP_SF(n)		(0x200 + ((n) * 4))
151*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_VID_COMP_SF(n)		(0x20c + ((n) * 4))
152*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVD_VID_COMP_SF(n)		(0x218 + ((n) * 4))
153*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_VID_CONFIG		0x224
154*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVD_GFX_COMP_SF(n)		(0x228 + ((n) * 4))
155*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_GFX_CONFIG		0x234
156*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_4BIT_SF			0x11111
157*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_5BIT_SF			0x10842
158*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_6BIT_SF			0x10410
159*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_8BIT_SF			0x10101
160*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_10BIT_SF			0x10040
161*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_NULL_SF			0
162*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_NUM_SF			3
163*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_BPC_6		0x0
164*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_BPC_8		0x1
165*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_BPC_10		0x2
166*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_BPC_12		0x3
167*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_BPC_MASK		GENMASK(2, 0)
168*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_RGB		0x0
169*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_YUV444	0x1
170*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_YUV422	0x2
171*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_YONLY	0x3
172*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_MASK		GENMASK(5, 4)
173*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_CB_FIRST		BIT(8)
174*4882a593Smuzhiyun #define ZYNQMP_DISP_AV_BUF_PALETTE_MEMORY		0x400
175*4882a593Smuzhiyun 
176*4882a593Smuzhiyun /* Audio registers */
177*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_MIXER_VOLUME			0x0
178*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_MIXER_VOLUME_NO_SCALE		0x20002000
179*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_MIXER_META_DATA			0x4
180*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_STATUS0			0x8
181*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_STATUS1			0xc
182*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_STATUS2			0x10
183*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_STATUS3			0x14
184*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_STATUS4			0x18
185*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_STATUS5			0x1c
186*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_A_DATA0			0x20
187*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_A_DATA1			0x24
188*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_A_DATA2			0x28
189*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_A_DATA3			0x2c
190*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_A_DATA4			0x30
191*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_A_DATA5			0x34
192*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_B_DATA0			0x38
193*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_B_DATA1			0x3c
194*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_B_DATA2			0x40
195*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_B_DATA3			0x44
196*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_B_DATA4			0x48
197*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_CH_B_DATA5			0x4c
198*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_SOFT_RESET			0xc00
199*4882a593Smuzhiyun #define ZYNQMP_DISP_AUD_SOFT_RESET_AUD_SRST		BIT(0)
200*4882a593Smuzhiyun 
201*4882a593Smuzhiyun #endif /* _ZYNQMP_DISP_REGS_H_ */
202