1 /* 2 * vendor/amlogic/media/common/ge2d/ge2d_reg.h 3 * 4 * Copyright (C) 2017 Amlogic, Inc. All rights reserved. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License as published by 8 * the Free Software Foundation; either version 2 of the License, or 9 * (at your option) any later version. 10 * 11 * This program is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 14 * more details. 15 * 16 */ 17 18 #ifndef _GE2D_REG_H_ 19 #define _GE2D_REG_H_ 20 21 #define GE2D_GEN_CTRL0 0x18a0 22 #define GE2D_GEN_CTRL1 0x18a1 23 #define GE2D_GEN_CTRL2 0x18a2 24 #define GE2D_CMD_CTRL 0x18a3 25 #define GE2D_STATUS0 0x18a4 26 #define GE2D_STATUS1 0x18a5 27 #define GE2D_SRC1_DEF_COLOR 0x18a6 28 #define GE2D_SRC1_CLIPX_START_END 0x18a7 29 #define GE2D_SRC1_CLIPY_START_END 0x18a8 30 #define GE2D_SRC1_CANVAS 0x18a9 31 #define GE2D_SRC1_X_START_END 0x18aa 32 #define GE2D_SRC1_Y_START_END 0x18ab 33 #define GE2D_SRC1_LUT_ADDR 0x18ac 34 #define GE2D_SRC1_LUT_DAT 0x18ad 35 #define GE2D_SRC1_FMT_CTRL 0x18ae 36 #define GE2D_SRC2_DEF_COLOR 0x18af 37 #define GE2D_SRC2_CLIPX_START_END 0x18b0 38 #define GE2D_SRC2_CLIPY_START_END 0x18b1 39 #define GE2D_SRC2_X_START_END 0x18b2 40 #define GE2D_SRC2_Y_START_END 0x18b3 41 #define GE2D_DST_CLIPX_START_END 0x18b4 42 #define GE2D_DST_CLIPY_START_END 0x18b5 43 #define GE2D_DST_X_START_END 0x18b6 44 #define GE2D_DST_Y_START_END 0x18b7 45 #define GE2D_SRC2_DST_CANVAS 0x18b8 46 #define GE2D_VSC_START_PHASE_STEP 0x18b9 47 #define GE2D_VSC_PHASE_SLOPE 0x18ba 48 #define GE2D_VSC_INI_CTRL 0x18bb 49 #define GE2D_HSC_START_PHASE_STEP 0x18bc 50 #define GE2D_HSC_PHASE_SLOPE 0x18bd 51 #define GE2D_HSC_INI_CTRL 0x18be 52 #define GE2D_HSC_ADV_CTRL 0x18bf 53 #define GE2D_SC_MISC_CTRL 0x18c0 54 #define GE2D_VSC_NRND_POINT 0x18c1 55 #define GE2D_VSC_NRND_PHASE 0x18c2 56 #define GE2D_HSC_NRND_POINT 0x18c3 57 #define GE2D_HSC_NRND_PHASE 0x18c4 58 #define GE2D_MATRIX_PRE_OFFSET 0x18c5 59 #define GE2D_MATRIX_COEF00_01 0x18c6 60 #define GE2D_MATRIX_COEF02_10 0x18c7 61 #define GE2D_MATRIX_COEF11_12 0x18c8 62 #define GE2D_MATRIX_COEF20_21 0x18c9 63 #define GE2D_MATRIX_COEF22_CTRL 0x18ca 64 #define GE2D_MATRIX_OFFSET 0x18cb 65 #define GE2D_ALU_OP_CTRL 0x18cc 66 #define GE2D_ALU_CONST_COLOR 0x18cd 67 #define GE2D_SRC1_KEY 0x18ce 68 #define GE2D_SRC1_KEY_MASK 0x18cf 69 #define GE2D_SRC2_KEY 0x18d0 70 #define GE2D_SRC2_KEY_MASK 0x18d1 71 #define GE2D_DST_BITMASK 0x18d2 72 #define GE2D_DP_ONOFF_CTRL 0x18d3 73 #define GE2D_SCALE_COEF_IDX 0x18d4 74 #define GE2D_SCALE_COEF 0x18d5 75 #define GE2D_SRC_OUTSIDE_ALPHA 0x18d6 76 #define GE2D_ANTIFLICK_CTRL0 0x18d8 77 #define GE2D_ANTIFLICK_CTRL1 0x18d9 78 #define GE2D_ANTIFLICK_COLOR_FILT0 0x18da 79 #define GE2D_ANTIFLICK_COLOR_FILT1 0x18db 80 #define GE2D_ANTIFLICK_COLOR_FILT2 0x18dc 81 #define GE2D_ANTIFLICK_COLOR_FILT3 0x18dd 82 #define GE2D_ANTIFLICK_ALPHA_FILT0 0x18de 83 #define GE2D_ANTIFLICK_ALPHA_FILT1 0x18df 84 #define GE2D_ANTIFLICK_ALPHA_FILT2 0x18e0 85 #define GE2D_ANTIFLICK_ALPHA_FILT3 0x18e1 86 #define GE2D_SRC1_RANGE_MAP_Y_CTRL 0x18e3 87 #define GE2D_SRC1_RANGE_MAP_CB_CTRL 0x18e4 88 #define GE2D_SRC1_RANGE_MAP_CR_CTRL 0x18e5 89 #define GE2D_ARB_BURST_NUM 0x18e6 90 #define GE2D_TID_TOKEN 0x18e7 91 #define GE2D_GEN_CTRL3 0x18e8 92 #define GE2D_STATUS2 0x18e9 93 #define GE2D_GEN_CTRL4 0x18ea 94 #define GE2D_DST1_BADDR_CTRL 0x18f1 95 #define GE2D_DST1_STRIDE_CTRL 0x18f2 96 #define GE2D_SRC1_BADDR_CTRL 0x18f3 97 #define GE2D_SRC1_STRIDE_CTRL 0x18f4 98 #define GE2D_SRC2_BADDR_CTRL 0x18f5 99 #define GE2D_SRC2_STRIDE_CTRL 0x18f6 100 #define GE2D_GEN_CTRL5 0x18f1 101 102 #define VIU_OSD1_BLK0_CFG_W0 0x1a1b 103 104 #endif 105