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