| /* |
| * include/linux/amlogic/media/registers/regs/di_regs.h |
| * |
| * Copyright (C) 2017 Amlogic, Inc. All rights reserved. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License as published by |
| * the Free Software Foundation; either version 2 of the License, or |
| * (at your option) any later version. |
| * |
| * This program is distributed in the hope that it will be useful, but WITHOUT |
| * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
| * more details. |
| * |
| */ |
| |
| #ifndef DI_REGS_HEADER_ |
| #define DI_REGS_HEADER_ |
| |
| #define DI_POST_CTRL 0x1701 |
| #define DI_POST_SIZE 0x1702 |
| #define DI_IF1_GEN_REG 0x17e8 |
| #define VD1_IF0_GEN_REG2 0x1a6d |
| #define VD2_IF0_GEN_REG2 0x1a8d |
| #define VD1_IF0_GEN_REG3 0x1aa7 |
| #define DI_IF1_GEN_REG3 0x20a7 |
| #define DI_IF2_GEN_REG3 0x2022 |
| #define DI_IF0_GEN_REG3 0x2042 |
| /* DI HDR */ |
| #define DI_HDR_IN_HSIZE 0x376e |
| #define DI_HDR_IN_VSIZE 0x376f |
| #define DI_HDR2_CTRL 0x3800 |
| #define DI_HDR2_CLK_GATE 0x3881 |
| #define DI_HDR2_MATRIXI_COEF00_01 0x3882 |
| #define DI_HDR2_MATRIXI_COEF02_10 0x3883 |
| #define DI_HDR2_MATRIXI_COEF11_12 0x3884 |
| #define DI_HDR2_MATRIXI_COEF20_21 0x3885 |
| #define DI_HDR2_MATRIXI_COEF22 0x3886 |
| #define DI_HDR2_MATRIXI_COEF30_31 0x3887 |
| #define DI_HDR2_MATRIXI_COEF32_40 0x3888 |
| #define DI_HDR2_MATRIXI_COEF41_42 0x3889 |
| #define DI_HDR2_MATRIXI_OFFSET0_1 0x388A |
| #define DI_HDR2_MATRIXI_OFFSET2 0x388B |
| #define DI_HDR2_MATRIXI_PRE_OFFSET0_1 0x388C |
| #define DI_HDR2_MATRIXI_PRE_OFFSET2 0x388D |
| #define DI_HDR2_MATRIXO_COEF00_01 0x388E |
| #define DI_HDR2_MATRIXO_COEF02_10 0x388F |
| #define DI_HDR2_MATRIXO_COEF11_12 0x3890 |
| #define DI_HDR2_MATRIXO_COEF20_21 0x3891 |
| #define DI_HDR2_MATRIXO_COEF22 0x3892 |
| #define DI_HDR2_MATRIXO_COEF30_31 0x3893 |
| #define DI_HDR2_MATRIXO_COEF32_40 0x3894 |
| #define DI_HDR2_MATRIXO_COEF41_42 0x3895 |
| #define DI_HDR2_MATRIXO_OFFSET0_1 0x3896 |
| #define DI_HDR2_MATRIXO_OFFSET2 0x3897 |
| #define DI_HDR2_MATRIXO_PRE_OFFSET0_1 0x3898 |
| #define DI_HDR2_MATRIXO_PRE_OFFSET2 0x3899 |
| #define DI_HDR2_MATRIXI_CLIP 0x389A |
| #define DI_HDR2_MATRIXO_CLIP 0x389B |
| #define DI_HDR2_CGAIN_OFFT 0x389C |
| #define DI_EOTF_LUT_ADDR_PORT 0x389E |
| #define DI_EOTF_LUT_DATA_PORT 0x389F |
| #define DI_OETF_LUT_ADDR_PORT 0x38A0 |
| #define DI_OETF_LUT_DATA_PORT 0x38A1 |
| #define DI_CGAIN_LUT_ADDR_PORT 0x38A2 |
| #define DI_CGAIN_LUT_DATA_PORT 0x38A3 |
| #define DI_HDR2_CGAIN_COEF0 0x38A4 |
| #define DI_HDR2_CGAIN_COEF1 0x38A5 |
| #define DI_OGAIN_LUT_ADDR_PORT 0x38A6 |
| #define DI_OGAIN_LUT_DATA_PORT 0x38A7 |
| #define DI_HDR2_ADPS_CTRL 0x38A8 |
| #define DI_HDR2_ADPS_ALPHA0 0x38A9 |
| #define DI_HDR2_ADPS_ALPHA1 0x38AA |
| #define DI_HDR2_ADPS_BETA0 0x38AB |
| #define DI_HDR2_ADPS_BETA1 0x38AC |
| #define DI_HDR2_ADPS_BETA2 0x38AD |
| #define DI_HDR2_ADPS_COEF0 0x38AE |
| #define DI_HDR2_ADPS_COEF1 0x38AF |
| #define DI_HDR2_GMUT_CTRL 0x38B0 |
| #define DI_HDR2_GMUT_COEF0 0x38B1 |
| #define DI_HDR2_GMUT_COEF1 0x38B2 |
| #define DI_HDR2_GMUT_COEF2 0x38B3 |
| #define DI_HDR2_GMUT_COEF3 0x38B4 |
| #define DI_HDR2_GMUT_COEF4 0x38B5 |
| #define DI_HDR2_PIPE_CTRL1 0x38B6 |
| #define DI_HDR2_PIPE_CTRL2 0x38B7 |
| #define DI_HDR2_PIPE_CTRL3 0x38B8 |
| #define DI_HDR2_PROC_WIN1 0x38B9 |
| #define DI_HDR2_PROC_WIN2 0x38BA |
| #define DI_HDR2_MATRIXI_EN_CTRL 0x38BB |
| #define DI_HDR2_MATRIXO_EN_CTRL 0x38BC |
| #endif |
| |
| |