| #ifndef __MDP_REG_HDR_H__ |
| #define __MDP_REG_HDR_H__ |
| |
| #include "mmsys_reg_base.h" |
| |
| #define MDP_HDR_TOP (0x000) |
| #define MDP_HDR_RELAY (0x004) |
| #define MDP_HDR_INTERR (0x008) |
| #define MDP_HDR_INTSTA (0x00C) |
| #define MDP_HDR_ENGSTA (0x010) |
| #define MDP_HDR_SIZE_0 (0x014) |
| #define MDP_HDR_SIZE_1 (0x018) |
| #define MDP_HDR_SIZE_2 (0x01C) |
| #define MDP_HDR_HIST_CTRL_0 (0x020) |
| #define MDP_HDR_HIST_CTRL_1 (0x024) |
| #define MDP_HDR_DEMO_CTRL_0 (0x028) |
| #define MDP_HDR_DEMO_CTRL_1 (0x02C) |
| #define MDP_HDR_3x3_COEF_0 (0x030) |
| #define MDP_HDR_3x3_COEF_1 (0x034) |
| #define MDP_HDR_3x3_COEF_2 (0x038) |
| #define MDP_HDR_3x3_COEF_3 (0x03C) |
| #define MDP_HDR_3x3_COEF_4 (0x040) |
| #define MDP_HDR_3x3_COEF_5 (0x044) |
| #define MDP_HDR_3x3_COEF_6 (0x048) |
| #define MDP_HDR_3x3_COEF_7 (0x04C) |
| #define MDP_HDR_3x3_COEF_8 (0x050) |
| #define MDP_HDR_3x3_COEF_9 (0x054) |
| #define MDP_HDR_3x3_COEF_10 (0x058) |
| #define MDP_HDR_3x3_COEF_11 (0x05C) |
| #define MDP_HDR_3x3_COEF_12 (0x060) |
| #define MDP_HDR_3x3_COEF_13 (0x064) |
| #define MDP_HDR_3x3_COEF_14 (0x068) |
| #define MDP_HDR_3x3_COEF_15 (0x06C) |
| #define MDP_HDR_TONE_MAP_P01 (0x070) |
| #define MDP_HDR_TONE_MAP_P02 (0x074) |
| #define MDP_HDR_TONE_MAP_P03 (0x078) |
| #define MDP_HDR_TONE_MAP_P04 (0x07C) |
| #define MDP_HDR_TONE_MAP_P05 (0x080) |
| #define MDP_HDR_TONE_MAP_P06 (0x084) |
| #define MDP_HDR_TONE_MAP_P07 (0x088) |
| #define MDP_HDR_TONE_MAP_P08 (0x08C) |
| #define MDP_HDR_TONE_MAP_S00 (0x090) |
| #define MDP_HDR_TONE_MAP_S01 (0x094) |
| #define MDP_HDR_TONE_MAP_S02 (0x098) |
| #define MDP_HDR_TONE_MAP_S03 (0x09C) |
| #define MDP_HDR_TONE_MAP_S04 (0x0A0) |
| #define MDP_HDR_TONE_MAP_S05 (0x0A4) |
| #define MDP_HDR_TONE_MAP_S06 (0x0A8) |
| #define MDP_HDR_TONE_MAP_S07 (0x0AC) |
| #define MDP_HDR_TONE_MAP_S08 (0x0B0) |
| #define MDP_HDR_TONE_MAP_S09 (0x0B4) |
| #define MDP_HDR_TONE_MAP_S10 (0x0B8) |
| #define MDP_HDR_TONE_MAP_S11 (0x0BC) |
| #define MDP_HDR_TONE_MAP_S12 (0x0C0) |
| #define MDP_HDR_TONE_MAP_S13 (0x0C4) |
| #define MDP_HDR_TONE_MAP_S14 (0x0C8) |
| #define MDP_HDR_TONE_MAP_S15 (0x0CC) |
| #define MDP_HDR_B_CHANNEL_NR (0x0D0) |
| #define MDP_HDR_HIST_ADDR (0x0D4) |
| #define MDP_HDR_HIST_DATA (0x0D8) |
| #define MDP_HDR_A_LUMINANCE (0x0DC) |
| #define MDP_HDR_GAIN_TABLE_0 (0x0E0) |
| #define MDP_HDR_GAIN_TABLE_1 (0x0E4) |
| #define MDP_HDR_GAIN_TABLE_2 (0x0E8) |
| #define MDP_HDR_LBOX_DET_1 (0x0F0) |
| #define MDP_HDR_LBOX_DET_2 (0x0F4) |
| #define MDP_HDR_LBOX_DET_3 (0x0F8) |
| #define MDP_HDR_LBOX_DET_4 (0x0FC) |
| #define MDP_HDR_CURSOR_CTRL (0x100) |
| #define MDP_HDR_CURSOR_POS (0x104) |
| #define MDP_HDR_CURSOR_COLOR (0x108) |
| #define MDP_HDR_TILE_POS (0x10C) |
| #define MDP_HDR_CURSOR_BUF0 (0x110) |
| #define MDP_HDR_CURSOR_BUF1 (0x114) |
| #define MDP_HDR_CURSOR_BUF2 (0x118) |
| #define MDP_HDR_R2Y_00 (0x11C) |
| #define MDP_HDR_R2Y_01 (0x120) |
| #define MDP_HDR_R2Y_02 (0x124) |
| #define MDP_HDR_R2Y_03 (0x128) |
| #define MDP_HDR_R2Y_04 (0x12C) |
| #define MDP_HDR_R2Y_05 (0x130) |
| #define MDP_HDR_R2Y_06 (0x134) |
| #define MDP_HDR_R2Y_07 (0x138) |
| #define MDP_HDR_R2Y_08 (0x13C) |
| #define MDP_HDR_R2Y_09 (0x140) |
| #define MDP_HDR_Y2R_00 (0x144) |
| #define MDP_HDR_Y2R_01 (0x148) |
| #define MDP_HDR_Y2R_02 (0x14C) |
| #define MDP_HDR_Y2R_03 (0x150) |
| #define MDP_HDR_Y2R_04 (0x154) |
| #define MDP_HDR_Y2R_05 (0x15C) |
| #define MDP_HDR_Y2R_06 (0x160) |
| #define MDP_HDR_Y2R_07 (0x164) |
| #define MDP_HDR_Y2R_08 (0x168) |
| #define MDP_HDR_Y2R_09 (0x16C) |
| #define MDP_HDR_Y2R_10 (0x170) |
| #define MDP_HDR_PROG_EOTF_0 (0x174) |
| #define MDP_HDR_PROG_EOTF_1 (0x178) |
| #define MDP_HDR_PROG_EOTF_2 (0x17C) |
| #define MDP_HDR_PROG_EOTF_3 (0x180) |
| #define MDP_HDR_PROG_EOTF_4 (0x184) |
| #define MDP_HDR_PROG_EOTF_5 (0x188) |
| #define MDP_HDR_EOTF_TABLE_0 (0x18C) |
| #define MDP_HDR_EOTF_TABLE_1 (0x190) |
| #define MDP_HDR_EOTF_TABLE_2 (0x194) |
| #define MDP_HDR_OETF_TABLE_0 (0x19C) |
| #define MDP_HDR_OETF_TABLE_1 (0x1A0) |
| #define MDP_TONE_MAP_TOP (0x1A4) |
| #define MDP_HDR_EOTF_ACCURACY_0 (0x1A8) |
| #define MDP_HDR_EOTF_ACCURACY_1 (0x1AC) |
| #define MDP_HDR_EOTF_ACCURACY_2 (0x1B0) |
| #define MDP_HDR_L_MIX_0 (0x1B4) |
| #define MDP_HDR_L_MIX_1 (0x1B8) |
| #define MDP_HDR_L_MIX_2 (0x1BC) |
| #define MDP_HDR_Y_GAIN_IDX_0 (0x1C0) |
| #define MDP_HDR_Y_GAIN_IDX_1 (0x1C4) |
| #define MDP_HDR_DUMMY0 (0x1C8) |
| #define MDP_HDR_DUMMY1 (0x1CC) |
| #define MDP_HDR_DUMMY2 (0x1D0) |
| #define MDP_HDR_HLG_SG (0x1D4) |
| |
| //TODO: OLD REGISTER TO REMOVE |
| #define MDP_HDR_PROG_EOTF (0x154) |
| #define MDP_HDR_TONE_MDP_TOP (0x16C) |
| //#define MDP_HDR_DUMMY0 (0x0C0) |
| //#define MDP_HDR_DUMMY1 (0x0C4) |
| //#define MDP_HDR_DUMMY2 (0x0C8) |
| //TODO END |
| |
| // MASK |
| #define MDP_HDR_RELAY_MASK (0x01) |
| #define MDP_HDR_TOP_MASK (0xFF0FEB6D) |
| #define MDP_HDR_INTERR_MASK (0x0F) |
| #define MDP_HDR_INTSTA_MASK (0x0F) |
| #define MDP_HDR_ENGSTA_MASK (0x07) |
| #define MDP_HDR_SIZE_0_MASK (0x3FFF3FFF) |
| #define MDP_HDR_SIZE_1_MASK (0x3FFF3FFF) |
| #define MDP_HDR_SIZE_2_MASK (0x3FFF3FFF) |
| #define MDP_HDR_HIST_CTRL_0_MASK (0x3FFF3FFF) |
| #define MDP_HDR_HIST_CTRL_1_MASK (0x3FFF3FFF) |
| #define MDP_HDR_DEMO_CTRL_0_MASK (0x3FFF3FFF) |
| #define MDP_HDR_DEMO_CTRL_1_MASK (0xFFFF3FFF) |
| #define MDP_HDR_3x3_COEF_0_MASK (0x03) |
| #define MDP_HDR_3x3_COEF_1_MASK (0xFFFFFFFF) |
| #define MDP_HDR_3x3_COEF_2_MASK (0xFFFFFFFF) |
| #define MDP_HDR_3x3_COEF_3_MASK (0xFFFFFFFF) |
| #define MDP_HDR_3x3_COEF_4_MASK (0xFFFFFFFF) |
| #define MDP_HDR_3x3_COEF_5_MASK (0x0FFFF) |
| #define MDP_HDR_3x3_COEF_6_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_7_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_8_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_9_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_10_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_11_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_12_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_13_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_14_MASK (0x01FFFF) |
| #define MDP_HDR_3x3_COEF_15_MASK (0x01FFFF) |
| |
| #define MDP_HDR_TONE_MAP_P01_MASK (0xFFFFFFFF) |
| #define MDP_HDR_TONE_MAP_P02_MASK (0xFFFFFFFF) |
| #define MDP_HDR_TONE_MAP_P03_MASK (0xFFFFFFFF) |
| #define MDP_HDR_TONE_MAP_P04_MASK (0xFFFFFFFF) |
| #define MDP_HDR_TONE_MAP_P05_MASK (0xFFFFFFFF) |
| #define MDP_HDR_TONE_MAP_P06_MASK (0xFFFFFFFF) |
| #define MDP_HDR_TONE_MAP_P07_MASK (0xFFFFFFFF) |
| #define MDP_HDR_TONE_MAP_P08_MASK (0xFFFFFFFF) |
| |
| #define MDP_HDR_TONE_MAP_S00_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S01_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S02_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S03_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S04_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S05_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S06_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S07_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S08_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S09_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S10_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S11_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S12_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S13_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S14_MASK (0x07FFFF) |
| #define MDP_HDR_TONE_MAP_S15_MASK (0x07FFFF) |
| |
| #define MDP_HDR_B_CHANNEL_NR_MASK (0x0F3) |
| #define MDP_HDR_HIST_ADDR_MASK (0xBF3F2F3F) |
| #define MDP_HDR_HIST_DATA_MASK (0xFFFFFFFF) |
| #define MDP_HDR_A_LUMINANCE_MASK (0x0F1) |
| #define MDP_HDR_GAIN_TABLE_0_MASK (0x80003D7F) |
| #define MDP_HDR_GAIN_TABLE_1_MASK (0xFFFFFFFF) |
| #define MDP_HDR_GAIN_TABLE_2_MASK (0x007FFFFF) |
| //#define MDP_HDR_Y2R_R2Y_MASK (0x07) |
| #define MDP_HDR_LBOX_DET_1_MASK (0xFFFFFFF1) |
| #define MDP_HDR_LBOX_DET_2_MASK (0x3FFF3FFF) |
| #define MDP_HDR_LBOX_DET_3_MASK (0x3FFF3FFF) |
| #define MDP_HDR_LBOX_DET_4_MASK (0x3FFF3FFF) |
| #define MDP_HDR_CURSOR_CTRL_MASK (0x0F1) |
| #define MDP_HDR_CURSOR_POS_MASK (0x3FFF3FFF) |
| #define MDP_HDR_CURSOR_COLOR_MASK (0x0FFF) |
| #define MDP_HDR_TILE_POS_MASK (0x3FFF3FFF) |
| #define MDP_HDR_CURSOR_BUF0_MASK (0xFFFFFFFF) |
| #define MDP_HDR_CURSOR_BUF1_MASK (0x0FFFF) |
| |
| #define MDP_HDR_R2Y_00_MASK (0xFFFFFFFF) |
| #define MDP_HDR_R2Y_01_MASK (0xFFFFFFFF) |
| #define MDP_HDR_R2Y_02_MASK (0xFFFFFFFF) |
| #define MDP_HDR_R2Y_03_MASK (0xFFFFFFFF) |
| #define MDP_HDR_R2Y_04_MASK (0xFFFF) |
| #define MDP_HDR_R2Y_05_MASK (0x1FFF1FFF) |
| #define MDP_HDR_R2Y_06_MASK (0xFFFF8000) |
| #define MDP_HDR_R2Y_07_MASK (0x7FF07FF) |
| #define MDP_HDR_R2Y_08_MASK (0xFFFFFC00) |
| #define MDP_HDR_R2Y_09_MASK (0x0F) |
| |
| #define MDP_HDR_Y2R_00_MASK (0xFFFFFFFF) |
| #define MDP_HDR_Y2R_01_MASK (0xFFFFFFFF) |
| #define MDP_HDR_Y2R_02_MASK (0xFFFFFFFF) |
| #define MDP_HDR_Y2R_03_MASK (0xFFFFFFFF) |
| #define MDP_HDR_Y2R_04_MASK (0xFFFF) |
| #define MDP_HDR_Y2R_05_MASK (0x7FF07FF) |
| #define MDP_HDR_Y2R_06_MASK (0x7FF) |
| #define MDP_HDR_Y2R_07_MASK (0x1FFF1FFF) |
| #define MDP_HDR_Y2R_08_MASK (0x1FFF) |
| #define MDP_HDR_Y2R_09_MASK (0x0F) |
| #define MDP_HDR_Y2R_10_MASK (0xFFFFFFFF) |
| |
| #define MDP_HDR_PROG_EOTF_0_MASK (0x0007FFFFF) |
| #define MDP_HDR_PROG_EOTF_1_MASK (0x000001FF) |
| #define MDP_HDR_PROG_EOTF_2_MASK (0x0007FFFFF) |
| #define MDP_HDR_PROG_EOTF_3_MASK (0x000001FF) |
| #define MDP_HDR_PROG_EOTF_4_MASK (0x0007FFFFF) |
| #define MDP_HDR_PROG_EOTF_5_MASK (0x000001FF) |
| |
| #define MDP_HDR_PROG_EOTF_MASK (0xFFE1FFFF) |
| #define MDP_HDR_EOTF_TABLE_0_MASK (0x8000F9FF) |
| #define MDP_HDR_EOTF_TABLE_1_MASK (0xFFFFFFFF) |
| #define MDP_HDR_EOTF_TABLE_2_MASK (0x003FFFFF) |
| #define MDP_HDR_OETF_TABLE_0_MASK (0x8000FBFF) |
| #define MDP_HDR_OETF_TABLE_1_MASK (0xFFFFFFFF) |
| |
| #define MDP_TONE_MAP_TOP_MASK (0x00000001) |
| #define MDP_HDR_EOTF_ACCURACY_0_MASK (0x00000001) |
| #define MDP_HDR_EOTF_ACCURACY_1_MASK (0x03FF03FF) |
| #define MDP_HDR_EOTF_ACCURACY_2_MASK (0x03FF03FF) |
| |
| #define MDP_HDR_L_MIX_0_MASK (0x000000F1) |
| #define MDP_HDR_L_MIX_1_MASK (0x000003FF) |
| #define MDP_HDR_L_MIX_2_MASK (0x000003FF) |
| |
| #define MDP_HDR_Y_GAIN_IDX_0_MASK (0x07FF07FF) |
| #define MDP_HDR_Y_GAIN_IDX_1_MASK (0x000007FF) |
| |
| #define MDP_HDR_DUMMY0_MASK (0xFFFFFFFF) |
| #define MDP_HDR_DUMMY1_MASK (0xFFFFFFFF) |
| #define MDP_HDR_DUMMY2_MASK (0xFFFFFFFF) |
| |
| #define MDP_HDR_HLG_SG_MASK (0x0000FFFF) |
| |
| #define MDP_HDR_TONE_MDP_TOP_MASK (0x01) |
| //#define MDP_HDR_DUMMY0_MASK (0xFFFFFFFF) |
| //#define MDP_HDR_DUMMY1_MASK (0xFFFFFFFF) |
| //#define MDP_HDR_DUMMY2_MASK (0xFFFFFFFF) |
| #endif // __MDP_REG_HDR_H__ |