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) 168*86282741SAnatoliy Klymenko #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_RGB (0x0 << 4) 169*86282741SAnatoliy Klymenko #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_YUV444 (0x1 << 4) 170*86282741SAnatoliy Klymenko #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_YUV422 (0x2 << 4) 171*86282741SAnatoliy Klymenko #define ZYNQMP_DISP_AV_BUF_LIVE_CONFIG_FMT_YONLY (0x3 << 4) 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