18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) Fuzhou Rockchip Electronics Co.Ltd 48c2ecf20Sopenharmony_ci * Author:Mark Yao <mark.yao@rock-chips.com> 58c2ecf20Sopenharmony_ci */ 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci#ifndef _ROCKCHIP_VOP_REG_H 88c2ecf20Sopenharmony_ci#define _ROCKCHIP_VOP_REG_H 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/* rk3288 register definition */ 118c2ecf20Sopenharmony_ci#define RK3288_REG_CFG_DONE 0x0000 128c2ecf20Sopenharmony_ci#define RK3288_VERSION_INFO 0x0004 138c2ecf20Sopenharmony_ci#define RK3288_SYS_CTRL 0x0008 148c2ecf20Sopenharmony_ci#define RK3288_SYS_CTRL1 0x000c 158c2ecf20Sopenharmony_ci#define RK3288_DSP_CTRL0 0x0010 168c2ecf20Sopenharmony_ci#define RK3288_DSP_CTRL1 0x0014 178c2ecf20Sopenharmony_ci#define RK3288_DSP_BG 0x0018 188c2ecf20Sopenharmony_ci#define RK3288_MCU_CTRL 0x001c 198c2ecf20Sopenharmony_ci#define RK3288_INTR_CTRL0 0x0020 208c2ecf20Sopenharmony_ci#define RK3288_INTR_CTRL1 0x0024 218c2ecf20Sopenharmony_ci#define RK3288_WIN0_CTRL0 0x0030 228c2ecf20Sopenharmony_ci#define RK3288_WIN0_CTRL1 0x0034 238c2ecf20Sopenharmony_ci#define RK3288_WIN0_COLOR_KEY 0x0038 248c2ecf20Sopenharmony_ci#define RK3288_WIN0_VIR 0x003c 258c2ecf20Sopenharmony_ci#define RK3288_WIN0_YRGB_MST 0x0040 268c2ecf20Sopenharmony_ci#define RK3288_WIN0_CBR_MST 0x0044 278c2ecf20Sopenharmony_ci#define RK3288_WIN0_ACT_INFO 0x0048 288c2ecf20Sopenharmony_ci#define RK3288_WIN0_DSP_INFO 0x004c 298c2ecf20Sopenharmony_ci#define RK3288_WIN0_DSP_ST 0x0050 308c2ecf20Sopenharmony_ci#define RK3288_WIN0_SCL_FACTOR_YRGB 0x0054 318c2ecf20Sopenharmony_ci#define RK3288_WIN0_SCL_FACTOR_CBR 0x0058 328c2ecf20Sopenharmony_ci#define RK3288_WIN0_SCL_OFFSET 0x005c 338c2ecf20Sopenharmony_ci#define RK3288_WIN0_SRC_ALPHA_CTRL 0x0060 348c2ecf20Sopenharmony_ci#define RK3288_WIN0_DST_ALPHA_CTRL 0x0064 358c2ecf20Sopenharmony_ci#define RK3288_WIN0_FADING_CTRL 0x0068 368c2ecf20Sopenharmony_ci#define RK3288_WIN0_CTRL2 0x006c 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci/* win1 register */ 398c2ecf20Sopenharmony_ci#define RK3288_WIN1_CTRL0 0x0070 408c2ecf20Sopenharmony_ci#define RK3288_WIN1_CTRL1 0x0074 418c2ecf20Sopenharmony_ci#define RK3288_WIN1_COLOR_KEY 0x0078 428c2ecf20Sopenharmony_ci#define RK3288_WIN1_VIR 0x007c 438c2ecf20Sopenharmony_ci#define RK3288_WIN1_YRGB_MST 0x0080 448c2ecf20Sopenharmony_ci#define RK3288_WIN1_CBR_MST 0x0084 458c2ecf20Sopenharmony_ci#define RK3288_WIN1_ACT_INFO 0x0088 468c2ecf20Sopenharmony_ci#define RK3288_WIN1_DSP_INFO 0x008c 478c2ecf20Sopenharmony_ci#define RK3288_WIN1_DSP_ST 0x0090 488c2ecf20Sopenharmony_ci#define RK3288_WIN1_SCL_FACTOR_YRGB 0x0094 498c2ecf20Sopenharmony_ci#define RK3288_WIN1_SCL_FACTOR_CBR 0x0098 508c2ecf20Sopenharmony_ci#define RK3288_WIN1_SCL_OFFSET 0x009c 518c2ecf20Sopenharmony_ci#define RK3288_WIN1_SRC_ALPHA_CTRL 0x00a0 528c2ecf20Sopenharmony_ci#define RK3288_WIN1_DST_ALPHA_CTRL 0x00a4 538c2ecf20Sopenharmony_ci#define RK3288_WIN1_FADING_CTRL 0x00a8 548c2ecf20Sopenharmony_ci/* win2 register */ 558c2ecf20Sopenharmony_ci#define RK3288_WIN2_CTRL0 0x00b0 568c2ecf20Sopenharmony_ci#define RK3288_WIN2_CTRL1 0x00b4 578c2ecf20Sopenharmony_ci#define RK3288_WIN2_VIR0_1 0x00b8 588c2ecf20Sopenharmony_ci#define RK3288_WIN2_VIR2_3 0x00bc 598c2ecf20Sopenharmony_ci#define RK3288_WIN2_MST0 0x00c0 608c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_INFO0 0x00c4 618c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_ST0 0x00c8 628c2ecf20Sopenharmony_ci#define RK3288_WIN2_COLOR_KEY 0x00cc 638c2ecf20Sopenharmony_ci#define RK3288_WIN2_MST1 0x00d0 648c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_INFO1 0x00d4 658c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_ST1 0x00d8 668c2ecf20Sopenharmony_ci#define RK3288_WIN2_SRC_ALPHA_CTRL 0x00dc 678c2ecf20Sopenharmony_ci#define RK3288_WIN2_MST2 0x00e0 688c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_INFO2 0x00e4 698c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_ST2 0x00e8 708c2ecf20Sopenharmony_ci#define RK3288_WIN2_DST_ALPHA_CTRL 0x00ec 718c2ecf20Sopenharmony_ci#define RK3288_WIN2_MST3 0x00f0 728c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_INFO3 0x00f4 738c2ecf20Sopenharmony_ci#define RK3288_WIN2_DSP_ST3 0x00f8 748c2ecf20Sopenharmony_ci#define RK3288_WIN2_FADING_CTRL 0x00fc 758c2ecf20Sopenharmony_ci/* win3 register */ 768c2ecf20Sopenharmony_ci#define RK3288_WIN3_CTRL0 0x0100 778c2ecf20Sopenharmony_ci#define RK3288_WIN3_CTRL1 0x0104 788c2ecf20Sopenharmony_ci#define RK3288_WIN3_VIR0_1 0x0108 798c2ecf20Sopenharmony_ci#define RK3288_WIN3_VIR2_3 0x010c 808c2ecf20Sopenharmony_ci#define RK3288_WIN3_MST0 0x0110 818c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_INFO0 0x0114 828c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_ST0 0x0118 838c2ecf20Sopenharmony_ci#define RK3288_WIN3_COLOR_KEY 0x011c 848c2ecf20Sopenharmony_ci#define RK3288_WIN3_MST1 0x0120 858c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_INFO1 0x0124 868c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_ST1 0x0128 878c2ecf20Sopenharmony_ci#define RK3288_WIN3_SRC_ALPHA_CTRL 0x012c 888c2ecf20Sopenharmony_ci#define RK3288_WIN3_MST2 0x0130 898c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_INFO2 0x0134 908c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_ST2 0x0138 918c2ecf20Sopenharmony_ci#define RK3288_WIN3_DST_ALPHA_CTRL 0x013c 928c2ecf20Sopenharmony_ci#define RK3288_WIN3_MST3 0x0140 938c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_INFO3 0x0144 948c2ecf20Sopenharmony_ci#define RK3288_WIN3_DSP_ST3 0x0148 958c2ecf20Sopenharmony_ci#define RK3288_WIN3_FADING_CTRL 0x014c 968c2ecf20Sopenharmony_ci/* hwc register */ 978c2ecf20Sopenharmony_ci#define RK3288_HWC_CTRL0 0x0150 988c2ecf20Sopenharmony_ci#define RK3288_HWC_CTRL1 0x0154 998c2ecf20Sopenharmony_ci#define RK3288_HWC_MST 0x0158 1008c2ecf20Sopenharmony_ci#define RK3288_HWC_DSP_ST 0x015c 1018c2ecf20Sopenharmony_ci#define RK3288_HWC_SRC_ALPHA_CTRL 0x0160 1028c2ecf20Sopenharmony_ci#define RK3288_HWC_DST_ALPHA_CTRL 0x0164 1038c2ecf20Sopenharmony_ci#define RK3288_HWC_FADING_CTRL 0x0168 1048c2ecf20Sopenharmony_ci/* post process register */ 1058c2ecf20Sopenharmony_ci#define RK3288_POST_DSP_HACT_INFO 0x0170 1068c2ecf20Sopenharmony_ci#define RK3288_POST_DSP_VACT_INFO 0x0174 1078c2ecf20Sopenharmony_ci#define RK3288_POST_SCL_FACTOR_YRGB 0x0178 1088c2ecf20Sopenharmony_ci#define RK3288_POST_SCL_CTRL 0x0180 1098c2ecf20Sopenharmony_ci#define RK3288_POST_DSP_VACT_INFO_F1 0x0184 1108c2ecf20Sopenharmony_ci#define RK3288_DSP_HTOTAL_HS_END 0x0188 1118c2ecf20Sopenharmony_ci#define RK3288_DSP_HACT_ST_END 0x018c 1128c2ecf20Sopenharmony_ci#define RK3288_DSP_VTOTAL_VS_END 0x0190 1138c2ecf20Sopenharmony_ci#define RK3288_DSP_VACT_ST_END 0x0194 1148c2ecf20Sopenharmony_ci#define RK3288_DSP_VS_ST_END_F1 0x0198 1158c2ecf20Sopenharmony_ci#define RK3288_DSP_VACT_ST_END_F1 0x019c 1168c2ecf20Sopenharmony_ci/* register definition end */ 1178c2ecf20Sopenharmony_ci 1188c2ecf20Sopenharmony_ci/* rk3368 register definition */ 1198c2ecf20Sopenharmony_ci#define RK3368_REG_CFG_DONE 0x0000 1208c2ecf20Sopenharmony_ci#define RK3368_VERSION_INFO 0x0004 1218c2ecf20Sopenharmony_ci#define RK3368_SYS_CTRL 0x0008 1228c2ecf20Sopenharmony_ci#define RK3368_SYS_CTRL1 0x000c 1238c2ecf20Sopenharmony_ci#define RK3368_DSP_CTRL0 0x0010 1248c2ecf20Sopenharmony_ci#define RK3368_DSP_CTRL1 0x0014 1258c2ecf20Sopenharmony_ci#define RK3368_DSP_BG 0x0018 1268c2ecf20Sopenharmony_ci#define RK3368_MCU_CTRL 0x001c 1278c2ecf20Sopenharmony_ci#define RK3368_LINE_FLAG 0x0020 1288c2ecf20Sopenharmony_ci#define RK3368_INTR_EN 0x0024 1298c2ecf20Sopenharmony_ci#define RK3368_INTR_CLEAR 0x0028 1308c2ecf20Sopenharmony_ci#define RK3368_INTR_STATUS 0x002c 1318c2ecf20Sopenharmony_ci#define RK3368_WIN0_CTRL0 0x0030 1328c2ecf20Sopenharmony_ci#define RK3368_WIN0_CTRL1 0x0034 1338c2ecf20Sopenharmony_ci#define RK3368_WIN0_COLOR_KEY 0x0038 1348c2ecf20Sopenharmony_ci#define RK3368_WIN0_VIR 0x003c 1358c2ecf20Sopenharmony_ci#define RK3368_WIN0_YRGB_MST 0x0040 1368c2ecf20Sopenharmony_ci#define RK3368_WIN0_CBR_MST 0x0044 1378c2ecf20Sopenharmony_ci#define RK3368_WIN0_ACT_INFO 0x0048 1388c2ecf20Sopenharmony_ci#define RK3368_WIN0_DSP_INFO 0x004c 1398c2ecf20Sopenharmony_ci#define RK3368_WIN0_DSP_ST 0x0050 1408c2ecf20Sopenharmony_ci#define RK3368_WIN0_SCL_FACTOR_YRGB 0x0054 1418c2ecf20Sopenharmony_ci#define RK3368_WIN0_SCL_FACTOR_CBR 0x0058 1428c2ecf20Sopenharmony_ci#define RK3368_WIN0_SCL_OFFSET 0x005c 1438c2ecf20Sopenharmony_ci#define RK3368_WIN0_SRC_ALPHA_CTRL 0x0060 1448c2ecf20Sopenharmony_ci#define RK3368_WIN0_DST_ALPHA_CTRL 0x0064 1458c2ecf20Sopenharmony_ci#define RK3368_WIN0_FADING_CTRL 0x0068 1468c2ecf20Sopenharmony_ci#define RK3368_WIN0_CTRL2 0x006c 1478c2ecf20Sopenharmony_ci#define RK3368_WIN1_CTRL0 0x0070 1488c2ecf20Sopenharmony_ci#define RK3368_WIN1_CTRL1 0x0074 1498c2ecf20Sopenharmony_ci#define RK3368_WIN1_COLOR_KEY 0x0078 1508c2ecf20Sopenharmony_ci#define RK3368_WIN1_VIR 0x007c 1518c2ecf20Sopenharmony_ci#define RK3368_WIN1_YRGB_MST 0x0080 1528c2ecf20Sopenharmony_ci#define RK3368_WIN1_CBR_MST 0x0084 1538c2ecf20Sopenharmony_ci#define RK3368_WIN1_ACT_INFO 0x0088 1548c2ecf20Sopenharmony_ci#define RK3368_WIN1_DSP_INFO 0x008c 1558c2ecf20Sopenharmony_ci#define RK3368_WIN1_DSP_ST 0x0090 1568c2ecf20Sopenharmony_ci#define RK3368_WIN1_SCL_FACTOR_YRGB 0x0094 1578c2ecf20Sopenharmony_ci#define RK3368_WIN1_SCL_FACTOR_CBR 0x0098 1588c2ecf20Sopenharmony_ci#define RK3368_WIN1_SCL_OFFSET 0x009c 1598c2ecf20Sopenharmony_ci#define RK3368_WIN1_SRC_ALPHA_CTRL 0x00a0 1608c2ecf20Sopenharmony_ci#define RK3368_WIN1_DST_ALPHA_CTRL 0x00a4 1618c2ecf20Sopenharmony_ci#define RK3368_WIN1_FADING_CTRL 0x00a8 1628c2ecf20Sopenharmony_ci#define RK3368_WIN1_CTRL2 0x00ac 1638c2ecf20Sopenharmony_ci#define RK3368_WIN2_CTRL0 0x00b0 1648c2ecf20Sopenharmony_ci#define RK3368_WIN2_CTRL1 0x00b4 1658c2ecf20Sopenharmony_ci#define RK3368_WIN2_VIR0_1 0x00b8 1668c2ecf20Sopenharmony_ci#define RK3368_WIN2_VIR2_3 0x00bc 1678c2ecf20Sopenharmony_ci#define RK3368_WIN2_MST0 0x00c0 1688c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_INFO0 0x00c4 1698c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_ST0 0x00c8 1708c2ecf20Sopenharmony_ci#define RK3368_WIN2_COLOR_KEY 0x00cc 1718c2ecf20Sopenharmony_ci#define RK3368_WIN2_MST1 0x00d0 1728c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_INFO1 0x00d4 1738c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_ST1 0x00d8 1748c2ecf20Sopenharmony_ci#define RK3368_WIN2_SRC_ALPHA_CTRL 0x00dc 1758c2ecf20Sopenharmony_ci#define RK3368_WIN2_MST2 0x00e0 1768c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_INFO2 0x00e4 1778c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_ST2 0x00e8 1788c2ecf20Sopenharmony_ci#define RK3368_WIN2_DST_ALPHA_CTRL 0x00ec 1798c2ecf20Sopenharmony_ci#define RK3368_WIN2_MST3 0x00f0 1808c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_INFO3 0x00f4 1818c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_ST3 0x00f8 1828c2ecf20Sopenharmony_ci#define RK3368_WIN2_FADING_CTRL 0x00fc 1838c2ecf20Sopenharmony_ci#define RK3368_WIN3_CTRL0 0x0100 1848c2ecf20Sopenharmony_ci#define RK3368_WIN3_CTRL1 0x0104 1858c2ecf20Sopenharmony_ci#define RK3368_WIN3_VIR0_1 0x0108 1868c2ecf20Sopenharmony_ci#define RK3368_WIN3_VIR2_3 0x010c 1878c2ecf20Sopenharmony_ci#define RK3368_WIN3_MST0 0x0110 1888c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_INFO0 0x0114 1898c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_ST0 0x0118 1908c2ecf20Sopenharmony_ci#define RK3368_WIN3_COLOR_KEY 0x011c 1918c2ecf20Sopenharmony_ci#define RK3368_WIN3_MST1 0x0120 1928c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_INFO1 0x0124 1938c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_ST1 0x0128 1948c2ecf20Sopenharmony_ci#define RK3368_WIN3_SRC_ALPHA_CTRL 0x012c 1958c2ecf20Sopenharmony_ci#define RK3368_WIN3_MST2 0x0130 1968c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_INFO2 0x0134 1978c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_ST2 0x0138 1988c2ecf20Sopenharmony_ci#define RK3368_WIN3_DST_ALPHA_CTRL 0x013c 1998c2ecf20Sopenharmony_ci#define RK3368_WIN3_MST3 0x0140 2008c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_INFO3 0x0144 2018c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_ST3 0x0148 2028c2ecf20Sopenharmony_ci#define RK3368_WIN3_FADING_CTRL 0x014c 2038c2ecf20Sopenharmony_ci#define RK3368_HWC_CTRL0 0x0150 2048c2ecf20Sopenharmony_ci#define RK3368_HWC_CTRL1 0x0154 2058c2ecf20Sopenharmony_ci#define RK3368_HWC_MST 0x0158 2068c2ecf20Sopenharmony_ci#define RK3368_HWC_DSP_ST 0x015c 2078c2ecf20Sopenharmony_ci#define RK3368_HWC_SRC_ALPHA_CTRL 0x0160 2088c2ecf20Sopenharmony_ci#define RK3368_HWC_DST_ALPHA_CTRL 0x0164 2098c2ecf20Sopenharmony_ci#define RK3368_HWC_FADING_CTRL 0x0168 2108c2ecf20Sopenharmony_ci#define RK3368_HWC_RESERVED1 0x016c 2118c2ecf20Sopenharmony_ci#define RK3368_POST_DSP_HACT_INFO 0x0170 2128c2ecf20Sopenharmony_ci#define RK3368_POST_DSP_VACT_INFO 0x0174 2138c2ecf20Sopenharmony_ci#define RK3368_POST_SCL_FACTOR_YRGB 0x0178 2148c2ecf20Sopenharmony_ci#define RK3368_POST_RESERVED 0x017c 2158c2ecf20Sopenharmony_ci#define RK3368_POST_SCL_CTRL 0x0180 2168c2ecf20Sopenharmony_ci#define RK3368_POST_DSP_VACT_INFO_F1 0x0184 2178c2ecf20Sopenharmony_ci#define RK3368_DSP_HTOTAL_HS_END 0x0188 2188c2ecf20Sopenharmony_ci#define RK3368_DSP_HACT_ST_END 0x018c 2198c2ecf20Sopenharmony_ci#define RK3368_DSP_VTOTAL_VS_END 0x0190 2208c2ecf20Sopenharmony_ci#define RK3368_DSP_VACT_ST_END 0x0194 2218c2ecf20Sopenharmony_ci#define RK3368_DSP_VS_ST_END_F1 0x0198 2228c2ecf20Sopenharmony_ci#define RK3368_DSP_VACT_ST_END_F1 0x019c 2238c2ecf20Sopenharmony_ci#define RK3368_PWM_CTRL 0x01a0 2248c2ecf20Sopenharmony_ci#define RK3368_PWM_PERIOD_HPR 0x01a4 2258c2ecf20Sopenharmony_ci#define RK3368_PWM_DUTY_LPR 0x01a8 2268c2ecf20Sopenharmony_ci#define RK3368_PWM_CNT 0x01ac 2278c2ecf20Sopenharmony_ci#define RK3368_BCSH_COLOR_BAR 0x01b0 2288c2ecf20Sopenharmony_ci#define RK3368_BCSH_BCS 0x01b4 2298c2ecf20Sopenharmony_ci#define RK3368_BCSH_H 0x01b8 2308c2ecf20Sopenharmony_ci#define RK3368_BCSH_CTRL 0x01bc 2318c2ecf20Sopenharmony_ci#define RK3368_CABC_CTRL0 0x01c0 2328c2ecf20Sopenharmony_ci#define RK3368_CABC_CTRL1 0x01c4 2338c2ecf20Sopenharmony_ci#define RK3368_CABC_CTRL2 0x01c8 2348c2ecf20Sopenharmony_ci#define RK3368_CABC_CTRL3 0x01cc 2358c2ecf20Sopenharmony_ci#define RK3368_CABC_GAUSS_LINE0_0 0x01d0 2368c2ecf20Sopenharmony_ci#define RK3368_CABC_GAUSS_LINE0_1 0x01d4 2378c2ecf20Sopenharmony_ci#define RK3368_CABC_GAUSS_LINE1_0 0x01d8 2388c2ecf20Sopenharmony_ci#define RK3368_CABC_GAUSS_LINE1_1 0x01dc 2398c2ecf20Sopenharmony_ci#define RK3368_CABC_GAUSS_LINE2_0 0x01e0 2408c2ecf20Sopenharmony_ci#define RK3368_CABC_GAUSS_LINE2_1 0x01e4 2418c2ecf20Sopenharmony_ci#define RK3368_FRC_LOWER01_0 0x01e8 2428c2ecf20Sopenharmony_ci#define RK3368_FRC_LOWER01_1 0x01ec 2438c2ecf20Sopenharmony_ci#define RK3368_FRC_LOWER10_0 0x01f0 2448c2ecf20Sopenharmony_ci#define RK3368_FRC_LOWER10_1 0x01f4 2458c2ecf20Sopenharmony_ci#define RK3368_FRC_LOWER11_0 0x01f8 2468c2ecf20Sopenharmony_ci#define RK3368_FRC_LOWER11_1 0x01fc 2478c2ecf20Sopenharmony_ci#define RK3368_IFBDC_CTRL 0x0200 2488c2ecf20Sopenharmony_ci#define RK3368_IFBDC_TILES_NUM 0x0204 2498c2ecf20Sopenharmony_ci#define RK3368_IFBDC_FRAME_RST_CYCLE 0x0208 2508c2ecf20Sopenharmony_ci#define RK3368_IFBDC_BASE_ADDR 0x020c 2518c2ecf20Sopenharmony_ci#define RK3368_IFBDC_MB_SIZE 0x0210 2528c2ecf20Sopenharmony_ci#define RK3368_IFBDC_CMP_INDEX_INIT 0x0214 2538c2ecf20Sopenharmony_ci#define RK3368_IFBDC_VIR 0x0220 2548c2ecf20Sopenharmony_ci#define RK3368_IFBDC_DEBUG0 0x0230 2558c2ecf20Sopenharmony_ci#define RK3368_IFBDC_DEBUG1 0x0234 2568c2ecf20Sopenharmony_ci#define RK3368_LATENCY_CTRL0 0x0250 2578c2ecf20Sopenharmony_ci#define RK3368_RD_MAX_LATENCY_NUM0 0x0254 2588c2ecf20Sopenharmony_ci#define RK3368_RD_LATENCY_THR_NUM0 0x0258 2598c2ecf20Sopenharmony_ci#define RK3368_RD_LATENCY_SAMP_NUM0 0x025c 2608c2ecf20Sopenharmony_ci#define RK3368_WIN0_DSP_BG 0x0260 2618c2ecf20Sopenharmony_ci#define RK3368_WIN1_DSP_BG 0x0264 2628c2ecf20Sopenharmony_ci#define RK3368_WIN2_DSP_BG 0x0268 2638c2ecf20Sopenharmony_ci#define RK3368_WIN3_DSP_BG 0x026c 2648c2ecf20Sopenharmony_ci#define RK3368_SCAN_LINE_NUM 0x0270 2658c2ecf20Sopenharmony_ci#define RK3368_CABC_DEBUG0 0x0274 2668c2ecf20Sopenharmony_ci#define RK3368_CABC_DEBUG1 0x0278 2678c2ecf20Sopenharmony_ci#define RK3368_CABC_DEBUG2 0x027c 2688c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_000 0x0280 2698c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_001 0x0284 2708c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_002 0x0288 2718c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_003 0x028c 2728c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_004 0x0290 2738c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_005 0x0294 2748c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_006 0x0298 2758c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_007 0x029c 2768c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_008 0x02a0 2778c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_016 0x02c0 2788c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_017 0x02c4 2798c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_018 0x02c8 2808c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_019 0x02cc 2818c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_020 0x02d0 2828c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_021 0x02d4 2838c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_022 0x02d8 2848c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_023 0x02dc 2858c2ecf20Sopenharmony_ci#define RK3368_DBG_REG_028 0x02f0 2868c2ecf20Sopenharmony_ci#define RK3368_MMU_DTE_ADDR 0x0300 2878c2ecf20Sopenharmony_ci#define RK3368_MMU_STATUS 0x0304 2888c2ecf20Sopenharmony_ci#define RK3368_MMU_COMMAND 0x0308 2898c2ecf20Sopenharmony_ci#define RK3368_MMU_PAGE_FAULT_ADDR 0x030c 2908c2ecf20Sopenharmony_ci#define RK3368_MMU_ZAP_ONE_LINE 0x0310 2918c2ecf20Sopenharmony_ci#define RK3368_MMU_INT_RAWSTAT 0x0314 2928c2ecf20Sopenharmony_ci#define RK3368_MMU_INT_CLEAR 0x0318 2938c2ecf20Sopenharmony_ci#define RK3368_MMU_INT_MASK 0x031c 2948c2ecf20Sopenharmony_ci#define RK3368_MMU_INT_STATUS 0x0320 2958c2ecf20Sopenharmony_ci#define RK3368_MMU_AUTO_GATING 0x0324 2968c2ecf20Sopenharmony_ci#define RK3368_WIN2_LUT_ADDR 0x0400 2978c2ecf20Sopenharmony_ci#define RK3368_WIN3_LUT_ADDR 0x0800 2988c2ecf20Sopenharmony_ci#define RK3368_HWC_LUT_ADDR 0x0c00 2998c2ecf20Sopenharmony_ci#define RK3368_GAMMA_LUT_ADDR 0x1000 3008c2ecf20Sopenharmony_ci#define RK3368_CABC_GAMMA_LUT_ADDR 0x1800 3018c2ecf20Sopenharmony_ci#define RK3368_MCU_BYPASS_WPORT 0x2200 3028c2ecf20Sopenharmony_ci#define RK3368_MCU_BYPASS_RPORT 0x2300 3038c2ecf20Sopenharmony_ci/* rk3368 register definition end */ 3048c2ecf20Sopenharmony_ci 3058c2ecf20Sopenharmony_ci#define RK3366_REG_CFG_DONE 0x0000 3068c2ecf20Sopenharmony_ci#define RK3366_VERSION_INFO 0x0004 3078c2ecf20Sopenharmony_ci#define RK3366_SYS_CTRL 0x0008 3088c2ecf20Sopenharmony_ci#define RK3366_SYS_CTRL1 0x000c 3098c2ecf20Sopenharmony_ci#define RK3366_DSP_CTRL0 0x0010 3108c2ecf20Sopenharmony_ci#define RK3366_DSP_CTRL1 0x0014 3118c2ecf20Sopenharmony_ci#define RK3366_DSP_BG 0x0018 3128c2ecf20Sopenharmony_ci#define RK3366_MCU_CTRL 0x001c 3138c2ecf20Sopenharmony_ci#define RK3366_WB_CTRL0 0x0020 3148c2ecf20Sopenharmony_ci#define RK3366_WB_CTRL1 0x0024 3158c2ecf20Sopenharmony_ci#define RK3366_WB_YRGB_MST 0x0028 3168c2ecf20Sopenharmony_ci#define RK3366_WB_CBR_MST 0x002c 3178c2ecf20Sopenharmony_ci#define RK3366_WIN0_CTRL0 0x0030 3188c2ecf20Sopenharmony_ci#define RK3366_WIN0_CTRL1 0x0034 3198c2ecf20Sopenharmony_ci#define RK3366_WIN0_COLOR_KEY 0x0038 3208c2ecf20Sopenharmony_ci#define RK3366_WIN0_VIR 0x003c 3218c2ecf20Sopenharmony_ci#define RK3366_WIN0_YRGB_MST 0x0040 3228c2ecf20Sopenharmony_ci#define RK3366_WIN0_CBR_MST 0x0044 3238c2ecf20Sopenharmony_ci#define RK3366_WIN0_ACT_INFO 0x0048 3248c2ecf20Sopenharmony_ci#define RK3366_WIN0_DSP_INFO 0x004c 3258c2ecf20Sopenharmony_ci#define RK3366_WIN0_DSP_ST 0x0050 3268c2ecf20Sopenharmony_ci#define RK3366_WIN0_SCL_FACTOR_YRGB 0x0054 3278c2ecf20Sopenharmony_ci#define RK3366_WIN0_SCL_FACTOR_CBR 0x0058 3288c2ecf20Sopenharmony_ci#define RK3366_WIN0_SCL_OFFSET 0x005c 3298c2ecf20Sopenharmony_ci#define RK3366_WIN0_SRC_ALPHA_CTRL 0x0060 3308c2ecf20Sopenharmony_ci#define RK3366_WIN0_DST_ALPHA_CTRL 0x0064 3318c2ecf20Sopenharmony_ci#define RK3366_WIN0_FADING_CTRL 0x0068 3328c2ecf20Sopenharmony_ci#define RK3366_WIN0_CTRL2 0x006c 3338c2ecf20Sopenharmony_ci#define RK3366_WIN1_CTRL0 0x0070 3348c2ecf20Sopenharmony_ci#define RK3366_WIN1_CTRL1 0x0074 3358c2ecf20Sopenharmony_ci#define RK3366_WIN1_COLOR_KEY 0x0078 3368c2ecf20Sopenharmony_ci#define RK3366_WIN1_VIR 0x007c 3378c2ecf20Sopenharmony_ci#define RK3366_WIN1_YRGB_MST 0x0080 3388c2ecf20Sopenharmony_ci#define RK3366_WIN1_CBR_MST 0x0084 3398c2ecf20Sopenharmony_ci#define RK3366_WIN1_ACT_INFO 0x0088 3408c2ecf20Sopenharmony_ci#define RK3366_WIN1_DSP_INFO 0x008c 3418c2ecf20Sopenharmony_ci#define RK3366_WIN1_DSP_ST 0x0090 3428c2ecf20Sopenharmony_ci#define RK3366_WIN1_SCL_FACTOR_YRGB 0x0094 3438c2ecf20Sopenharmony_ci#define RK3366_WIN1_SCL_FACTOR_CBR 0x0098 3448c2ecf20Sopenharmony_ci#define RK3366_WIN1_SCL_OFFSET 0x009c 3458c2ecf20Sopenharmony_ci#define RK3366_WIN1_SRC_ALPHA_CTRL 0x00a0 3468c2ecf20Sopenharmony_ci#define RK3366_WIN1_DST_ALPHA_CTRL 0x00a4 3478c2ecf20Sopenharmony_ci#define RK3366_WIN1_FADING_CTRL 0x00a8 3488c2ecf20Sopenharmony_ci#define RK3366_WIN1_CTRL2 0x00ac 3498c2ecf20Sopenharmony_ci#define RK3366_WIN2_CTRL0 0x00b0 3508c2ecf20Sopenharmony_ci#define RK3366_WIN2_CTRL1 0x00b4 3518c2ecf20Sopenharmony_ci#define RK3366_WIN2_VIR0_1 0x00b8 3528c2ecf20Sopenharmony_ci#define RK3366_WIN2_VIR2_3 0x00bc 3538c2ecf20Sopenharmony_ci#define RK3366_WIN2_MST0 0x00c0 3548c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_INFO0 0x00c4 3558c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_ST0 0x00c8 3568c2ecf20Sopenharmony_ci#define RK3366_WIN2_COLOR_KEY 0x00cc 3578c2ecf20Sopenharmony_ci#define RK3366_WIN2_MST1 0x00d0 3588c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_INFO1 0x00d4 3598c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_ST1 0x00d8 3608c2ecf20Sopenharmony_ci#define RK3366_WIN2_SRC_ALPHA_CTRL 0x00dc 3618c2ecf20Sopenharmony_ci#define RK3366_WIN2_MST2 0x00e0 3628c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_INFO2 0x00e4 3638c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_ST2 0x00e8 3648c2ecf20Sopenharmony_ci#define RK3366_WIN2_DST_ALPHA_CTRL 0x00ec 3658c2ecf20Sopenharmony_ci#define RK3366_WIN2_MST3 0x00f0 3668c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_INFO3 0x00f4 3678c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_ST3 0x00f8 3688c2ecf20Sopenharmony_ci#define RK3366_WIN2_FADING_CTRL 0x00fc 3698c2ecf20Sopenharmony_ci#define RK3366_WIN3_CTRL0 0x0100 3708c2ecf20Sopenharmony_ci#define RK3366_WIN3_CTRL1 0x0104 3718c2ecf20Sopenharmony_ci#define RK3366_WIN3_VIR0_1 0x0108 3728c2ecf20Sopenharmony_ci#define RK3366_WIN3_VIR2_3 0x010c 3738c2ecf20Sopenharmony_ci#define RK3366_WIN3_MST0 0x0110 3748c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_INFO0 0x0114 3758c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_ST0 0x0118 3768c2ecf20Sopenharmony_ci#define RK3366_WIN3_COLOR_KEY 0x011c 3778c2ecf20Sopenharmony_ci#define RK3366_WIN3_MST1 0x0120 3788c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_INFO1 0x0124 3798c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_ST1 0x0128 3808c2ecf20Sopenharmony_ci#define RK3366_WIN3_SRC_ALPHA_CTRL 0x012c 3818c2ecf20Sopenharmony_ci#define RK3366_WIN3_MST2 0x0130 3828c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_INFO2 0x0134 3838c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_ST2 0x0138 3848c2ecf20Sopenharmony_ci#define RK3366_WIN3_DST_ALPHA_CTRL 0x013c 3858c2ecf20Sopenharmony_ci#define RK3366_WIN3_MST3 0x0140 3868c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_INFO3 0x0144 3878c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_ST3 0x0148 3888c2ecf20Sopenharmony_ci#define RK3366_WIN3_FADING_CTRL 0x014c 3898c2ecf20Sopenharmony_ci#define RK3366_HWC_CTRL0 0x0150 3908c2ecf20Sopenharmony_ci#define RK3366_HWC_CTRL1 0x0154 3918c2ecf20Sopenharmony_ci#define RK3366_HWC_MST 0x0158 3928c2ecf20Sopenharmony_ci#define RK3366_HWC_DSP_ST 0x015c 3938c2ecf20Sopenharmony_ci#define RK3366_HWC_SRC_ALPHA_CTRL 0x0160 3948c2ecf20Sopenharmony_ci#define RK3366_HWC_DST_ALPHA_CTRL 0x0164 3958c2ecf20Sopenharmony_ci#define RK3366_HWC_FADING_CTRL 0x0168 3968c2ecf20Sopenharmony_ci#define RK3366_HWC_RESERVED1 0x016c 3978c2ecf20Sopenharmony_ci#define RK3366_POST_DSP_HACT_INFO 0x0170 3988c2ecf20Sopenharmony_ci#define RK3366_POST_DSP_VACT_INFO 0x0174 3998c2ecf20Sopenharmony_ci#define RK3366_POST_SCL_FACTOR_YRGB 0x0178 4008c2ecf20Sopenharmony_ci#define RK3366_POST_RESERVED 0x017c 4018c2ecf20Sopenharmony_ci#define RK3366_POST_SCL_CTRL 0x0180 4028c2ecf20Sopenharmony_ci#define RK3366_POST_DSP_VACT_INFO_F1 0x0184 4038c2ecf20Sopenharmony_ci#define RK3366_DSP_HTOTAL_HS_END 0x0188 4048c2ecf20Sopenharmony_ci#define RK3366_DSP_HACT_ST_END 0x018c 4058c2ecf20Sopenharmony_ci#define RK3366_DSP_VTOTAL_VS_END 0x0190 4068c2ecf20Sopenharmony_ci#define RK3366_DSP_VACT_ST_END 0x0194 4078c2ecf20Sopenharmony_ci#define RK3366_DSP_VS_ST_END_F1 0x0198 4088c2ecf20Sopenharmony_ci#define RK3366_DSP_VACT_ST_END_F1 0x019c 4098c2ecf20Sopenharmony_ci#define RK3366_PWM_CTRL 0x01a0 4108c2ecf20Sopenharmony_ci#define RK3366_PWM_PERIOD_HPR 0x01a4 4118c2ecf20Sopenharmony_ci#define RK3366_PWM_DUTY_LPR 0x01a8 4128c2ecf20Sopenharmony_ci#define RK3366_PWM_CNT 0x01ac 4138c2ecf20Sopenharmony_ci#define RK3366_BCSH_COLOR_BAR 0x01b0 4148c2ecf20Sopenharmony_ci#define RK3366_BCSH_BCS 0x01b4 4158c2ecf20Sopenharmony_ci#define RK3366_BCSH_H 0x01b8 4168c2ecf20Sopenharmony_ci#define RK3366_BCSH_CTRL 0x01bc 4178c2ecf20Sopenharmony_ci#define RK3366_CABC_CTRL0 0x01c0 4188c2ecf20Sopenharmony_ci#define RK3366_CABC_CTRL1 0x01c4 4198c2ecf20Sopenharmony_ci#define RK3366_CABC_CTRL2 0x01c8 4208c2ecf20Sopenharmony_ci#define RK3366_CABC_CTRL3 0x01cc 4218c2ecf20Sopenharmony_ci#define RK3366_CABC_GAUSS_LINE0_0 0x01d0 4228c2ecf20Sopenharmony_ci#define RK3366_CABC_GAUSS_LINE0_1 0x01d4 4238c2ecf20Sopenharmony_ci#define RK3366_CABC_GAUSS_LINE1_0 0x01d8 4248c2ecf20Sopenharmony_ci#define RK3366_CABC_GAUSS_LINE1_1 0x01dc 4258c2ecf20Sopenharmony_ci#define RK3366_CABC_GAUSS_LINE2_0 0x01e0 4268c2ecf20Sopenharmony_ci#define RK3366_CABC_GAUSS_LINE2_1 0x01e4 4278c2ecf20Sopenharmony_ci#define RK3366_FRC_LOWER01_0 0x01e8 4288c2ecf20Sopenharmony_ci#define RK3366_FRC_LOWER01_1 0x01ec 4298c2ecf20Sopenharmony_ci#define RK3366_FRC_LOWER10_0 0x01f0 4308c2ecf20Sopenharmony_ci#define RK3366_FRC_LOWER10_1 0x01f4 4318c2ecf20Sopenharmony_ci#define RK3366_FRC_LOWER11_0 0x01f8 4328c2ecf20Sopenharmony_ci#define RK3366_FRC_LOWER11_1 0x01fc 4338c2ecf20Sopenharmony_ci#define RK3366_INTR_EN0 0x0280 4348c2ecf20Sopenharmony_ci#define RK3366_INTR_CLEAR0 0x0284 4358c2ecf20Sopenharmony_ci#define RK3366_INTR_STATUS0 0x0288 4368c2ecf20Sopenharmony_ci#define RK3366_INTR_RAW_STATUS0 0x028c 4378c2ecf20Sopenharmony_ci#define RK3366_INTR_EN1 0x0290 4388c2ecf20Sopenharmony_ci#define RK3366_INTR_CLEAR1 0x0294 4398c2ecf20Sopenharmony_ci#define RK3366_INTR_STATUS1 0x0298 4408c2ecf20Sopenharmony_ci#define RK3366_INTR_RAW_STATUS1 0x029c 4418c2ecf20Sopenharmony_ci#define RK3366_LINE_FLAG 0x02a0 4428c2ecf20Sopenharmony_ci#define RK3366_VOP_STATUS 0x02a4 4438c2ecf20Sopenharmony_ci#define RK3366_BLANKING_VALUE 0x02a8 4448c2ecf20Sopenharmony_ci#define RK3366_WIN0_DSP_BG 0x02b0 4458c2ecf20Sopenharmony_ci#define RK3366_WIN1_DSP_BG 0x02b4 4468c2ecf20Sopenharmony_ci#define RK3366_WIN2_DSP_BG 0x02b8 4478c2ecf20Sopenharmony_ci#define RK3366_WIN3_DSP_BG 0x02bc 4488c2ecf20Sopenharmony_ci#define RK3366_WIN2_LUT_ADDR 0x0400 4498c2ecf20Sopenharmony_ci#define RK3366_WIN3_LUT_ADDR 0x0800 4508c2ecf20Sopenharmony_ci#define RK3366_HWC_LUT_ADDR 0x0c00 4518c2ecf20Sopenharmony_ci#define RK3366_GAMMA0_LUT_ADDR 0x1000 4528c2ecf20Sopenharmony_ci#define RK3366_GAMMA1_LUT_ADDR 0x1400 4538c2ecf20Sopenharmony_ci#define RK3366_CABC_GAMMA_LUT_ADDR 0x1800 4548c2ecf20Sopenharmony_ci#define RK3366_MCU_BYPASS_WPORT 0x2200 4558c2ecf20Sopenharmony_ci#define RK3366_MCU_BYPASS_RPORT 0x2300 4568c2ecf20Sopenharmony_ci#define RK3366_MMU_DTE_ADDR 0x2400 4578c2ecf20Sopenharmony_ci#define RK3366_MMU_STATUS 0x2404 4588c2ecf20Sopenharmony_ci#define RK3366_MMU_COMMAND 0x2408 4598c2ecf20Sopenharmony_ci#define RK3366_MMU_PAGE_FAULT_ADDR 0x240c 4608c2ecf20Sopenharmony_ci#define RK3366_MMU_ZAP_ONE_LINE 0x2410 4618c2ecf20Sopenharmony_ci#define RK3366_MMU_INT_RAWSTAT 0x2414 4628c2ecf20Sopenharmony_ci#define RK3366_MMU_INT_CLEAR 0x2418 4638c2ecf20Sopenharmony_ci#define RK3366_MMU_INT_MASK 0x241c 4648c2ecf20Sopenharmony_ci#define RK3366_MMU_INT_STATUS 0x2420 4658c2ecf20Sopenharmony_ci#define RK3366_MMU_AUTO_GATING 0x2424 4668c2ecf20Sopenharmony_ci 4678c2ecf20Sopenharmony_ci/* rk3399 register definition */ 4688c2ecf20Sopenharmony_ci#define RK3399_REG_CFG_DONE 0x0000 4698c2ecf20Sopenharmony_ci#define RK3399_VERSION_INFO 0x0004 4708c2ecf20Sopenharmony_ci#define RK3399_SYS_CTRL 0x0008 4718c2ecf20Sopenharmony_ci#define RK3399_SYS_CTRL1 0x000c 4728c2ecf20Sopenharmony_ci#define RK3399_DSP_CTRL0 0x0010 4738c2ecf20Sopenharmony_ci#define RK3399_DSP_CTRL1 0x0014 4748c2ecf20Sopenharmony_ci#define RK3399_DSP_BG 0x0018 4758c2ecf20Sopenharmony_ci#define RK3399_MCU_CTRL 0x001c 4768c2ecf20Sopenharmony_ci#define RK3399_WB_CTRL0 0x0020 4778c2ecf20Sopenharmony_ci#define RK3399_WB_CTRL1 0x0024 4788c2ecf20Sopenharmony_ci#define RK3399_WB_YRGB_MST 0x0028 4798c2ecf20Sopenharmony_ci#define RK3399_WB_CBR_MST 0x002c 4808c2ecf20Sopenharmony_ci#define RK3399_WIN0_CTRL0 0x0030 4818c2ecf20Sopenharmony_ci#define RK3399_WIN0_CTRL1 0x0034 4828c2ecf20Sopenharmony_ci#define RK3399_WIN0_COLOR_KEY 0x0038 4838c2ecf20Sopenharmony_ci#define RK3399_WIN0_VIR 0x003c 4848c2ecf20Sopenharmony_ci#define RK3399_WIN0_YRGB_MST 0x0040 4858c2ecf20Sopenharmony_ci#define RK3399_WIN0_CBR_MST 0x0044 4868c2ecf20Sopenharmony_ci#define RK3399_WIN0_ACT_INFO 0x0048 4878c2ecf20Sopenharmony_ci#define RK3399_WIN0_DSP_INFO 0x004c 4888c2ecf20Sopenharmony_ci#define RK3399_WIN0_DSP_ST 0x0050 4898c2ecf20Sopenharmony_ci#define RK3399_WIN0_SCL_FACTOR_YRGB 0x0054 4908c2ecf20Sopenharmony_ci#define RK3399_WIN0_SCL_FACTOR_CBR 0x0058 4918c2ecf20Sopenharmony_ci#define RK3399_WIN0_SCL_OFFSET 0x005c 4928c2ecf20Sopenharmony_ci#define RK3399_WIN0_SRC_ALPHA_CTRL 0x0060 4938c2ecf20Sopenharmony_ci#define RK3399_WIN0_DST_ALPHA_CTRL 0x0064 4948c2ecf20Sopenharmony_ci#define RK3399_WIN0_FADING_CTRL 0x0068 4958c2ecf20Sopenharmony_ci#define RK3399_WIN0_CTRL2 0x006c 4968c2ecf20Sopenharmony_ci#define RK3399_WIN1_CTRL0 0x0070 4978c2ecf20Sopenharmony_ci#define RK3399_WIN1_CTRL1 0x0074 4988c2ecf20Sopenharmony_ci#define RK3399_WIN1_COLOR_KEY 0x0078 4998c2ecf20Sopenharmony_ci#define RK3399_WIN1_VIR 0x007c 5008c2ecf20Sopenharmony_ci#define RK3399_WIN1_YRGB_MST 0x0080 5018c2ecf20Sopenharmony_ci#define RK3399_WIN1_CBR_MST 0x0084 5028c2ecf20Sopenharmony_ci#define RK3399_WIN1_ACT_INFO 0x0088 5038c2ecf20Sopenharmony_ci#define RK3399_WIN1_DSP_INFO 0x008c 5048c2ecf20Sopenharmony_ci#define RK3399_WIN1_DSP_ST 0x0090 5058c2ecf20Sopenharmony_ci#define RK3399_WIN1_SCL_FACTOR_YRGB 0x0094 5068c2ecf20Sopenharmony_ci#define RK3399_WIN1_SCL_FACTOR_CBR 0x0098 5078c2ecf20Sopenharmony_ci#define RK3399_WIN1_SCL_OFFSET 0x009c 5088c2ecf20Sopenharmony_ci#define RK3399_WIN1_SRC_ALPHA_CTRL 0x00a0 5098c2ecf20Sopenharmony_ci#define RK3399_WIN1_DST_ALPHA_CTRL 0x00a4 5108c2ecf20Sopenharmony_ci#define RK3399_WIN1_FADING_CTRL 0x00a8 5118c2ecf20Sopenharmony_ci#define RK3399_WIN1_CTRL2 0x00ac 5128c2ecf20Sopenharmony_ci#define RK3399_WIN2_CTRL0 0x00b0 5138c2ecf20Sopenharmony_ci#define RK3399_WIN2_CTRL1 0x00b4 5148c2ecf20Sopenharmony_ci#define RK3399_WIN2_VIR0_1 0x00b8 5158c2ecf20Sopenharmony_ci#define RK3399_WIN2_VIR2_3 0x00bc 5168c2ecf20Sopenharmony_ci#define RK3399_WIN2_MST0 0x00c0 5178c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_INFO0 0x00c4 5188c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_ST0 0x00c8 5198c2ecf20Sopenharmony_ci#define RK3399_WIN2_COLOR_KEY 0x00cc 5208c2ecf20Sopenharmony_ci#define RK3399_WIN2_MST1 0x00d0 5218c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_INFO1 0x00d4 5228c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_ST1 0x00d8 5238c2ecf20Sopenharmony_ci#define RK3399_WIN2_SRC_ALPHA_CTRL 0x00dc 5248c2ecf20Sopenharmony_ci#define RK3399_WIN2_MST2 0x00e0 5258c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_INFO2 0x00e4 5268c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_ST2 0x00e8 5278c2ecf20Sopenharmony_ci#define RK3399_WIN2_DST_ALPHA_CTRL 0x00ec 5288c2ecf20Sopenharmony_ci#define RK3399_WIN2_MST3 0x00f0 5298c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_INFO3 0x00f4 5308c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_ST3 0x00f8 5318c2ecf20Sopenharmony_ci#define RK3399_WIN2_FADING_CTRL 0x00fc 5328c2ecf20Sopenharmony_ci#define RK3399_WIN3_CTRL0 0x0100 5338c2ecf20Sopenharmony_ci#define RK3399_WIN3_CTRL1 0x0104 5348c2ecf20Sopenharmony_ci#define RK3399_WIN3_VIR0_1 0x0108 5358c2ecf20Sopenharmony_ci#define RK3399_WIN3_VIR2_3 0x010c 5368c2ecf20Sopenharmony_ci#define RK3399_WIN3_MST0 0x0110 5378c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_INFO0 0x0114 5388c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_ST0 0x0118 5398c2ecf20Sopenharmony_ci#define RK3399_WIN3_COLOR_KEY 0x011c 5408c2ecf20Sopenharmony_ci#define RK3399_WIN3_MST1 0x0120 5418c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_INFO1 0x0124 5428c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_ST1 0x0128 5438c2ecf20Sopenharmony_ci#define RK3399_WIN3_SRC_ALPHA_CTRL 0x012c 5448c2ecf20Sopenharmony_ci#define RK3399_WIN3_MST2 0x0130 5458c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_INFO2 0x0134 5468c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_ST2 0x0138 5478c2ecf20Sopenharmony_ci#define RK3399_WIN3_DST_ALPHA_CTRL 0x013c 5488c2ecf20Sopenharmony_ci#define RK3399_WIN3_MST3 0x0140 5498c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_INFO3 0x0144 5508c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_ST3 0x0148 5518c2ecf20Sopenharmony_ci#define RK3399_WIN3_FADING_CTRL 0x014c 5528c2ecf20Sopenharmony_ci#define RK3399_HWC_CTRL0 0x0150 5538c2ecf20Sopenharmony_ci#define RK3399_HWC_CTRL1 0x0154 5548c2ecf20Sopenharmony_ci#define RK3399_HWC_MST 0x0158 5558c2ecf20Sopenharmony_ci#define RK3399_HWC_DSP_ST 0x015c 5568c2ecf20Sopenharmony_ci#define RK3399_HWC_SRC_ALPHA_CTRL 0x0160 5578c2ecf20Sopenharmony_ci#define RK3399_HWC_DST_ALPHA_CTRL 0x0164 5588c2ecf20Sopenharmony_ci#define RK3399_HWC_FADING_CTRL 0x0168 5598c2ecf20Sopenharmony_ci#define RK3399_HWC_RESERVED1 0x016c 5608c2ecf20Sopenharmony_ci#define RK3399_POST_DSP_HACT_INFO 0x0170 5618c2ecf20Sopenharmony_ci#define RK3399_POST_DSP_VACT_INFO 0x0174 5628c2ecf20Sopenharmony_ci#define RK3399_POST_SCL_FACTOR_YRGB 0x0178 5638c2ecf20Sopenharmony_ci#define RK3399_POST_RESERVED 0x017c 5648c2ecf20Sopenharmony_ci#define RK3399_POST_SCL_CTRL 0x0180 5658c2ecf20Sopenharmony_ci#define RK3399_POST_DSP_VACT_INFO_F1 0x0184 5668c2ecf20Sopenharmony_ci#define RK3399_DSP_HTOTAL_HS_END 0x0188 5678c2ecf20Sopenharmony_ci#define RK3399_DSP_HACT_ST_END 0x018c 5688c2ecf20Sopenharmony_ci#define RK3399_DSP_VTOTAL_VS_END 0x0190 5698c2ecf20Sopenharmony_ci#define RK3399_DSP_VACT_ST_END 0x0194 5708c2ecf20Sopenharmony_ci#define RK3399_DSP_VS_ST_END_F1 0x0198 5718c2ecf20Sopenharmony_ci#define RK3399_DSP_VACT_ST_END_F1 0x019c 5728c2ecf20Sopenharmony_ci#define RK3399_PWM_CTRL 0x01a0 5738c2ecf20Sopenharmony_ci#define RK3399_PWM_PERIOD_HPR 0x01a4 5748c2ecf20Sopenharmony_ci#define RK3399_PWM_DUTY_LPR 0x01a8 5758c2ecf20Sopenharmony_ci#define RK3399_PWM_CNT 0x01ac 5768c2ecf20Sopenharmony_ci#define RK3399_BCSH_COLOR_BAR 0x01b0 5778c2ecf20Sopenharmony_ci#define RK3399_BCSH_BCS 0x01b4 5788c2ecf20Sopenharmony_ci#define RK3399_BCSH_H 0x01b8 5798c2ecf20Sopenharmony_ci#define RK3399_BCSH_CTRL 0x01bc 5808c2ecf20Sopenharmony_ci#define RK3399_CABC_CTRL0 0x01c0 5818c2ecf20Sopenharmony_ci#define RK3399_CABC_CTRL1 0x01c4 5828c2ecf20Sopenharmony_ci#define RK3399_CABC_CTRL2 0x01c8 5838c2ecf20Sopenharmony_ci#define RK3399_CABC_CTRL3 0x01cc 5848c2ecf20Sopenharmony_ci#define RK3399_CABC_GAUSS_LINE0_0 0x01d0 5858c2ecf20Sopenharmony_ci#define RK3399_CABC_GAUSS_LINE0_1 0x01d4 5868c2ecf20Sopenharmony_ci#define RK3399_CABC_GAUSS_LINE1_0 0x01d8 5878c2ecf20Sopenharmony_ci#define RK3399_CABC_GAUSS_LINE1_1 0x01dc 5888c2ecf20Sopenharmony_ci#define RK3399_CABC_GAUSS_LINE2_0 0x01e0 5898c2ecf20Sopenharmony_ci#define RK3399_CABC_GAUSS_LINE2_1 0x01e4 5908c2ecf20Sopenharmony_ci#define RK3399_FRC_LOWER01_0 0x01e8 5918c2ecf20Sopenharmony_ci#define RK3399_FRC_LOWER01_1 0x01ec 5928c2ecf20Sopenharmony_ci#define RK3399_FRC_LOWER10_0 0x01f0 5938c2ecf20Sopenharmony_ci#define RK3399_FRC_LOWER10_1 0x01f4 5948c2ecf20Sopenharmony_ci#define RK3399_FRC_LOWER11_0 0x01f8 5958c2ecf20Sopenharmony_ci#define RK3399_FRC_LOWER11_1 0x01fc 5968c2ecf20Sopenharmony_ci#define RK3399_AFBCD0_CTRL 0x0200 5978c2ecf20Sopenharmony_ci#define RK3399_AFBCD0_HDR_PTR 0x0204 5988c2ecf20Sopenharmony_ci#define RK3399_AFBCD0_PIC_SIZE 0x0208 5998c2ecf20Sopenharmony_ci#define RK3399_AFBCD0_STATUS 0x020c 6008c2ecf20Sopenharmony_ci#define RK3399_AFBCD1_CTRL 0x0220 6018c2ecf20Sopenharmony_ci#define RK3399_AFBCD1_HDR_PTR 0x0224 6028c2ecf20Sopenharmony_ci#define RK3399_AFBCD1_PIC_SIZE 0x0228 6038c2ecf20Sopenharmony_ci#define RK3399_AFBCD1_STATUS 0x022c 6048c2ecf20Sopenharmony_ci#define RK3399_AFBCD2_CTRL 0x0240 6058c2ecf20Sopenharmony_ci#define RK3399_AFBCD2_HDR_PTR 0x0244 6068c2ecf20Sopenharmony_ci#define RK3399_AFBCD2_PIC_SIZE 0x0248 6078c2ecf20Sopenharmony_ci#define RK3399_AFBCD2_STATUS 0x024c 6088c2ecf20Sopenharmony_ci#define RK3399_AFBCD3_CTRL 0x0260 6098c2ecf20Sopenharmony_ci#define RK3399_AFBCD3_HDR_PTR 0x0264 6108c2ecf20Sopenharmony_ci#define RK3399_AFBCD3_PIC_SIZE 0x0268 6118c2ecf20Sopenharmony_ci#define RK3399_AFBCD3_STATUS 0x026c 6128c2ecf20Sopenharmony_ci#define RK3399_INTR_EN0 0x0280 6138c2ecf20Sopenharmony_ci#define RK3399_INTR_CLEAR0 0x0284 6148c2ecf20Sopenharmony_ci#define RK3399_INTR_STATUS0 0x0288 6158c2ecf20Sopenharmony_ci#define RK3399_INTR_RAW_STATUS0 0x028c 6168c2ecf20Sopenharmony_ci#define RK3399_INTR_EN1 0x0290 6178c2ecf20Sopenharmony_ci#define RK3399_INTR_CLEAR1 0x0294 6188c2ecf20Sopenharmony_ci#define RK3399_INTR_STATUS1 0x0298 6198c2ecf20Sopenharmony_ci#define RK3399_INTR_RAW_STATUS1 0x029c 6208c2ecf20Sopenharmony_ci#define RK3399_LINE_FLAG 0x02a0 6218c2ecf20Sopenharmony_ci#define RK3399_VOP_STATUS 0x02a4 6228c2ecf20Sopenharmony_ci#define RK3399_BLANKING_VALUE 0x02a8 6238c2ecf20Sopenharmony_ci#define RK3399_MCU_BYPASS_PORT 0x02ac 6248c2ecf20Sopenharmony_ci#define RK3399_WIN0_DSP_BG 0x02b0 6258c2ecf20Sopenharmony_ci#define RK3399_WIN1_DSP_BG 0x02b4 6268c2ecf20Sopenharmony_ci#define RK3399_WIN2_DSP_BG 0x02b8 6278c2ecf20Sopenharmony_ci#define RK3399_WIN3_DSP_BG 0x02bc 6288c2ecf20Sopenharmony_ci#define RK3399_YUV2YUV_WIN 0x02c0 6298c2ecf20Sopenharmony_ci#define RK3399_YUV2YUV_POST 0x02c4 6308c2ecf20Sopenharmony_ci#define RK3399_AUTO_GATING_EN 0x02cc 6318c2ecf20Sopenharmony_ci#define RK3399_WIN0_CSC_COE 0x03a0 6328c2ecf20Sopenharmony_ci#define RK3399_WIN1_CSC_COE 0x03c0 6338c2ecf20Sopenharmony_ci#define RK3399_WIN2_CSC_COE 0x03e0 6348c2ecf20Sopenharmony_ci#define RK3399_WIN3_CSC_COE 0x0400 6358c2ecf20Sopenharmony_ci#define RK3399_HWC_CSC_COE 0x0420 6368c2ecf20Sopenharmony_ci#define RK3399_BCSH_R2Y_CSC_COE 0x0440 6378c2ecf20Sopenharmony_ci#define RK3399_BCSH_Y2R_CSC_COE 0x0460 6388c2ecf20Sopenharmony_ci#define RK3399_POST_YUV2YUV_Y2R_COE 0x0480 6398c2ecf20Sopenharmony_ci#define RK3399_POST_YUV2YUV_3X3_COE 0x04a0 6408c2ecf20Sopenharmony_ci#define RK3399_POST_YUV2YUV_R2Y_COE 0x04c0 6418c2ecf20Sopenharmony_ci#define RK3399_WIN0_YUV2YUV_Y2R 0x04e0 6428c2ecf20Sopenharmony_ci#define RK3399_WIN0_YUV2YUV_3X3 0x0500 6438c2ecf20Sopenharmony_ci#define RK3399_WIN0_YUV2YUV_R2Y 0x0520 6448c2ecf20Sopenharmony_ci#define RK3399_WIN1_YUV2YUV_Y2R 0x0540 6458c2ecf20Sopenharmony_ci#define RK3399_WIN1_YUV2YUV_3X3 0x0560 6468c2ecf20Sopenharmony_ci#define RK3399_WIN1_YUV2YUV_R2Y 0x0580 6478c2ecf20Sopenharmony_ci#define RK3399_WIN2_YUV2YUV_Y2R 0x05a0 6488c2ecf20Sopenharmony_ci#define RK3399_WIN2_YUV2YUV_3X3 0x05c0 6498c2ecf20Sopenharmony_ci#define RK3399_WIN2_YUV2YUV_R2Y 0x05e0 6508c2ecf20Sopenharmony_ci#define RK3399_WIN3_YUV2YUV_Y2R 0x0600 6518c2ecf20Sopenharmony_ci#define RK3399_WIN3_YUV2YUV_3X3 0x0620 6528c2ecf20Sopenharmony_ci#define RK3399_WIN3_YUV2YUV_R2Y 0x0640 6538c2ecf20Sopenharmony_ci#define RK3399_WIN2_LUT_ADDR 0x1000 6548c2ecf20Sopenharmony_ci#define RK3399_WIN3_LUT_ADDR 0x1400 6558c2ecf20Sopenharmony_ci#define RK3399_HWC_LUT_ADDR 0x1800 6568c2ecf20Sopenharmony_ci#define RK3399_CABC_GAMMA_LUT_ADDR 0x1c00 6578c2ecf20Sopenharmony_ci#define RK3399_GAMMA_LUT_ADDR 0x2000 6588c2ecf20Sopenharmony_ci/* rk3399 register definition end */ 6598c2ecf20Sopenharmony_ci 6608c2ecf20Sopenharmony_ci/* rk3328 register definition end */ 6618c2ecf20Sopenharmony_ci#define RK3328_REG_CFG_DONE 0x00000000 6628c2ecf20Sopenharmony_ci#define RK3328_VERSION_INFO 0x00000004 6638c2ecf20Sopenharmony_ci#define RK3328_SYS_CTRL 0x00000008 6648c2ecf20Sopenharmony_ci#define RK3328_SYS_CTRL1 0x0000000c 6658c2ecf20Sopenharmony_ci#define RK3328_DSP_CTRL0 0x00000010 6668c2ecf20Sopenharmony_ci#define RK3328_DSP_CTRL1 0x00000014 6678c2ecf20Sopenharmony_ci#define RK3328_DSP_BG 0x00000018 6688c2ecf20Sopenharmony_ci#define RK3328_AUTO_GATING_EN 0x0000003c 6698c2ecf20Sopenharmony_ci#define RK3328_LINE_FLAG 0x00000040 6708c2ecf20Sopenharmony_ci#define RK3328_VOP_STATUS 0x00000044 6718c2ecf20Sopenharmony_ci#define RK3328_BLANKING_VALUE 0x00000048 6728c2ecf20Sopenharmony_ci#define RK3328_WIN0_DSP_BG 0x00000050 6738c2ecf20Sopenharmony_ci#define RK3328_WIN1_DSP_BG 0x00000054 6748c2ecf20Sopenharmony_ci#define RK3328_DBG_PERF_LATENCY_CTRL0 0x000000c0 6758c2ecf20Sopenharmony_ci#define RK3328_DBG_PERF_RD_MAX_LATENCY_NUM0 0x000000c4 6768c2ecf20Sopenharmony_ci#define RK3328_DBG_PERF_RD_LATENCY_THR_NUM0 0x000000c8 6778c2ecf20Sopenharmony_ci#define RK3328_DBG_PERF_RD_LATENCY_SAMP_NUM0 0x000000cc 6788c2ecf20Sopenharmony_ci#define RK3328_INTR_EN0 0x000000e0 6798c2ecf20Sopenharmony_ci#define RK3328_INTR_CLEAR0 0x000000e4 6808c2ecf20Sopenharmony_ci#define RK3328_INTR_STATUS0 0x000000e8 6818c2ecf20Sopenharmony_ci#define RK3328_INTR_RAW_STATUS0 0x000000ec 6828c2ecf20Sopenharmony_ci#define RK3328_INTR_EN1 0x000000f0 6838c2ecf20Sopenharmony_ci#define RK3328_INTR_CLEAR1 0x000000f4 6848c2ecf20Sopenharmony_ci#define RK3328_INTR_STATUS1 0x000000f8 6858c2ecf20Sopenharmony_ci#define RK3328_INTR_RAW_STATUS1 0x000000fc 6868c2ecf20Sopenharmony_ci#define RK3328_WIN0_CTRL0 0x00000100 6878c2ecf20Sopenharmony_ci#define RK3328_WIN0_CTRL1 0x00000104 6888c2ecf20Sopenharmony_ci#define RK3328_WIN0_COLOR_KEY 0x00000108 6898c2ecf20Sopenharmony_ci#define RK3328_WIN0_VIR 0x0000010c 6908c2ecf20Sopenharmony_ci#define RK3328_WIN0_YRGB_MST 0x00000110 6918c2ecf20Sopenharmony_ci#define RK3328_WIN0_CBR_MST 0x00000114 6928c2ecf20Sopenharmony_ci#define RK3328_WIN0_ACT_INFO 0x00000118 6938c2ecf20Sopenharmony_ci#define RK3328_WIN0_DSP_INFO 0x0000011c 6948c2ecf20Sopenharmony_ci#define RK3328_WIN0_DSP_ST 0x00000120 6958c2ecf20Sopenharmony_ci#define RK3328_WIN0_SCL_FACTOR_YRGB 0x00000124 6968c2ecf20Sopenharmony_ci#define RK3328_WIN0_SCL_FACTOR_CBR 0x00000128 6978c2ecf20Sopenharmony_ci#define RK3328_WIN0_SCL_OFFSET 0x0000012c 6988c2ecf20Sopenharmony_ci#define RK3328_WIN0_SRC_ALPHA_CTRL 0x00000130 6998c2ecf20Sopenharmony_ci#define RK3328_WIN0_DST_ALPHA_CTRL 0x00000134 7008c2ecf20Sopenharmony_ci#define RK3328_WIN0_FADING_CTRL 0x00000138 7018c2ecf20Sopenharmony_ci#define RK3328_WIN0_CTRL2 0x0000013c 7028c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN0_REG0 0x000001f0 7038c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN0_REG1 0x000001f4 7048c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN0_REG2 0x000001f8 7058c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN0_RESERVED 0x000001fc 7068c2ecf20Sopenharmony_ci#define RK3328_WIN1_CTRL0 0x00000200 7078c2ecf20Sopenharmony_ci#define RK3328_WIN1_CTRL1 0x00000204 7088c2ecf20Sopenharmony_ci#define RK3328_WIN1_COLOR_KEY 0x00000208 7098c2ecf20Sopenharmony_ci#define RK3328_WIN1_VIR 0x0000020c 7108c2ecf20Sopenharmony_ci#define RK3328_WIN1_YRGB_MST 0x00000210 7118c2ecf20Sopenharmony_ci#define RK3328_WIN1_CBR_MST 0x00000214 7128c2ecf20Sopenharmony_ci#define RK3328_WIN1_ACT_INFO 0x00000218 7138c2ecf20Sopenharmony_ci#define RK3328_WIN1_DSP_INFO 0x0000021c 7148c2ecf20Sopenharmony_ci#define RK3328_WIN1_DSP_ST 0x00000220 7158c2ecf20Sopenharmony_ci#define RK3328_WIN1_SCL_FACTOR_YRGB 0x00000224 7168c2ecf20Sopenharmony_ci#define RK3328_WIN1_SCL_FACTOR_CBR 0x00000228 7178c2ecf20Sopenharmony_ci#define RK3328_WIN1_SCL_OFFSET 0x0000022c 7188c2ecf20Sopenharmony_ci#define RK3328_WIN1_SRC_ALPHA_CTRL 0x00000230 7198c2ecf20Sopenharmony_ci#define RK3328_WIN1_DST_ALPHA_CTRL 0x00000234 7208c2ecf20Sopenharmony_ci#define RK3328_WIN1_FADING_CTRL 0x00000238 7218c2ecf20Sopenharmony_ci#define RK3328_WIN1_CTRL2 0x0000023c 7228c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN1_REG0 0x000002f0 7238c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN1_REG1 0x000002f4 7248c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN1_REG2 0x000002f8 7258c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN1_RESERVED 0x000002fc 7268c2ecf20Sopenharmony_ci#define RK3328_WIN2_CTRL0 0x00000300 7278c2ecf20Sopenharmony_ci#define RK3328_WIN2_CTRL1 0x00000304 7288c2ecf20Sopenharmony_ci#define RK3328_WIN2_COLOR_KEY 0x00000308 7298c2ecf20Sopenharmony_ci#define RK3328_WIN2_VIR 0x0000030c 7308c2ecf20Sopenharmony_ci#define RK3328_WIN2_YRGB_MST 0x00000310 7318c2ecf20Sopenharmony_ci#define RK3328_WIN2_CBR_MST 0x00000314 7328c2ecf20Sopenharmony_ci#define RK3328_WIN2_ACT_INFO 0x00000318 7338c2ecf20Sopenharmony_ci#define RK3328_WIN2_DSP_INFO 0x0000031c 7348c2ecf20Sopenharmony_ci#define RK3328_WIN2_DSP_ST 0x00000320 7358c2ecf20Sopenharmony_ci#define RK3328_WIN2_SCL_FACTOR_YRGB 0x00000324 7368c2ecf20Sopenharmony_ci#define RK3328_WIN2_SCL_FACTOR_CBR 0x00000328 7378c2ecf20Sopenharmony_ci#define RK3328_WIN2_SCL_OFFSET 0x0000032c 7388c2ecf20Sopenharmony_ci#define RK3328_WIN2_SRC_ALPHA_CTRL 0x00000330 7398c2ecf20Sopenharmony_ci#define RK3328_WIN2_DST_ALPHA_CTRL 0x00000334 7408c2ecf20Sopenharmony_ci#define RK3328_WIN2_FADING_CTRL 0x00000338 7418c2ecf20Sopenharmony_ci#define RK3328_WIN2_CTRL2 0x0000033c 7428c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN2_REG0 0x000003f0 7438c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN2_REG1 0x000003f4 7448c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN2_REG2 0x000003f8 7458c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN2_RESERVED 0x000003fc 7468c2ecf20Sopenharmony_ci#define RK3328_WIN3_CTRL0 0x00000400 7478c2ecf20Sopenharmony_ci#define RK3328_WIN3_CTRL1 0x00000404 7488c2ecf20Sopenharmony_ci#define RK3328_WIN3_COLOR_KEY 0x00000408 7498c2ecf20Sopenharmony_ci#define RK3328_WIN3_VIR 0x0000040c 7508c2ecf20Sopenharmony_ci#define RK3328_WIN3_YRGB_MST 0x00000410 7518c2ecf20Sopenharmony_ci#define RK3328_WIN3_CBR_MST 0x00000414 7528c2ecf20Sopenharmony_ci#define RK3328_WIN3_ACT_INFO 0x00000418 7538c2ecf20Sopenharmony_ci#define RK3328_WIN3_DSP_INFO 0x0000041c 7548c2ecf20Sopenharmony_ci#define RK3328_WIN3_DSP_ST 0x00000420 7558c2ecf20Sopenharmony_ci#define RK3328_WIN3_SCL_FACTOR_YRGB 0x00000424 7568c2ecf20Sopenharmony_ci#define RK3328_WIN3_SCL_FACTOR_CBR 0x00000428 7578c2ecf20Sopenharmony_ci#define RK3328_WIN3_SCL_OFFSET 0x0000042c 7588c2ecf20Sopenharmony_ci#define RK3328_WIN3_SRC_ALPHA_CTRL 0x00000430 7598c2ecf20Sopenharmony_ci#define RK3328_WIN3_DST_ALPHA_CTRL 0x00000434 7608c2ecf20Sopenharmony_ci#define RK3328_WIN3_FADING_CTRL 0x00000438 7618c2ecf20Sopenharmony_ci#define RK3328_WIN3_CTRL2 0x0000043c 7628c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN3_REG0 0x000004f0 7638c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN3_REG1 0x000004f4 7648c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN3_REG2 0x000004f8 7658c2ecf20Sopenharmony_ci#define RK3328_DBG_WIN3_RESERVED 0x000004fc 7668c2ecf20Sopenharmony_ci 7678c2ecf20Sopenharmony_ci#define RK3328_HWC_CTRL0 0x00000500 7688c2ecf20Sopenharmony_ci#define RK3328_HWC_CTRL1 0x00000504 7698c2ecf20Sopenharmony_ci#define RK3328_HWC_MST 0x00000508 7708c2ecf20Sopenharmony_ci#define RK3328_HWC_DSP_ST 0x0000050c 7718c2ecf20Sopenharmony_ci#define RK3328_HWC_SRC_ALPHA_CTRL 0x00000510 7728c2ecf20Sopenharmony_ci#define RK3328_HWC_DST_ALPHA_CTRL 0x00000514 7738c2ecf20Sopenharmony_ci#define RK3328_HWC_FADING_CTRL 0x00000518 7748c2ecf20Sopenharmony_ci#define RK3328_HWC_RESERVED1 0x0000051c 7758c2ecf20Sopenharmony_ci#define RK3328_POST_DSP_HACT_INFO 0x00000600 7768c2ecf20Sopenharmony_ci#define RK3328_POST_DSP_VACT_INFO 0x00000604 7778c2ecf20Sopenharmony_ci#define RK3328_POST_SCL_FACTOR_YRGB 0x00000608 7788c2ecf20Sopenharmony_ci#define RK3328_POST_RESERVED 0x0000060c 7798c2ecf20Sopenharmony_ci#define RK3328_POST_SCL_CTRL 0x00000610 7808c2ecf20Sopenharmony_ci#define RK3328_POST_DSP_VACT_INFO_F1 0x00000614 7818c2ecf20Sopenharmony_ci#define RK3328_DSP_HTOTAL_HS_END 0x00000618 7828c2ecf20Sopenharmony_ci#define RK3328_DSP_HACT_ST_END 0x0000061c 7838c2ecf20Sopenharmony_ci#define RK3328_DSP_VTOTAL_VS_END 0x00000620 7848c2ecf20Sopenharmony_ci#define RK3328_DSP_VACT_ST_END 0x00000624 7858c2ecf20Sopenharmony_ci#define RK3328_DSP_VS_ST_END_F1 0x00000628 7868c2ecf20Sopenharmony_ci#define RK3328_DSP_VACT_ST_END_F1 0x0000062c 7878c2ecf20Sopenharmony_ci#define RK3328_BCSH_COLOR_BAR 0x00000640 7888c2ecf20Sopenharmony_ci#define RK3328_BCSH_BCS 0x00000644 7898c2ecf20Sopenharmony_ci#define RK3328_BCSH_H 0x00000648 7908c2ecf20Sopenharmony_ci#define RK3328_BCSH_CTRL 0x0000064c 7918c2ecf20Sopenharmony_ci#define RK3328_FRC_LOWER01_0 0x00000678 7928c2ecf20Sopenharmony_ci#define RK3328_FRC_LOWER01_1 0x0000067c 7938c2ecf20Sopenharmony_ci#define RK3328_FRC_LOWER10_0 0x00000680 7948c2ecf20Sopenharmony_ci#define RK3328_FRC_LOWER10_1 0x00000684 7958c2ecf20Sopenharmony_ci#define RK3328_FRC_LOWER11_0 0x00000688 7968c2ecf20Sopenharmony_ci#define RK3328_FRC_LOWER11_1 0x0000068c 7978c2ecf20Sopenharmony_ci#define RK3328_DBG_POST_REG0 0x000006e8 7988c2ecf20Sopenharmony_ci#define RK3328_DBG_POST_RESERVED 0x000006ec 7998c2ecf20Sopenharmony_ci#define RK3328_DBG_DATAO 0x000006f0 8008c2ecf20Sopenharmony_ci#define RK3328_DBG_DATAO_2 0x000006f4 8018c2ecf20Sopenharmony_ci 8028c2ecf20Sopenharmony_ci/* sdr to hdr */ 8038c2ecf20Sopenharmony_ci#define RK3328_SDR2HDR_CTRL 0x00000700 8048c2ecf20Sopenharmony_ci#define RK3328_EOTF_OETF_Y0 0x00000704 8058c2ecf20Sopenharmony_ci#define RK3328_RESERVED0001 0x00000708 8068c2ecf20Sopenharmony_ci#define RK3328_RESERVED0002 0x0000070c 8078c2ecf20Sopenharmony_ci#define RK3328_EOTF_OETF_Y1 0x00000710 8088c2ecf20Sopenharmony_ci#define RK3328_EOTF_OETF_Y64 0x0000080c 8098c2ecf20Sopenharmony_ci#define RK3328_OETF_DX_DXPOW1 0x00000810 8108c2ecf20Sopenharmony_ci#define RK3328_OETF_DX_DXPOW64 0x0000090c 8118c2ecf20Sopenharmony_ci#define RK3328_OETF_XN1 0x00000910 8128c2ecf20Sopenharmony_ci#define RK3328_OETF_XN63 0x00000a08 8138c2ecf20Sopenharmony_ci 8148c2ecf20Sopenharmony_ci/* hdr to sdr */ 8158c2ecf20Sopenharmony_ci#define RK3328_HDR2SDR_CTRL 0x00000a10 8168c2ecf20Sopenharmony_ci#define RK3328_HDR2SDR_SRC_RANGE 0x00000a14 8178c2ecf20Sopenharmony_ci#define RK3328_HDR2SDR_NORMFACEETF 0x00000a18 8188c2ecf20Sopenharmony_ci#define RK3328_RESERVED0003 0x00000a1c 8198c2ecf20Sopenharmony_ci#define RK3328_HDR2SDR_DST_RANGE 0x00000a20 8208c2ecf20Sopenharmony_ci#define RK3328_HDR2SDR_NORMFACCGAMMA 0x00000a24 8218c2ecf20Sopenharmony_ci#define RK3328_EETF_OETF_Y0 0x00000a28 8228c2ecf20Sopenharmony_ci#define RK3328_SAT_Y0 0x00000a2c 8238c2ecf20Sopenharmony_ci#define RK3328_EETF_OETF_Y1 0x00000a30 8248c2ecf20Sopenharmony_ci#define RK3328_SAT_Y1 0x00000ab0 8258c2ecf20Sopenharmony_ci#define RK3328_SAT_Y8 0x00000acc 8268c2ecf20Sopenharmony_ci 8278c2ecf20Sopenharmony_ci#define RK3328_HWC_LUT_ADDR 0x00000c00 8288c2ecf20Sopenharmony_ci 8298c2ecf20Sopenharmony_ci/* rk3036 register definition */ 8308c2ecf20Sopenharmony_ci#define RK3036_SYS_CTRL 0x00 8318c2ecf20Sopenharmony_ci#define RK3036_DSP_CTRL0 0x04 8328c2ecf20Sopenharmony_ci#define RK3036_DSP_CTRL1 0x08 8338c2ecf20Sopenharmony_ci#define RK3036_INT_STATUS 0x10 8348c2ecf20Sopenharmony_ci#define RK3036_ALPHA_CTRL 0x14 8358c2ecf20Sopenharmony_ci#define RK3036_WIN0_COLOR_KEY 0x18 8368c2ecf20Sopenharmony_ci#define RK3036_WIN1_COLOR_KEY 0x1c 8378c2ecf20Sopenharmony_ci#define RK3036_WIN0_YRGB_MST 0x20 8388c2ecf20Sopenharmony_ci#define RK3036_WIN0_CBR_MST 0x24 8398c2ecf20Sopenharmony_ci#define RK3036_WIN1_VIR 0x28 8408c2ecf20Sopenharmony_ci#define RK3036_AXI_BUS_CTRL 0x2c 8418c2ecf20Sopenharmony_ci#define RK3036_WIN0_VIR 0x30 8428c2ecf20Sopenharmony_ci#define RK3036_WIN0_ACT_INFO 0x34 8438c2ecf20Sopenharmony_ci#define RK3036_WIN0_DSP_INFO 0x38 8448c2ecf20Sopenharmony_ci#define RK3036_WIN0_DSP_ST 0x3c 8458c2ecf20Sopenharmony_ci#define RK3036_WIN0_SCL_FACTOR_YRGB 0x40 8468c2ecf20Sopenharmony_ci#define RK3036_WIN0_SCL_FACTOR_CBR 0x44 8478c2ecf20Sopenharmony_ci#define RK3036_WIN0_SCL_OFFSET 0x48 8488c2ecf20Sopenharmony_ci#define RK3036_HWC_MST 0x58 8498c2ecf20Sopenharmony_ci#define RK3036_HWC_DSP_ST 0x5c 8508c2ecf20Sopenharmony_ci#define RK3036_DSP_HTOTAL_HS_END 0x6c 8518c2ecf20Sopenharmony_ci#define RK3036_DSP_HACT_ST_END 0x70 8528c2ecf20Sopenharmony_ci#define RK3036_DSP_VTOTAL_VS_END 0x74 8538c2ecf20Sopenharmony_ci#define RK3036_DSP_VACT_ST_END 0x78 8548c2ecf20Sopenharmony_ci#define RK3036_DSP_VS_ST_END_F1 0x7c 8558c2ecf20Sopenharmony_ci#define RK3036_DSP_VACT_ST_END_F1 0x80 8568c2ecf20Sopenharmony_ci#define RK3036_GATHER_TRANSFER 0x84 8578c2ecf20Sopenharmony_ci#define RK3036_VERSION_INFO 0x94 8588c2ecf20Sopenharmony_ci#define RK3036_REG_CFG_DONE 0x90 8598c2ecf20Sopenharmony_ci#define RK3036_WIN1_MST 0xa0 8608c2ecf20Sopenharmony_ci#define RK3036_WIN1_ACT_INFO 0xb4 8618c2ecf20Sopenharmony_ci#define RK3036_WIN1_DSP_INFO 0xb8 8628c2ecf20Sopenharmony_ci#define RK3036_WIN1_DSP_ST 0xbc 8638c2ecf20Sopenharmony_ci#define RK3036_WIN1_SCL_FACTOR_YRGB 0xc0 8648c2ecf20Sopenharmony_ci#define RK3036_WIN1_SCL_OFFSET 0xc8 8658c2ecf20Sopenharmony_ci#define RK3036_BCSH_CTRL 0xd0 8668c2ecf20Sopenharmony_ci#define RK3036_BCSH_COLOR_BAR 0xd4 8678c2ecf20Sopenharmony_ci#define RK3036_BCSH_BCS 0xd8 8688c2ecf20Sopenharmony_ci#define RK3036_BCSH_H 0xdc 8698c2ecf20Sopenharmony_ci#define RK3036_WIN1_LUT_ADDR 0x400 8708c2ecf20Sopenharmony_ci#define RK3036_HWC_LUT_ADDR 0x800 8718c2ecf20Sopenharmony_ci/* rk3036 register definition end */ 8728c2ecf20Sopenharmony_ci 8738c2ecf20Sopenharmony_ci/* rk3126 register definition */ 8748c2ecf20Sopenharmony_ci#define RK3126_WIN1_MST 0x4c 8758c2ecf20Sopenharmony_ci#define RK3126_WIN1_DSP_INFO 0x50 8768c2ecf20Sopenharmony_ci#define RK3126_WIN1_DSP_ST 0x54 8778c2ecf20Sopenharmony_ci/* rk3126 register definition end */ 8788c2ecf20Sopenharmony_ci 8798c2ecf20Sopenharmony_ci/* px30 register definition */ 8808c2ecf20Sopenharmony_ci#define PX30_REG_CFG_DONE 0x00000 8818c2ecf20Sopenharmony_ci#define PX30_VERSION 0x00004 8828c2ecf20Sopenharmony_ci#define PX30_DSP_BG 0x00008 8838c2ecf20Sopenharmony_ci#define PX30_MCU_CTRL 0x0000c 8848c2ecf20Sopenharmony_ci#define PX30_SYS_CTRL0 0x00010 8858c2ecf20Sopenharmony_ci#define PX30_SYS_CTRL1 0x00014 8868c2ecf20Sopenharmony_ci#define PX30_SYS_CTRL2 0x00018 8878c2ecf20Sopenharmony_ci#define PX30_DSP_CTRL0 0x00020 8888c2ecf20Sopenharmony_ci#define PX30_DSP_CTRL2 0x00028 8898c2ecf20Sopenharmony_ci#define PX30_VOP_STATUS 0x0002c 8908c2ecf20Sopenharmony_ci#define PX30_LINE_FLAG 0x00030 8918c2ecf20Sopenharmony_ci#define PX30_INTR_EN 0x00034 8928c2ecf20Sopenharmony_ci#define PX30_INTR_CLEAR 0x00038 8938c2ecf20Sopenharmony_ci#define PX30_INTR_STATUS 0x0003c 8948c2ecf20Sopenharmony_ci#define PX30_WIN0_CTRL0 0x00050 8958c2ecf20Sopenharmony_ci#define PX30_WIN0_CTRL1 0x00054 8968c2ecf20Sopenharmony_ci#define PX30_WIN0_COLOR_KEY 0x00058 8978c2ecf20Sopenharmony_ci#define PX30_WIN0_VIR 0x0005c 8988c2ecf20Sopenharmony_ci#define PX30_WIN0_YRGB_MST0 0x00060 8998c2ecf20Sopenharmony_ci#define PX30_WIN0_CBR_MST0 0x00064 9008c2ecf20Sopenharmony_ci#define PX30_WIN0_ACT_INFO 0x00068 9018c2ecf20Sopenharmony_ci#define PX30_WIN0_DSP_INFO 0x0006c 9028c2ecf20Sopenharmony_ci#define PX30_WIN0_DSP_ST 0x00070 9038c2ecf20Sopenharmony_ci#define PX30_WIN0_SCL_FACTOR_YRGB 0x00074 9048c2ecf20Sopenharmony_ci#define PX30_WIN0_SCL_FACTOR_CBR 0x00078 9058c2ecf20Sopenharmony_ci#define PX30_WIN0_SCL_OFFSET 0x0007c 9068c2ecf20Sopenharmony_ci#define PX30_WIN0_ALPHA_CTRL 0x00080 9078c2ecf20Sopenharmony_ci#define PX30_WIN1_CTRL0 0x00090 9088c2ecf20Sopenharmony_ci#define PX30_WIN1_CTRL1 0x00094 9098c2ecf20Sopenharmony_ci#define PX30_WIN1_VIR 0x00098 9108c2ecf20Sopenharmony_ci#define PX30_WIN1_MST 0x000a0 9118c2ecf20Sopenharmony_ci#define PX30_WIN1_DSP_INFO 0x000a4 9128c2ecf20Sopenharmony_ci#define PX30_WIN1_DSP_ST 0x000a8 9138c2ecf20Sopenharmony_ci#define PX30_WIN1_COLOR_KEY 0x000ac 9148c2ecf20Sopenharmony_ci#define PX30_WIN1_ALPHA_CTRL 0x000bc 9158c2ecf20Sopenharmony_ci#define PX30_HWC_CTRL0 0x000e0 9168c2ecf20Sopenharmony_ci#define PX30_HWC_CTRL1 0x000e4 9178c2ecf20Sopenharmony_ci#define PX30_HWC_MST 0x000e8 9188c2ecf20Sopenharmony_ci#define PX30_HWC_DSP_ST 0x000ec 9198c2ecf20Sopenharmony_ci#define PX30_HWC_ALPHA_CTRL 0x000f0 9208c2ecf20Sopenharmony_ci#define PX30_DSP_HTOTAL_HS_END 0x00100 9218c2ecf20Sopenharmony_ci#define PX30_DSP_HACT_ST_END 0x00104 9228c2ecf20Sopenharmony_ci#define PX30_DSP_VTOTAL_VS_END 0x00108 9238c2ecf20Sopenharmony_ci#define PX30_DSP_VACT_ST_END 0x0010c 9248c2ecf20Sopenharmony_ci#define PX30_DSP_VS_ST_END_F1 0x00110 9258c2ecf20Sopenharmony_ci#define PX30_DSP_VACT_ST_END_F1 0x00114 9268c2ecf20Sopenharmony_ci#define PX30_BCSH_CTRL 0x00160 9278c2ecf20Sopenharmony_ci#define PX30_BCSH_COL_BAR 0x00164 9288c2ecf20Sopenharmony_ci#define PX30_BCSH_BCS 0x00168 9298c2ecf20Sopenharmony_ci#define PX30_BCSH_H 0x0016c 9308c2ecf20Sopenharmony_ci#define PX30_FRC_LOWER01_0 0x00170 9318c2ecf20Sopenharmony_ci#define PX30_FRC_LOWER01_1 0x00174 9328c2ecf20Sopenharmony_ci#define PX30_FRC_LOWER10_0 0x00178 9338c2ecf20Sopenharmony_ci#define PX30_FRC_LOWER10_1 0x0017c 9348c2ecf20Sopenharmony_ci#define PX30_FRC_LOWER11_0 0x00180 9358c2ecf20Sopenharmony_ci#define PX30_FRC_LOWER11_1 0x00184 9368c2ecf20Sopenharmony_ci#define PX30_MCU_RW_BYPASS_PORT 0x0018c 9378c2ecf20Sopenharmony_ci#define PX30_WIN2_CTRL0 0x00190 9388c2ecf20Sopenharmony_ci#define PX30_WIN2_CTRL1 0x00194 9398c2ecf20Sopenharmony_ci#define PX30_WIN2_VIR0_1 0x00198 9408c2ecf20Sopenharmony_ci#define PX30_WIN2_VIR2_3 0x0019c 9418c2ecf20Sopenharmony_ci#define PX30_WIN2_MST0 0x001a0 9428c2ecf20Sopenharmony_ci#define PX30_WIN2_DSP_INFO0 0x001a4 9438c2ecf20Sopenharmony_ci#define PX30_WIN2_DSP_ST0 0x001a8 9448c2ecf20Sopenharmony_ci#define PX30_WIN2_COLOR_KEY 0x001ac 9458c2ecf20Sopenharmony_ci#define PX30_WIN2_ALPHA_CTRL 0x001bc 9468c2ecf20Sopenharmony_ci#define PX30_BLANKING_VALUE 0x001f4 9478c2ecf20Sopenharmony_ci#define PX30_FLAG_REG_FRM_VALID 0x001f8 9488c2ecf20Sopenharmony_ci#define PX30_FLAG_REG 0x001fc 9498c2ecf20Sopenharmony_ci#define PX30_HWC_LUT_ADDR 0x00600 9508c2ecf20Sopenharmony_ci#define PX30_GAMMA_LUT_ADDR 0x00a00 9518c2ecf20Sopenharmony_ci/* px30 register definition end */ 9528c2ecf20Sopenharmony_ci 9538c2ecf20Sopenharmony_ci/* rk3188 register definition */ 9548c2ecf20Sopenharmony_ci#define RK3188_SYS_CTRL 0x00 9558c2ecf20Sopenharmony_ci#define RK3188_DSP_CTRL0 0x04 9568c2ecf20Sopenharmony_ci#define RK3188_DSP_CTRL1 0x08 9578c2ecf20Sopenharmony_ci#define RK3188_INT_STATUS 0x10 9588c2ecf20Sopenharmony_ci#define RK3188_WIN0_YRGB_MST0 0x20 9598c2ecf20Sopenharmony_ci#define RK3188_WIN0_CBR_MST0 0x24 9608c2ecf20Sopenharmony_ci#define RK3188_WIN0_YRGB_MST1 0x28 9618c2ecf20Sopenharmony_ci#define RK3188_WIN0_CBR_MST1 0x2c 9628c2ecf20Sopenharmony_ci#define RK3188_WIN_VIR 0x30 9638c2ecf20Sopenharmony_ci#define RK3188_WIN0_ACT_INFO 0x34 9648c2ecf20Sopenharmony_ci#define RK3188_WIN0_DSP_INFO 0x38 9658c2ecf20Sopenharmony_ci#define RK3188_WIN0_DSP_ST 0x3c 9668c2ecf20Sopenharmony_ci#define RK3188_WIN0_SCL_FACTOR_YRGB 0x40 9678c2ecf20Sopenharmony_ci#define RK3188_WIN0_SCL_FACTOR_CBR 0x44 9688c2ecf20Sopenharmony_ci#define RK3188_WIN1_MST 0x4c 9698c2ecf20Sopenharmony_ci#define RK3188_WIN1_DSP_INFO 0x50 9708c2ecf20Sopenharmony_ci#define RK3188_WIN1_DSP_ST 0x54 9718c2ecf20Sopenharmony_ci#define RK3188_DSP_HTOTAL_HS_END 0x6c 9728c2ecf20Sopenharmony_ci#define RK3188_DSP_HACT_ST_END 0x70 9738c2ecf20Sopenharmony_ci#define RK3188_DSP_VTOTAL_VS_END 0x74 9748c2ecf20Sopenharmony_ci#define RK3188_DSP_VACT_ST_END 0x78 9758c2ecf20Sopenharmony_ci#define RK3188_REG_CFG_DONE 0x90 9768c2ecf20Sopenharmony_ci/* rk3188 register definition end */ 9778c2ecf20Sopenharmony_ci 9788c2ecf20Sopenharmony_ci/* rk3066 register definition */ 9798c2ecf20Sopenharmony_ci#define RK3066_SYS_CTRL0 0x00 9808c2ecf20Sopenharmony_ci#define RK3066_SYS_CTRL1 0x04 9818c2ecf20Sopenharmony_ci#define RK3066_DSP_CTRL0 0x08 9828c2ecf20Sopenharmony_ci#define RK3066_DSP_CTRL1 0x0c 9838c2ecf20Sopenharmony_ci#define RK3066_INT_STATUS 0x10 9848c2ecf20Sopenharmony_ci#define RK3066_MCU_CTRL 0x14 9858c2ecf20Sopenharmony_ci#define RK3066_BLEND_CTRL 0x18 9868c2ecf20Sopenharmony_ci#define RK3066_WIN0_COLOR_KEY_CTRL 0x1c 9878c2ecf20Sopenharmony_ci#define RK3066_WIN1_COLOR_KEY_CTRL 0x20 9888c2ecf20Sopenharmony_ci#define RK3066_WIN2_COLOR_KEY_CTRL 0x24 9898c2ecf20Sopenharmony_ci#define RK3066_WIN0_YRGB_MST0 0x28 9908c2ecf20Sopenharmony_ci#define RK3066_WIN0_CBR_MST0 0x2c 9918c2ecf20Sopenharmony_ci#define RK3066_WIN0_YRGB_MST1 0x30 9928c2ecf20Sopenharmony_ci#define RK3066_WIN0_CBR_MST1 0x34 9938c2ecf20Sopenharmony_ci#define RK3066_WIN0_VIR 0x38 9948c2ecf20Sopenharmony_ci#define RK3066_WIN0_ACT_INFO 0x3c 9958c2ecf20Sopenharmony_ci#define RK3066_WIN0_DSP_INFO 0x40 9968c2ecf20Sopenharmony_ci#define RK3066_WIN0_DSP_ST 0x44 9978c2ecf20Sopenharmony_ci#define RK3066_WIN0_SCL_FACTOR_YRGB 0x48 9988c2ecf20Sopenharmony_ci#define RK3066_WIN0_SCL_FACTOR_CBR 0x4c 9998c2ecf20Sopenharmony_ci#define RK3066_WIN0_SCL_OFFSET 0x50 10008c2ecf20Sopenharmony_ci#define RK3066_WIN1_YRGB_MST 0x54 10018c2ecf20Sopenharmony_ci#define RK3066_WIN1_CBR_MST 0x58 10028c2ecf20Sopenharmony_ci#define RK3066_WIN1_VIR 0x5c 10038c2ecf20Sopenharmony_ci#define RK3066_WIN1_ACT_INFO 0x60 10048c2ecf20Sopenharmony_ci#define RK3066_WIN1_DSP_INFO 0x64 10058c2ecf20Sopenharmony_ci#define RK3066_WIN1_DSP_ST 0x68 10068c2ecf20Sopenharmony_ci#define RK3066_WIN1_SCL_FACTOR_YRGB 0x6c 10078c2ecf20Sopenharmony_ci#define RK3066_WIN1_SCL_FACTOR_CBR 0x70 10088c2ecf20Sopenharmony_ci#define RK3066_WIN1_SCL_OFFSET 0x74 10098c2ecf20Sopenharmony_ci#define RK3066_WIN2_MST 0x78 10108c2ecf20Sopenharmony_ci#define RK3066_WIN2_VIR 0x7c 10118c2ecf20Sopenharmony_ci#define RK3066_WIN2_DSP_INFO 0x80 10128c2ecf20Sopenharmony_ci#define RK3066_WIN2_DSP_ST 0x84 10138c2ecf20Sopenharmony_ci#define RK3066_HWC_MST 0x88 10148c2ecf20Sopenharmony_ci#define RK3066_HWC_DSP_ST 0x8c 10158c2ecf20Sopenharmony_ci#define RK3066_HWC_COLOR_LUT0 0x90 10168c2ecf20Sopenharmony_ci#define RK3066_HWC_COLOR_LUT1 0x94 10178c2ecf20Sopenharmony_ci#define RK3066_HWC_COLOR_LUT2 0x98 10188c2ecf20Sopenharmony_ci#define RK3066_DSP_HTOTAL_HS_END 0x9c 10198c2ecf20Sopenharmony_ci#define RK3066_DSP_HACT_ST_END 0xa0 10208c2ecf20Sopenharmony_ci#define RK3066_DSP_VTOTAL_VS_END 0xa4 10218c2ecf20Sopenharmony_ci#define RK3066_DSP_VACT_ST_END 0xa8 10228c2ecf20Sopenharmony_ci#define RK3066_DSP_VS_ST_END_F1 0xac 10238c2ecf20Sopenharmony_ci#define RK3066_DSP_VACT_ST_END_F1 0xb0 10248c2ecf20Sopenharmony_ci#define RK3066_REG_CFG_DONE 0xc0 10258c2ecf20Sopenharmony_ci#define RK3066_MCU_BYPASS_WPORT 0x100 10268c2ecf20Sopenharmony_ci#define RK3066_MCU_BYPASS_RPORT 0x200 10278c2ecf20Sopenharmony_ci#define RK3066_WIN2_LUT_ADDR 0x400 10288c2ecf20Sopenharmony_ci#define RK3066_DSP_LUT_ADDR 0x800 10298c2ecf20Sopenharmony_ci/* rk3066 register definition end */ 10308c2ecf20Sopenharmony_ci 10318c2ecf20Sopenharmony_ci#endif /* _ROCKCHIP_VOP_REG_H */ 1032