blob: 74081118fc0afe2d503141a75749fff53b017d30 [file] [log] [blame]
#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__