1*ad8b1aafSjsg /* Copyright 2020 Advanced Micro Devices, Inc. 2*ad8b1aafSjsg * 3*ad8b1aafSjsg * Permission is hereby granted, free of charge, to any person obtaining a 4*ad8b1aafSjsg * copy of this software and associated documentation files (the "Software"), 5*ad8b1aafSjsg * to deal in the Software without restriction, including without limitation 6*ad8b1aafSjsg * the rights to use, copy, modify, merge, publish, distribute, sublicense, 7*ad8b1aafSjsg * and/or sell copies of the Software, and to permit persons to whom the 8*ad8b1aafSjsg * Software is furnished to do so, subject to the following conditions: 9*ad8b1aafSjsg * 10*ad8b1aafSjsg * The above copyright notice and this permission notice shall be included in 11*ad8b1aafSjsg * all copies or substantial portions of the Software. 12*ad8b1aafSjsg * 13*ad8b1aafSjsg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14*ad8b1aafSjsg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15*ad8b1aafSjsg * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 16*ad8b1aafSjsg * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR 17*ad8b1aafSjsg * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 18*ad8b1aafSjsg * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 19*ad8b1aafSjsg * OTHER DEALINGS IN THE SOFTWARE. 20*ad8b1aafSjsg * 21*ad8b1aafSjsg * Authors: AMD 22*ad8b1aafSjsg * 23*ad8b1aafSjsg */ 24*ad8b1aafSjsg #ifndef __DC_DWBC_DCN30_H__ 25*ad8b1aafSjsg #define __DC_DWBC_DCN30_H__ 26*ad8b1aafSjsg 27*ad8b1aafSjsg #define TO_DCN30_DWBC(dwbc_base) \ 28*ad8b1aafSjsg container_of(dwbc_base, struct dcn30_dwbc, base) 29*ad8b1aafSjsg 30*ad8b1aafSjsg #define DWBC_COMMON_REG_LIST_DCN30(inst) \ 31*ad8b1aafSjsg SR(DWB_ENABLE_CLK_CTRL),\ 32*ad8b1aafSjsg SR(DWB_MEM_PWR_CTRL),\ 33*ad8b1aafSjsg SR(FC_MODE_CTRL),\ 34*ad8b1aafSjsg SR(FC_FLOW_CTRL),\ 35*ad8b1aafSjsg SR(FC_WINDOW_START),\ 36*ad8b1aafSjsg SR(FC_WINDOW_SIZE),\ 37*ad8b1aafSjsg SR(FC_SOURCE_SIZE),\ 38*ad8b1aafSjsg SR(DWB_UPDATE_CTRL),\ 39*ad8b1aafSjsg SR(DWB_CRC_CTRL),\ 40*ad8b1aafSjsg SR(DWB_CRC_MASK_R_G),\ 41*ad8b1aafSjsg SR(DWB_CRC_MASK_B_A),\ 42*ad8b1aafSjsg SR(DWB_CRC_VAL_R_G),\ 43*ad8b1aafSjsg SR(DWB_CRC_VAL_B_A),\ 44*ad8b1aafSjsg SR(DWB_OUT_CTRL),\ 45*ad8b1aafSjsg SR(DWB_MMHUBBUB_BACKPRESSURE_CNT_EN),\ 46*ad8b1aafSjsg SR(DWB_MMHUBBUB_BACKPRESSURE_CNT),\ 47*ad8b1aafSjsg SR(DWB_HOST_READ_CONTROL),\ 48*ad8b1aafSjsg SR(DWB_SOFT_RESET),\ 49*ad8b1aafSjsg SR(DWB_HDR_MULT_COEF),\ 50*ad8b1aafSjsg SR(DWB_GAMUT_REMAP_MODE),\ 51*ad8b1aafSjsg SR(DWB_GAMUT_REMAP_COEF_FORMAT),\ 52*ad8b1aafSjsg SR(DWB_GAMUT_REMAPA_C11_C12),\ 53*ad8b1aafSjsg SR(DWB_GAMUT_REMAPA_C13_C14),\ 54*ad8b1aafSjsg SR(DWB_GAMUT_REMAPA_C21_C22),\ 55*ad8b1aafSjsg SR(DWB_GAMUT_REMAPA_C23_C24),\ 56*ad8b1aafSjsg SR(DWB_GAMUT_REMAPA_C31_C32),\ 57*ad8b1aafSjsg SR(DWB_GAMUT_REMAPA_C33_C34),\ 58*ad8b1aafSjsg SR(DWB_GAMUT_REMAPB_C11_C12),\ 59*ad8b1aafSjsg SR(DWB_GAMUT_REMAPB_C13_C14),\ 60*ad8b1aafSjsg SR(DWB_GAMUT_REMAPB_C21_C22),\ 61*ad8b1aafSjsg SR(DWB_GAMUT_REMAPB_C23_C24),\ 62*ad8b1aafSjsg SR(DWB_GAMUT_REMAPB_C31_C32),\ 63*ad8b1aafSjsg SR(DWB_GAMUT_REMAPB_C33_C34),\ 64*ad8b1aafSjsg SR(DWB_OGAM_CONTROL),\ 65*ad8b1aafSjsg SR(DWB_OGAM_LUT_INDEX),\ 66*ad8b1aafSjsg SR(DWB_OGAM_LUT_DATA),\ 67*ad8b1aafSjsg SR(DWB_OGAM_LUT_CONTROL),\ 68*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_CNTL_B),\ 69*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_CNTL_G),\ 70*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_CNTL_R),\ 71*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_BASE_CNTL_B),\ 72*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_SLOPE_CNTL_B),\ 73*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_BASE_CNTL_G),\ 74*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_SLOPE_CNTL_G),\ 75*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_BASE_CNTL_R),\ 76*ad8b1aafSjsg SR(DWB_OGAM_RAMA_START_SLOPE_CNTL_R),\ 77*ad8b1aafSjsg SR(DWB_OGAM_RAMA_END_CNTL1_B),\ 78*ad8b1aafSjsg SR(DWB_OGAM_RAMA_END_CNTL2_B),\ 79*ad8b1aafSjsg SR(DWB_OGAM_RAMA_END_CNTL1_G),\ 80*ad8b1aafSjsg SR(DWB_OGAM_RAMA_END_CNTL2_G),\ 81*ad8b1aafSjsg SR(DWB_OGAM_RAMA_END_CNTL1_R),\ 82*ad8b1aafSjsg SR(DWB_OGAM_RAMA_END_CNTL2_R),\ 83*ad8b1aafSjsg SR(DWB_OGAM_RAMA_OFFSET_B),\ 84*ad8b1aafSjsg SR(DWB_OGAM_RAMA_OFFSET_G),\ 85*ad8b1aafSjsg SR(DWB_OGAM_RAMA_OFFSET_R),\ 86*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_0_1),\ 87*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_2_3),\ 88*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_4_5),\ 89*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_6_7),\ 90*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_8_9),\ 91*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_10_11),\ 92*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_12_13),\ 93*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_14_15),\ 94*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_16_17),\ 95*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_18_19),\ 96*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_20_21),\ 97*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_22_23),\ 98*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_24_25),\ 99*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_26_27),\ 100*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_28_29),\ 101*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_30_31),\ 102*ad8b1aafSjsg SR(DWB_OGAM_RAMA_REGION_32_33),\ 103*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_CNTL_B),\ 104*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_CNTL_G),\ 105*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_CNTL_R),\ 106*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_BASE_CNTL_B),\ 107*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_SLOPE_CNTL_B),\ 108*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_BASE_CNTL_G),\ 109*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_SLOPE_CNTL_G),\ 110*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_BASE_CNTL_R),\ 111*ad8b1aafSjsg SR(DWB_OGAM_RAMB_START_SLOPE_CNTL_R),\ 112*ad8b1aafSjsg SR(DWB_OGAM_RAMB_END_CNTL1_B),\ 113*ad8b1aafSjsg SR(DWB_OGAM_RAMB_END_CNTL2_B),\ 114*ad8b1aafSjsg SR(DWB_OGAM_RAMB_END_CNTL1_G),\ 115*ad8b1aafSjsg SR(DWB_OGAM_RAMB_END_CNTL2_G),\ 116*ad8b1aafSjsg SR(DWB_OGAM_RAMB_END_CNTL1_R),\ 117*ad8b1aafSjsg SR(DWB_OGAM_RAMB_END_CNTL2_R),\ 118*ad8b1aafSjsg SR(DWB_OGAM_RAMB_OFFSET_B),\ 119*ad8b1aafSjsg SR(DWB_OGAM_RAMB_OFFSET_G),\ 120*ad8b1aafSjsg SR(DWB_OGAM_RAMB_OFFSET_R),\ 121*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_0_1),\ 122*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_2_3),\ 123*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_4_5),\ 124*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_6_7),\ 125*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_8_9),\ 126*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_10_11),\ 127*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_12_13),\ 128*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_14_15),\ 129*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_16_17),\ 130*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_18_19),\ 131*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_20_21),\ 132*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_22_23),\ 133*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_24_25),\ 134*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_26_27),\ 135*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_28_29),\ 136*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_30_31),\ 137*ad8b1aafSjsg SR(DWB_OGAM_RAMB_REGION_32_33) 138*ad8b1aafSjsg 139*ad8b1aafSjsg 140*ad8b1aafSjsg #define DWBC_COMMON_MASK_SH_LIST_DCN30(mask_sh) \ 141*ad8b1aafSjsg SF_DWB2(DWB_ENABLE_CLK_CTRL, DWB_TOP, 0, DWB_ENABLE, mask_sh),\ 142*ad8b1aafSjsg SF_DWB2(DWB_ENABLE_CLK_CTRL, DWB_TOP, 0, DISPCLK_R_DWB_GATE_DIS, mask_sh),\ 143*ad8b1aafSjsg SF_DWB2(DWB_ENABLE_CLK_CTRL, DWB_TOP, 0, DISPCLK_G_DWB_GATE_DIS, mask_sh),\ 144*ad8b1aafSjsg SF_DWB2(DWB_ENABLE_CLK_CTRL, DWB_TOP, 0, DWB_TEST_CLK_SEL, mask_sh),\ 145*ad8b1aafSjsg SF_DWB2(DWB_MEM_PWR_CTRL, DWB_TOP, 0, DWB_OGAM_LUT_MEM_PWR_FORCE, mask_sh),\ 146*ad8b1aafSjsg SF_DWB2(DWB_MEM_PWR_CTRL, DWB_TOP, 0, DWB_OGAM_LUT_MEM_PWR_DIS, mask_sh),\ 147*ad8b1aafSjsg SF_DWB2(DWB_MEM_PWR_CTRL, DWB_TOP, 0, DWB_OGAM_LUT_MEM_PWR_STATE, mask_sh),\ 148*ad8b1aafSjsg SF_DWB2(FC_MODE_CTRL, DWB_TOP, 0, FC_FRAME_CAPTURE_EN, mask_sh),\ 149*ad8b1aafSjsg SF_DWB2(FC_MODE_CTRL, DWB_TOP, 0, FC_FRAME_CAPTURE_RATE, mask_sh),\ 150*ad8b1aafSjsg SF_DWB2(FC_MODE_CTRL, DWB_TOP, 0, FC_WINDOW_CROP_EN, mask_sh),\ 151*ad8b1aafSjsg SF_DWB2(FC_MODE_CTRL, DWB_TOP, 0, FC_EYE_SELECTION, mask_sh),\ 152*ad8b1aafSjsg SF_DWB2(FC_MODE_CTRL, DWB_TOP, 0, FC_STEREO_EYE_POLARITY, mask_sh),\ 153*ad8b1aafSjsg SF_DWB2(FC_MODE_CTRL, DWB_TOP, 0, FC_NEW_CONTENT, mask_sh),\ 154*ad8b1aafSjsg SF_DWB2(FC_MODE_CTRL, DWB_TOP, 0, FC_FRAME_CAPTURE_EN_CURRENT, mask_sh),\ 155*ad8b1aafSjsg SF_DWB2(FC_FLOW_CTRL, DWB_TOP, 0, FC_FIRST_PIXEL_DELAY_COUNT, mask_sh),\ 156*ad8b1aafSjsg SF_DWB2(FC_WINDOW_START, DWB_TOP, 0, FC_WINDOW_START_X, mask_sh),\ 157*ad8b1aafSjsg SF_DWB2(FC_WINDOW_START, DWB_TOP, 0, FC_WINDOW_START_Y, mask_sh),\ 158*ad8b1aafSjsg SF_DWB2(FC_WINDOW_SIZE, DWB_TOP, 0, FC_WINDOW_WIDTH, mask_sh),\ 159*ad8b1aafSjsg SF_DWB2(FC_WINDOW_SIZE, DWB_TOP, 0, FC_WINDOW_HEIGHT, mask_sh),\ 160*ad8b1aafSjsg SF_DWB2(FC_SOURCE_SIZE, DWB_TOP, 0, FC_SOURCE_WIDTH, mask_sh),\ 161*ad8b1aafSjsg SF_DWB2(FC_SOURCE_SIZE, DWB_TOP, 0, FC_SOURCE_HEIGHT, mask_sh),\ 162*ad8b1aafSjsg SF_DWB2(DWB_UPDATE_CTRL, DWB_TOP, 0, DWB_UPDATE_LOCK, mask_sh),\ 163*ad8b1aafSjsg SF_DWB2(DWB_UPDATE_CTRL, DWB_TOP, 0, DWB_UPDATE_PENDING, mask_sh),\ 164*ad8b1aafSjsg SF_DWB2(DWB_CRC_CTRL, DWB_TOP, 0, DWB_CRC_EN, mask_sh),\ 165*ad8b1aafSjsg SF_DWB2(DWB_CRC_CTRL, DWB_TOP, 0, DWB_CRC_CONT_EN, mask_sh),\ 166*ad8b1aafSjsg SF_DWB2(DWB_CRC_CTRL, DWB_TOP, 0, DWB_CRC_SRC_SEL, mask_sh),\ 167*ad8b1aafSjsg SF_DWB2(DWB_CRC_MASK_R_G, DWB_TOP, 0, DWB_CRC_RED_MASK, mask_sh),\ 168*ad8b1aafSjsg SF_DWB2(DWB_CRC_MASK_R_G, DWB_TOP, 0, DWB_CRC_GREEN_MASK, mask_sh),\ 169*ad8b1aafSjsg SF_DWB2(DWB_CRC_MASK_B_A, DWB_TOP, 0, DWB_CRC_BLUE_MASK, mask_sh),\ 170*ad8b1aafSjsg SF_DWB2(DWB_CRC_MASK_B_A, DWB_TOP, 0, DWB_CRC_A_MASK, mask_sh),\ 171*ad8b1aafSjsg SF_DWB2(DWB_CRC_VAL_R_G, DWB_TOP, 0, DWB_CRC_SIG_RED, mask_sh),\ 172*ad8b1aafSjsg SF_DWB2(DWB_CRC_VAL_R_G, DWB_TOP, 0, DWB_CRC_SIG_GREEN, mask_sh),\ 173*ad8b1aafSjsg SF_DWB2(DWB_CRC_VAL_B_A, DWB_TOP, 0, DWB_CRC_SIG_BLUE, mask_sh),\ 174*ad8b1aafSjsg SF_DWB2(DWB_CRC_VAL_B_A, DWB_TOP, 0, DWB_CRC_SIG_A, mask_sh),\ 175*ad8b1aafSjsg SF_DWB2(DWB_OUT_CTRL, DWB_TOP, 0, OUT_FORMAT, mask_sh),\ 176*ad8b1aafSjsg SF_DWB2(DWB_OUT_CTRL, DWB_TOP, 0, OUT_DENORM, mask_sh),\ 177*ad8b1aafSjsg SF_DWB2(DWB_OUT_CTRL, DWB_TOP, 0, OUT_MAX, mask_sh),\ 178*ad8b1aafSjsg SF_DWB2(DWB_OUT_CTRL, DWB_TOP, 0, OUT_MIN, mask_sh),\ 179*ad8b1aafSjsg SF_DWB2(DWB_MMHUBBUB_BACKPRESSURE_CNT_EN, DWB_TOP, 0, DWB_MMHUBBUB_BACKPRESSURE_CNT_EN, mask_sh),\ 180*ad8b1aafSjsg SF_DWB2(DWB_MMHUBBUB_BACKPRESSURE_CNT, DWB_TOP, 0, DWB_MMHUBBUB_MAX_BACKPRESSURE, mask_sh),\ 181*ad8b1aafSjsg SF_DWB2(DWB_HOST_READ_CONTROL, DWB_TOP, 0, DWB_HOST_READ_RATE_CONTROL, mask_sh),\ 182*ad8b1aafSjsg SF_DWB2(DWB_SOFT_RESET, DWB_TOP, 0, DWB_SOFT_RESET, mask_sh),\ 183*ad8b1aafSjsg SF_DWB2(DWB_HDR_MULT_COEF, DWBCP, 0, DWB_HDR_MULT_COEF, mask_sh),\ 184*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAP_MODE, DWBCP, 0, DWB_GAMUT_REMAP_MODE, mask_sh),\ 185*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAP_MODE, DWBCP, 0, DWB_GAMUT_REMAP_MODE_CURRENT, mask_sh),\ 186*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAP_COEF_FORMAT, DWBCP, 0, DWB_GAMUT_REMAP_COEF_FORMAT, mask_sh),\ 187*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C11_C12, DWBCP, 0, DWB_GAMUT_REMAPA_C11, mask_sh),\ 188*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C11_C12, DWBCP, 0, DWB_GAMUT_REMAPA_C12, mask_sh),\ 189*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C13_C14, DWBCP, 0, DWB_GAMUT_REMAPA_C13, mask_sh),\ 190*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C13_C14, DWBCP, 0, DWB_GAMUT_REMAPA_C14, mask_sh),\ 191*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C21_C22, DWBCP, 0, DWB_GAMUT_REMAPA_C21, mask_sh),\ 192*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C21_C22, DWBCP, 0, DWB_GAMUT_REMAPA_C22, mask_sh),\ 193*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C23_C24, DWBCP, 0, DWB_GAMUT_REMAPA_C23, mask_sh),\ 194*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C23_C24, DWBCP, 0, DWB_GAMUT_REMAPA_C24, mask_sh),\ 195*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C31_C32, DWBCP, 0, DWB_GAMUT_REMAPA_C31, mask_sh),\ 196*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C31_C32, DWBCP, 0, DWB_GAMUT_REMAPA_C32, mask_sh),\ 197*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C33_C34, DWBCP, 0, DWB_GAMUT_REMAPA_C33, mask_sh),\ 198*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPA_C33_C34, DWBCP, 0, DWB_GAMUT_REMAPA_C34, mask_sh),\ 199*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C11_C12, DWBCP, 0, DWB_GAMUT_REMAPB_C11, mask_sh),\ 200*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C11_C12, DWBCP, 0, DWB_GAMUT_REMAPB_C12, mask_sh),\ 201*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C13_C14, DWBCP, 0, DWB_GAMUT_REMAPB_C13, mask_sh),\ 202*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C13_C14, DWBCP, 0, DWB_GAMUT_REMAPB_C14, mask_sh),\ 203*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C21_C22, DWBCP, 0, DWB_GAMUT_REMAPB_C21, mask_sh),\ 204*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C21_C22, DWBCP, 0, DWB_GAMUT_REMAPB_C22, mask_sh),\ 205*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C23_C24, DWBCP, 0, DWB_GAMUT_REMAPB_C23, mask_sh),\ 206*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C23_C24, DWBCP, 0, DWB_GAMUT_REMAPB_C24, mask_sh),\ 207*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C31_C32, DWBCP, 0, DWB_GAMUT_REMAPB_C31, mask_sh),\ 208*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C31_C32, DWBCP, 0, DWB_GAMUT_REMAPB_C32, mask_sh),\ 209*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C33_C34, DWBCP, 0, DWB_GAMUT_REMAPB_C33, mask_sh),\ 210*ad8b1aafSjsg SF_DWB2(DWB_GAMUT_REMAPB_C33_C34, DWBCP, 0, DWB_GAMUT_REMAPB_C34, mask_sh),\ 211*ad8b1aafSjsg SF_DWB2(DWB_OGAM_CONTROL, DWBCP, 0, DWB_OGAM_MODE, mask_sh),\ 212*ad8b1aafSjsg SF_DWB2(DWB_OGAM_CONTROL, DWBCP, 0, DWB_OGAM_SELECT, mask_sh),\ 213*ad8b1aafSjsg SF_DWB2(DWB_OGAM_CONTROL, DWBCP, 0, DWB_OGAM_PWL_DISABLE, mask_sh),\ 214*ad8b1aafSjsg SF_DWB2(DWB_OGAM_CONTROL, DWBCP, 0, DWB_OGAM_MODE_CURRENT, mask_sh),\ 215*ad8b1aafSjsg SF_DWB2(DWB_OGAM_CONTROL, DWBCP, 0, DWB_OGAM_SELECT_CURRENT, mask_sh),\ 216*ad8b1aafSjsg SF_DWB2(DWB_OGAM_LUT_INDEX, DWBCP, 0, DWB_OGAM_LUT_INDEX, mask_sh),\ 217*ad8b1aafSjsg SF_DWB2(DWB_OGAM_LUT_DATA, DWBCP, 0, DWB_OGAM_LUT_DATA, mask_sh),\ 218*ad8b1aafSjsg SF_DWB2(DWB_OGAM_LUT_CONTROL, DWBCP, 0, DWB_OGAM_LUT_WRITE_COLOR_MASK, mask_sh),\ 219*ad8b1aafSjsg SF_DWB2(DWB_OGAM_LUT_CONTROL, DWBCP, 0, DWB_OGAM_LUT_READ_COLOR_SEL, mask_sh),\ 220*ad8b1aafSjsg SF_DWB2(DWB_OGAM_LUT_CONTROL, DWBCP, 0, DWB_OGAM_LUT_READ_DBG, mask_sh),\ 221*ad8b1aafSjsg SF_DWB2(DWB_OGAM_LUT_CONTROL, DWBCP, 0, DWB_OGAM_LUT_HOST_SEL, mask_sh),\ 222*ad8b1aafSjsg SF_DWB2(DWB_OGAM_LUT_CONTROL, DWBCP, 0, DWB_OGAM_LUT_CONFIG_MODE, mask_sh),\ 223*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_CNTL_B, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_B, mask_sh),\ 224*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_CNTL_B, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_SEGMENT_B, mask_sh),\ 225*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_CNTL_G, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_G, mask_sh),\ 226*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_CNTL_G, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_SEGMENT_G, mask_sh),\ 227*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_CNTL_R, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_R, mask_sh),\ 228*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_CNTL_R, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_SEGMENT_R, mask_sh),\ 229*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_BASE_CNTL_B, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_BASE_B, mask_sh),\ 230*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_SLOPE_CNTL_B, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_B, mask_sh),\ 231*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_BASE_CNTL_G, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_BASE_G, mask_sh),\ 232*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_SLOPE_CNTL_G, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_G, mask_sh),\ 233*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_BASE_CNTL_R, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_BASE_R, mask_sh),\ 234*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_START_SLOPE_CNTL_R, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_R, mask_sh),\ 235*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL1_B, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_BASE_B, mask_sh),\ 236*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL2_B, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_B, mask_sh),\ 237*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL2_B, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_SLOPE_B, mask_sh),\ 238*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL1_G, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_BASE_G, mask_sh),\ 239*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL2_G, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_G, mask_sh),\ 240*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL2_G, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_SLOPE_G, mask_sh),\ 241*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL1_R, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_BASE_R, mask_sh),\ 242*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL2_R, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_R, mask_sh),\ 243*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_END_CNTL2_R, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION_END_SLOPE_R, mask_sh),\ 244*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_OFFSET_B, DWBCP, 0, DWB_OGAM_RAMA_OFFSET_B, mask_sh),\ 245*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_OFFSET_G, DWBCP, 0, DWB_OGAM_RAMA_OFFSET_G, mask_sh),\ 246*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_OFFSET_R, DWBCP, 0, DWB_OGAM_RAMA_OFFSET_R, mask_sh),\ 247*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION0_LUT_OFFSET, mask_sh),\ 248*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION0_NUM_SEGMENTS, mask_sh),\ 249*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION1_LUT_OFFSET, mask_sh),\ 250*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION1_NUM_SEGMENTS, mask_sh),\ 251*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION2_LUT_OFFSET, mask_sh),\ 252*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION2_NUM_SEGMENTS, mask_sh),\ 253*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION3_LUT_OFFSET, mask_sh),\ 254*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION3_NUM_SEGMENTS, mask_sh),\ 255*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION4_LUT_OFFSET, mask_sh),\ 256*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION4_NUM_SEGMENTS, mask_sh),\ 257*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION5_LUT_OFFSET, mask_sh),\ 258*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION5_NUM_SEGMENTS, mask_sh),\ 259*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION6_LUT_OFFSET, mask_sh),\ 260*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION6_NUM_SEGMENTS, mask_sh),\ 261*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION7_LUT_OFFSET, mask_sh),\ 262*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION7_NUM_SEGMENTS, mask_sh),\ 263*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION8_LUT_OFFSET, mask_sh),\ 264*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION8_NUM_SEGMENTS, mask_sh),\ 265*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION9_LUT_OFFSET, mask_sh),\ 266*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION9_NUM_SEGMENTS, mask_sh),\ 267*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION10_LUT_OFFSET, mask_sh),\ 268*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION10_NUM_SEGMENTS, mask_sh),\ 269*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION11_LUT_OFFSET, mask_sh),\ 270*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION11_NUM_SEGMENTS, mask_sh),\ 271*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION12_LUT_OFFSET, mask_sh),\ 272*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION12_NUM_SEGMENTS, mask_sh),\ 273*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION13_LUT_OFFSET, mask_sh),\ 274*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION13_NUM_SEGMENTS, mask_sh),\ 275*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION14_LUT_OFFSET, mask_sh),\ 276*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION14_NUM_SEGMENTS, mask_sh),\ 277*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION15_LUT_OFFSET, mask_sh),\ 278*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION15_NUM_SEGMENTS, mask_sh),\ 279*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION16_LUT_OFFSET, mask_sh),\ 280*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION16_NUM_SEGMENTS, mask_sh),\ 281*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION17_LUT_OFFSET, mask_sh),\ 282*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION17_NUM_SEGMENTS, mask_sh),\ 283*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION18_LUT_OFFSET, mask_sh),\ 284*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION18_NUM_SEGMENTS, mask_sh),\ 285*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION19_LUT_OFFSET, mask_sh),\ 286*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION19_NUM_SEGMENTS, mask_sh),\ 287*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION20_LUT_OFFSET, mask_sh),\ 288*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION20_NUM_SEGMENTS, mask_sh),\ 289*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION21_LUT_OFFSET, mask_sh),\ 290*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION21_NUM_SEGMENTS, mask_sh),\ 291*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION22_LUT_OFFSET, mask_sh),\ 292*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION22_NUM_SEGMENTS, mask_sh),\ 293*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION23_LUT_OFFSET, mask_sh),\ 294*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION23_NUM_SEGMENTS, mask_sh),\ 295*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION24_LUT_OFFSET, mask_sh),\ 296*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION24_NUM_SEGMENTS, mask_sh),\ 297*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION25_LUT_OFFSET, mask_sh),\ 298*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION25_NUM_SEGMENTS, mask_sh),\ 299*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION26_LUT_OFFSET, mask_sh),\ 300*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION26_NUM_SEGMENTS, mask_sh),\ 301*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION27_LUT_OFFSET, mask_sh),\ 302*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION27_NUM_SEGMENTS, mask_sh),\ 303*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION28_LUT_OFFSET, mask_sh),\ 304*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION28_NUM_SEGMENTS, mask_sh),\ 305*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION29_LUT_OFFSET, mask_sh),\ 306*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION29_NUM_SEGMENTS, mask_sh),\ 307*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION30_LUT_OFFSET, mask_sh),\ 308*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION30_NUM_SEGMENTS, mask_sh),\ 309*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION31_LUT_OFFSET, mask_sh),\ 310*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION31_NUM_SEGMENTS, mask_sh),\ 311*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION32_LUT_OFFSET, mask_sh),\ 312*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION32_NUM_SEGMENTS, mask_sh),\ 313*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION33_LUT_OFFSET, mask_sh),\ 314*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMA_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMA_EXP_REGION33_NUM_SEGMENTS, mask_sh),\ 315*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_CNTL_B, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_B, mask_sh),\ 316*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_CNTL_B, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_SEGMENT_B, mask_sh),\ 317*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_CNTL_G, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_G, mask_sh),\ 318*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_CNTL_G, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_SEGMENT_G, mask_sh),\ 319*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_CNTL_R, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_R, mask_sh),\ 320*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_CNTL_R, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_SEGMENT_R, mask_sh),\ 321*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_BASE_CNTL_B, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_BASE_B, mask_sh),\ 322*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_SLOPE_CNTL_B, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_SLOPE_B, mask_sh),\ 323*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_BASE_CNTL_G, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_BASE_G, mask_sh),\ 324*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_SLOPE_CNTL_G, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_SLOPE_G, mask_sh),\ 325*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_BASE_CNTL_R, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_BASE_R, mask_sh),\ 326*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_START_SLOPE_CNTL_R, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_START_SLOPE_R, mask_sh),\ 327*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL1_B, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_BASE_B, mask_sh),\ 328*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL2_B, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_B, mask_sh),\ 329*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL2_B, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_SLOPE_B, mask_sh),\ 330*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL1_G, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_BASE_G, mask_sh),\ 331*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL2_G, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_G, mask_sh),\ 332*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL2_G, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_SLOPE_G, mask_sh),\ 333*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL1_R, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_BASE_R, mask_sh),\ 334*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL2_R, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_R, mask_sh),\ 335*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_END_CNTL2_R, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION_END_SLOPE_R, mask_sh),\ 336*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_OFFSET_B, DWBCP, 0, DWB_OGAM_RAMB_OFFSET_B, mask_sh),\ 337*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_OFFSET_G, DWBCP, 0, DWB_OGAM_RAMB_OFFSET_G, mask_sh),\ 338*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_OFFSET_R, DWBCP, 0, DWB_OGAM_RAMB_OFFSET_R, mask_sh),\ 339*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION0_LUT_OFFSET, mask_sh),\ 340*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION0_NUM_SEGMENTS, mask_sh),\ 341*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION1_LUT_OFFSET, mask_sh),\ 342*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_0_1, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION1_NUM_SEGMENTS, mask_sh),\ 343*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION2_LUT_OFFSET, mask_sh),\ 344*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION2_NUM_SEGMENTS, mask_sh),\ 345*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION3_LUT_OFFSET, mask_sh),\ 346*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_2_3, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION3_NUM_SEGMENTS, mask_sh),\ 347*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION4_LUT_OFFSET, mask_sh),\ 348*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION4_NUM_SEGMENTS, mask_sh),\ 349*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION5_LUT_OFFSET, mask_sh),\ 350*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_4_5, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION5_NUM_SEGMENTS, mask_sh),\ 351*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION6_LUT_OFFSET, mask_sh),\ 352*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION6_NUM_SEGMENTS, mask_sh),\ 353*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION7_LUT_OFFSET, mask_sh),\ 354*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_6_7, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION7_NUM_SEGMENTS, mask_sh),\ 355*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION8_LUT_OFFSET, mask_sh),\ 356*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION8_NUM_SEGMENTS, mask_sh),\ 357*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION9_LUT_OFFSET, mask_sh),\ 358*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_8_9, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION9_NUM_SEGMENTS, mask_sh),\ 359*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION10_LUT_OFFSET, mask_sh),\ 360*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION10_NUM_SEGMENTS, mask_sh),\ 361*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION11_LUT_OFFSET, mask_sh),\ 362*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_10_11, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION11_NUM_SEGMENTS, mask_sh),\ 363*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION12_LUT_OFFSET, mask_sh),\ 364*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION12_NUM_SEGMENTS, mask_sh),\ 365*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION13_LUT_OFFSET, mask_sh),\ 366*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_12_13, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION13_NUM_SEGMENTS, mask_sh),\ 367*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION14_LUT_OFFSET, mask_sh),\ 368*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION14_NUM_SEGMENTS, mask_sh),\ 369*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION15_LUT_OFFSET, mask_sh),\ 370*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_14_15, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION15_NUM_SEGMENTS, mask_sh),\ 371*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION16_LUT_OFFSET, mask_sh),\ 372*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION16_NUM_SEGMENTS, mask_sh),\ 373*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION17_LUT_OFFSET, mask_sh),\ 374*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_16_17, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION17_NUM_SEGMENTS, mask_sh),\ 375*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION18_LUT_OFFSET, mask_sh),\ 376*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION18_NUM_SEGMENTS, mask_sh),\ 377*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION19_LUT_OFFSET, mask_sh),\ 378*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_18_19, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION19_NUM_SEGMENTS, mask_sh),\ 379*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION20_LUT_OFFSET, mask_sh),\ 380*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION20_NUM_SEGMENTS, mask_sh),\ 381*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION21_LUT_OFFSET, mask_sh),\ 382*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_20_21, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION21_NUM_SEGMENTS, mask_sh),\ 383*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION22_LUT_OFFSET, mask_sh),\ 384*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION22_NUM_SEGMENTS, mask_sh),\ 385*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION23_LUT_OFFSET, mask_sh),\ 386*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_22_23, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION23_NUM_SEGMENTS, mask_sh),\ 387*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION24_LUT_OFFSET, mask_sh),\ 388*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION24_NUM_SEGMENTS, mask_sh),\ 389*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION25_LUT_OFFSET, mask_sh),\ 390*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_24_25, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION25_NUM_SEGMENTS, mask_sh),\ 391*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION26_LUT_OFFSET, mask_sh),\ 392*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION26_NUM_SEGMENTS, mask_sh),\ 393*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION27_LUT_OFFSET, mask_sh),\ 394*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_26_27, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION27_NUM_SEGMENTS, mask_sh),\ 395*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION28_LUT_OFFSET, mask_sh),\ 396*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION28_NUM_SEGMENTS, mask_sh),\ 397*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION29_LUT_OFFSET, mask_sh),\ 398*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_28_29, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION29_NUM_SEGMENTS, mask_sh),\ 399*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION30_LUT_OFFSET, mask_sh),\ 400*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION30_NUM_SEGMENTS, mask_sh),\ 401*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION31_LUT_OFFSET, mask_sh),\ 402*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_30_31, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION31_NUM_SEGMENTS, mask_sh),\ 403*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION32_LUT_OFFSET, mask_sh),\ 404*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION32_NUM_SEGMENTS, mask_sh),\ 405*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION33_LUT_OFFSET, mask_sh),\ 406*ad8b1aafSjsg SF_DWB2(DWB_OGAM_RAMB_REGION_32_33, DWBCP, 0, DWB_OGAM_RAMB_EXP_REGION33_NUM_SEGMENTS, mask_sh) 407*ad8b1aafSjsg 408*ad8b1aafSjsg 409*ad8b1aafSjsg #define DWBC_REG_FIELD_LIST_DCN3_0(type) \ 410*ad8b1aafSjsg type DWB_ENABLE;\ 411*ad8b1aafSjsg type DISPCLK_R_DWB_GATE_DIS;\ 412*ad8b1aafSjsg type DISPCLK_G_DWB_GATE_DIS;\ 413*ad8b1aafSjsg type DWB_TEST_CLK_SEL;\ 414*ad8b1aafSjsg type DWBSCL_LUT_MEM_PWR_FORCE;\ 415*ad8b1aafSjsg type DWBSCL_LUT_MEM_PWR_DIS;\ 416*ad8b1aafSjsg type DWBSCL_LUT_MEM_PWR_STATE;\ 417*ad8b1aafSjsg type DWBSCL_LB_MEM_PWR_FORCE;\ 418*ad8b1aafSjsg type DWBSCL_LB_MEM_PWR_DIS;\ 419*ad8b1aafSjsg type DWBSCL_LB_MEM_PWR_STATE;\ 420*ad8b1aafSjsg type DWB_OGAM_LUT_MEM_PWR_FORCE;\ 421*ad8b1aafSjsg type DWB_OGAM_LUT_MEM_PWR_DIS;\ 422*ad8b1aafSjsg type DWB_OGAM_LUT_MEM_PWR_STATE;\ 423*ad8b1aafSjsg type FC_FRAME_CAPTURE_EN;\ 424*ad8b1aafSjsg type FC_FRAME_CAPTURE_RATE;\ 425*ad8b1aafSjsg type FC_WINDOW_CROP_EN;\ 426*ad8b1aafSjsg type FC_EYE_SELECTION;\ 427*ad8b1aafSjsg type FC_STEREO_EYE_POLARITY;\ 428*ad8b1aafSjsg type FC_NEW_CONTENT;\ 429*ad8b1aafSjsg type FC_FI_EN;\ 430*ad8b1aafSjsg type FC_FI_PHASE;\ 431*ad8b1aafSjsg type FC_FRAME_CAPTURE_EN_CURRENT;\ 432*ad8b1aafSjsg type FC_FIRST_PIXEL_DELAY_COUNT;\ 433*ad8b1aafSjsg type FC_WINDOW_START_X;\ 434*ad8b1aafSjsg type FC_WINDOW_START_Y;\ 435*ad8b1aafSjsg type FC_WINDOW_WIDTH;\ 436*ad8b1aafSjsg type FC_WINDOW_HEIGHT;\ 437*ad8b1aafSjsg type FC_SOURCE_WIDTH;\ 438*ad8b1aafSjsg type FC_SOURCE_HEIGHT;\ 439*ad8b1aafSjsg type DWB_UPDATE_LOCK;\ 440*ad8b1aafSjsg type DWB_UPDATE_PENDING;\ 441*ad8b1aafSjsg type DWB_CRC_EN;\ 442*ad8b1aafSjsg type DWB_CRC_CONT_EN;\ 443*ad8b1aafSjsg type DWB_CRC_SRC_SEL;\ 444*ad8b1aafSjsg type DWB_CRC_RED_MASK;\ 445*ad8b1aafSjsg type DWB_CRC_GREEN_MASK;\ 446*ad8b1aafSjsg type DWB_CRC_BLUE_MASK;\ 447*ad8b1aafSjsg type DWB_CRC_A_MASK;\ 448*ad8b1aafSjsg type DWB_CRC_SIG_RED;\ 449*ad8b1aafSjsg type DWB_CRC_SIG_GREEN;\ 450*ad8b1aafSjsg type DWB_CRC_SIG_BLUE;\ 451*ad8b1aafSjsg type DWB_CRC_SIG_A;\ 452*ad8b1aafSjsg type OUT_FORMAT;\ 453*ad8b1aafSjsg type OUT_DENORM;\ 454*ad8b1aafSjsg type OUT_MAX;\ 455*ad8b1aafSjsg type OUT_MIN;\ 456*ad8b1aafSjsg type DWB_MMHUBBUB_BACKPRESSURE_CNT_EN;\ 457*ad8b1aafSjsg type DWB_MMHUBBUB_MAX_BACKPRESSURE;\ 458*ad8b1aafSjsg type DWB_HOST_READ_RATE_CONTROL;\ 459*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_FLAG;\ 460*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_ACK;\ 461*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_MASK;\ 462*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_INT_STATUS;\ 463*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_INT_TYPE;\ 464*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_TYPE;\ 465*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_OUT_X_CNT;\ 466*ad8b1aafSjsg type DWBSCL_DATA_OVERFLOW_OUT_Y_CNT;\ 467*ad8b1aafSjsg type DWB_SOFT_RESET;\ 468*ad8b1aafSjsg type DWBSCL_COEF_RAM_TAP_PAIR_IDX;\ 469*ad8b1aafSjsg type DWBSCL_COEF_RAM_PHASE;\ 470*ad8b1aafSjsg type DWBSCL_COEF_RAM_FILTER_TYPE;\ 471*ad8b1aafSjsg type DWBSCL_COEF_RAM_SELECT_RD;\ 472*ad8b1aafSjsg type DWBSCL_COEF_RAM_EVEN_TAP_COEF;\ 473*ad8b1aafSjsg type DWBSCL_COEF_RAM_EVEN_TAP_COEF_EN;\ 474*ad8b1aafSjsg type DWBSCL_COEF_RAM_ODD_TAP_COEF;\ 475*ad8b1aafSjsg type DWBSCL_COEF_RAM_ODD_TAP_COEF_EN;\ 476*ad8b1aafSjsg type DWBSCL_MODE;\ 477*ad8b1aafSjsg type DWBSCL_COEF_RAM_SELECT;\ 478*ad8b1aafSjsg type DWBSCL_COEF_RAM_SELECT_CURRENT;\ 479*ad8b1aafSjsg type DWBSCL_H_NUM_OF_TAPS;\ 480*ad8b1aafSjsg type DWBSCL_V_NUM_OF_TAPS;\ 481*ad8b1aafSjsg type DWBSCL_H_SCALE_RATIO;\ 482*ad8b1aafSjsg type DWBSCL_H_INIT_FRAC;\ 483*ad8b1aafSjsg type DWBSCL_H_INIT_INT;\ 484*ad8b1aafSjsg type DWBSCL_V_SCALE_RATIO;\ 485*ad8b1aafSjsg type DWBSCL_V_INIT_FRAC;\ 486*ad8b1aafSjsg type DWBSCL_V_INIT_INT;\ 487*ad8b1aafSjsg type DWBSCL_BOUNDARY_MODE;\ 488*ad8b1aafSjsg type DWBSCL_BLACK_COLOR_RGB;\ 489*ad8b1aafSjsg type DWBSCL_DEST_WIDTH;\ 490*ad8b1aafSjsg type DWBSCL_DEST_HEIGHT;\ 491*ad8b1aafSjsg type DWB_HDR_MULT_COEF;\ 492*ad8b1aafSjsg type DWB_GAMUT_REMAP_MODE;\ 493*ad8b1aafSjsg type DWB_GAMUT_REMAP_MODE_CURRENT;\ 494*ad8b1aafSjsg type DWB_GAMUT_REMAP_COEF_FORMAT;\ 495*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C11;\ 496*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C12;\ 497*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C13;\ 498*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C14;\ 499*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C21;\ 500*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C22;\ 501*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C23;\ 502*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C24;\ 503*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C31;\ 504*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C32;\ 505*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C33;\ 506*ad8b1aafSjsg type DWB_GAMUT_REMAPA_C34;\ 507*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C11;\ 508*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C12;\ 509*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C13;\ 510*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C14;\ 511*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C21;\ 512*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C22;\ 513*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C23;\ 514*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C24;\ 515*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C31;\ 516*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C32;\ 517*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C33;\ 518*ad8b1aafSjsg type DWB_GAMUT_REMAPB_C34;\ 519*ad8b1aafSjsg type DWB_OGAM_MODE;\ 520*ad8b1aafSjsg type DWB_OGAM_SELECT;\ 521*ad8b1aafSjsg type DWB_OGAM_PWL_DISABLE;\ 522*ad8b1aafSjsg type DWB_OGAM_MODE_CURRENT;\ 523*ad8b1aafSjsg type DWB_OGAM_SELECT_CURRENT;\ 524*ad8b1aafSjsg type DWB_OGAM_LUT_INDEX;\ 525*ad8b1aafSjsg type DWB_OGAM_LUT_DATA;\ 526*ad8b1aafSjsg type DWB_OGAM_LUT_WRITE_COLOR_MASK;\ 527*ad8b1aafSjsg type DWB_OGAM_LUT_READ_COLOR_SEL;\ 528*ad8b1aafSjsg type DWB_OGAM_LUT_READ_DBG;\ 529*ad8b1aafSjsg type DWB_OGAM_LUT_HOST_SEL;\ 530*ad8b1aafSjsg type DWB_OGAM_LUT_CONFIG_MODE;\ 531*ad8b1aafSjsg type DWB_OGAM_LUT_STATUS;\ 532*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_B;\ 533*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_SEGMENT_B;\ 534*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_G;\ 535*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_SEGMENT_G;\ 536*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_R;\ 537*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_SEGMENT_R;\ 538*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_BASE_B;\ 539*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_B;\ 540*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_BASE_G;\ 541*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_G;\ 542*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_BASE_R;\ 543*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_START_SLOPE_R;\ 544*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_BASE_B;\ 545*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_B;\ 546*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_SLOPE_B;\ 547*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_BASE_G;\ 548*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_G;\ 549*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_SLOPE_G;\ 550*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_BASE_R;\ 551*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_R;\ 552*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION_END_SLOPE_R;\ 553*ad8b1aafSjsg type DWB_OGAM_RAMA_OFFSET_B;\ 554*ad8b1aafSjsg type DWB_OGAM_RAMA_OFFSET_G;\ 555*ad8b1aafSjsg type DWB_OGAM_RAMA_OFFSET_R;\ 556*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION0_LUT_OFFSET;\ 557*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION0_NUM_SEGMENTS;\ 558*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION1_LUT_OFFSET;\ 559*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION1_NUM_SEGMENTS;\ 560*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION2_LUT_OFFSET;\ 561*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION2_NUM_SEGMENTS;\ 562*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION3_LUT_OFFSET;\ 563*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION3_NUM_SEGMENTS;\ 564*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION4_LUT_OFFSET;\ 565*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION4_NUM_SEGMENTS;\ 566*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION5_LUT_OFFSET;\ 567*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION5_NUM_SEGMENTS;\ 568*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION6_LUT_OFFSET;\ 569*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION6_NUM_SEGMENTS;\ 570*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION7_LUT_OFFSET;\ 571*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION7_NUM_SEGMENTS;\ 572*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION8_LUT_OFFSET;\ 573*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION8_NUM_SEGMENTS;\ 574*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION9_LUT_OFFSET;\ 575*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION9_NUM_SEGMENTS;\ 576*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION10_LUT_OFFSET;\ 577*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION10_NUM_SEGMENTS;\ 578*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION11_LUT_OFFSET;\ 579*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION11_NUM_SEGMENTS;\ 580*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION12_LUT_OFFSET;\ 581*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION12_NUM_SEGMENTS;\ 582*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION13_LUT_OFFSET;\ 583*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION13_NUM_SEGMENTS;\ 584*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION14_LUT_OFFSET;\ 585*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION14_NUM_SEGMENTS;\ 586*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION15_LUT_OFFSET;\ 587*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION15_NUM_SEGMENTS;\ 588*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION16_LUT_OFFSET;\ 589*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION16_NUM_SEGMENTS;\ 590*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION17_LUT_OFFSET;\ 591*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION17_NUM_SEGMENTS;\ 592*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION18_LUT_OFFSET;\ 593*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION18_NUM_SEGMENTS;\ 594*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION19_LUT_OFFSET;\ 595*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION19_NUM_SEGMENTS;\ 596*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION20_LUT_OFFSET;\ 597*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION20_NUM_SEGMENTS;\ 598*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION21_LUT_OFFSET;\ 599*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION21_NUM_SEGMENTS;\ 600*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION22_LUT_OFFSET;\ 601*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION22_NUM_SEGMENTS;\ 602*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION23_LUT_OFFSET;\ 603*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION23_NUM_SEGMENTS;\ 604*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION24_LUT_OFFSET;\ 605*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION24_NUM_SEGMENTS;\ 606*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION25_LUT_OFFSET;\ 607*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION25_NUM_SEGMENTS;\ 608*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION26_LUT_OFFSET;\ 609*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION26_NUM_SEGMENTS;\ 610*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION27_LUT_OFFSET;\ 611*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION27_NUM_SEGMENTS;\ 612*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION28_LUT_OFFSET;\ 613*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION28_NUM_SEGMENTS;\ 614*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION29_LUT_OFFSET;\ 615*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION29_NUM_SEGMENTS;\ 616*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION30_LUT_OFFSET;\ 617*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION30_NUM_SEGMENTS;\ 618*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION31_LUT_OFFSET;\ 619*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION31_NUM_SEGMENTS;\ 620*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION32_LUT_OFFSET;\ 621*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION32_NUM_SEGMENTS;\ 622*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION33_LUT_OFFSET;\ 623*ad8b1aafSjsg type DWB_OGAM_RAMA_EXP_REGION33_NUM_SEGMENTS;\ 624*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_B;\ 625*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_SEGMENT_B;\ 626*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_G;\ 627*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_SEGMENT_G;\ 628*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_R;\ 629*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_SEGMENT_R;\ 630*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_BASE_B;\ 631*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_SLOPE_B;\ 632*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_BASE_G;\ 633*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_SLOPE_G;\ 634*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_BASE_R;\ 635*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_START_SLOPE_R;\ 636*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_BASE_B;\ 637*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_B;\ 638*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_SLOPE_B;\ 639*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_BASE_G;\ 640*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_G;\ 641*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_SLOPE_G;\ 642*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_BASE_R;\ 643*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_R;\ 644*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION_END_SLOPE_R;\ 645*ad8b1aafSjsg type DWB_OGAM_RAMB_OFFSET_B;\ 646*ad8b1aafSjsg type DWB_OGAM_RAMB_OFFSET_G;\ 647*ad8b1aafSjsg type DWB_OGAM_RAMB_OFFSET_R;\ 648*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION0_LUT_OFFSET;\ 649*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION0_NUM_SEGMENTS;\ 650*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION1_LUT_OFFSET;\ 651*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION1_NUM_SEGMENTS;\ 652*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION2_LUT_OFFSET;\ 653*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION2_NUM_SEGMENTS;\ 654*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION3_LUT_OFFSET;\ 655*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION3_NUM_SEGMENTS;\ 656*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION4_LUT_OFFSET;\ 657*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION4_NUM_SEGMENTS;\ 658*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION5_LUT_OFFSET;\ 659*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION5_NUM_SEGMENTS;\ 660*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION6_LUT_OFFSET;\ 661*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION6_NUM_SEGMENTS;\ 662*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION7_LUT_OFFSET;\ 663*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION7_NUM_SEGMENTS;\ 664*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION8_LUT_OFFSET;\ 665*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION8_NUM_SEGMENTS;\ 666*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION9_LUT_OFFSET;\ 667*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION9_NUM_SEGMENTS;\ 668*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION10_LUT_OFFSET;\ 669*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION10_NUM_SEGMENTS;\ 670*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION11_LUT_OFFSET;\ 671*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION11_NUM_SEGMENTS;\ 672*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION12_LUT_OFFSET;\ 673*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION12_NUM_SEGMENTS;\ 674*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION13_LUT_OFFSET;\ 675*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION13_NUM_SEGMENTS;\ 676*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION14_LUT_OFFSET;\ 677*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION14_NUM_SEGMENTS;\ 678*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION15_LUT_OFFSET;\ 679*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION15_NUM_SEGMENTS;\ 680*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION16_LUT_OFFSET;\ 681*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION16_NUM_SEGMENTS;\ 682*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION17_LUT_OFFSET;\ 683*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION17_NUM_SEGMENTS;\ 684*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION18_LUT_OFFSET;\ 685*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION18_NUM_SEGMENTS;\ 686*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION19_LUT_OFFSET;\ 687*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION19_NUM_SEGMENTS;\ 688*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION20_LUT_OFFSET;\ 689*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION20_NUM_SEGMENTS;\ 690*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION21_LUT_OFFSET;\ 691*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION21_NUM_SEGMENTS;\ 692*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION22_LUT_OFFSET;\ 693*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION22_NUM_SEGMENTS;\ 694*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION23_LUT_OFFSET;\ 695*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION23_NUM_SEGMENTS;\ 696*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION24_LUT_OFFSET;\ 697*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION24_NUM_SEGMENTS;\ 698*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION25_LUT_OFFSET;\ 699*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION25_NUM_SEGMENTS;\ 700*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION26_LUT_OFFSET;\ 701*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION26_NUM_SEGMENTS;\ 702*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION27_LUT_OFFSET;\ 703*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION27_NUM_SEGMENTS;\ 704*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION28_LUT_OFFSET;\ 705*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION28_NUM_SEGMENTS;\ 706*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION29_LUT_OFFSET;\ 707*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION29_NUM_SEGMENTS;\ 708*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION30_LUT_OFFSET;\ 709*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION30_NUM_SEGMENTS;\ 710*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION31_LUT_OFFSET;\ 711*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION31_NUM_SEGMENTS;\ 712*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION32_LUT_OFFSET;\ 713*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION32_NUM_SEGMENTS;\ 714*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION33_LUT_OFFSET;\ 715*ad8b1aafSjsg type DWB_OGAM_RAMB_EXP_REGION33_NUM_SEGMENTS; 716*ad8b1aafSjsg 717*ad8b1aafSjsg struct dcn30_dwbc_registers { 718*ad8b1aafSjsg /* DCN3AG */ 719*ad8b1aafSjsg /* DWB_TOP */ 720*ad8b1aafSjsg uint32_t DWB_ENABLE_CLK_CTRL; 721*ad8b1aafSjsg uint32_t DWB_MEM_PWR_CTRL; 722*ad8b1aafSjsg uint32_t FC_MODE_CTRL; 723*ad8b1aafSjsg uint32_t FC_FLOW_CTRL; 724*ad8b1aafSjsg uint32_t FC_WINDOW_START; 725*ad8b1aafSjsg uint32_t FC_WINDOW_SIZE; 726*ad8b1aafSjsg uint32_t FC_SOURCE_SIZE; 727*ad8b1aafSjsg uint32_t DWB_UPDATE_CTRL; 728*ad8b1aafSjsg uint32_t DWB_CRC_CTRL; 729*ad8b1aafSjsg uint32_t DWB_CRC_MASK_R_G; 730*ad8b1aafSjsg uint32_t DWB_CRC_MASK_B_A; 731*ad8b1aafSjsg uint32_t DWB_CRC_VAL_R_G; 732*ad8b1aafSjsg uint32_t DWB_CRC_VAL_B_A; 733*ad8b1aafSjsg uint32_t DWB_OUT_CTRL; 734*ad8b1aafSjsg uint32_t DWB_MMHUBBUB_BACKPRESSURE_CNT_EN; 735*ad8b1aafSjsg uint32_t DWB_MMHUBBUB_BACKPRESSURE_CNT; 736*ad8b1aafSjsg uint32_t DWB_HOST_READ_CONTROL; 737*ad8b1aafSjsg uint32_t DWB_SOFT_RESET; 738*ad8b1aafSjsg 739*ad8b1aafSjsg /* DWBSCL */ 740*ad8b1aafSjsg uint32_t DWBSCL_COEF_RAM_TAP_SELECT; 741*ad8b1aafSjsg uint32_t DWBSCL_COEF_RAM_TAP_DATA; 742*ad8b1aafSjsg uint32_t DWBSCL_MODE; 743*ad8b1aafSjsg uint32_t DWBSCL_TAP_CONTROL; 744*ad8b1aafSjsg uint32_t DWBSCL_HORZ_FILTER_SCALE_RATIO; 745*ad8b1aafSjsg uint32_t DWBSCL_HORZ_FILTER_INIT; 746*ad8b1aafSjsg uint32_t DWBSCL_VERT_FILTER_SCALE_RATIO; 747*ad8b1aafSjsg uint32_t DWBSCL_VERT_FILTER_INIT; 748*ad8b1aafSjsg uint32_t DWBSCL_BOUNDARY_CTRL; 749*ad8b1aafSjsg uint32_t DWBSCL_DEST_SIZE; 750*ad8b1aafSjsg uint32_t DWBSCL_OVERFLOW_STATUS; 751*ad8b1aafSjsg uint32_t DWBSCL_OVERFLOW_COUNTER; 752*ad8b1aafSjsg 753*ad8b1aafSjsg /* DWBCP */ 754*ad8b1aafSjsg uint32_t DWB_HDR_MULT_COEF; 755*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAP_MODE; 756*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAP_COEF_FORMAT; 757*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPA_C11_C12; 758*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPA_C13_C14; 759*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPA_C21_C22; 760*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPA_C23_C24; 761*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPA_C31_C32; 762*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPA_C33_C34; 763*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPB_C11_C12; 764*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPB_C13_C14; 765*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPB_C21_C22; 766*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPB_C23_C24; 767*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPB_C31_C32; 768*ad8b1aafSjsg uint32_t DWB_GAMUT_REMAPB_C33_C34; 769*ad8b1aafSjsg uint32_t DWB_OGAM_CONTROL; 770*ad8b1aafSjsg uint32_t DWB_OGAM_LUT_INDEX; 771*ad8b1aafSjsg uint32_t DWB_OGAM_LUT_DATA; 772*ad8b1aafSjsg uint32_t DWB_OGAM_LUT_CONTROL; 773*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_CNTL_B; 774*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_CNTL_G; 775*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_CNTL_R; 776*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_BASE_CNTL_B; 777*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_SLOPE_CNTL_B; 778*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_BASE_CNTL_G; 779*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_SLOPE_CNTL_G; 780*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_BASE_CNTL_R; 781*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_START_SLOPE_CNTL_R; 782*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_END_CNTL1_B; 783*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_END_CNTL2_B; 784*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_END_CNTL1_G; 785*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_END_CNTL2_G; 786*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_END_CNTL1_R; 787*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_END_CNTL2_R; 788*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_OFFSET_B; 789*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_OFFSET_G; 790*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_OFFSET_R; 791*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_0_1; 792*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_2_3; 793*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_4_5; 794*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_6_7; 795*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_8_9; 796*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_10_11; 797*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_12_13; 798*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_14_15; 799*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_16_17; 800*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_18_19; 801*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_20_21; 802*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_22_23; 803*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_24_25; 804*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_26_27; 805*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_28_29; 806*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_30_31; 807*ad8b1aafSjsg uint32_t DWB_OGAM_RAMA_REGION_32_33; 808*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_CNTL_B; 809*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_CNTL_G; 810*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_CNTL_R; 811*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_BASE_CNTL_B; 812*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_SLOPE_CNTL_B; 813*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_BASE_CNTL_G; 814*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_SLOPE_CNTL_G; 815*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_BASE_CNTL_R; 816*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_START_SLOPE_CNTL_R; 817*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_END_CNTL1_B; 818*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_END_CNTL2_B; 819*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_END_CNTL1_G; 820*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_END_CNTL2_G; 821*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_END_CNTL1_R; 822*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_END_CNTL2_R; 823*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_OFFSET_B; 824*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_OFFSET_G; 825*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_OFFSET_R; 826*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_0_1; 827*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_2_3; 828*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_4_5; 829*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_6_7; 830*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_8_9; 831*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_10_11; 832*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_12_13; 833*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_14_15; 834*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_16_17; 835*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_18_19; 836*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_20_21; 837*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_22_23; 838*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_24_25; 839*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_26_27; 840*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_28_29; 841*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_30_31; 842*ad8b1aafSjsg uint32_t DWB_OGAM_RAMB_REGION_32_33; 843*ad8b1aafSjsg }; 844*ad8b1aafSjsg 845*ad8b1aafSjsg /* Internal enums / structs */ 846*ad8b1aafSjsg enum dwbscl_coef_filter_type_sel { 847*ad8b1aafSjsg DWBSCL_COEF_RAM_FILTER_TYPE_VERT_RGB = 0, 848*ad8b1aafSjsg DWBSCL_COEF_RAM_FILTER_TYPE_HORZ_RGB = 1 849*ad8b1aafSjsg }; 850*ad8b1aafSjsg 851*ad8b1aafSjsg 852*ad8b1aafSjsg struct dcn30_dwbc_mask { 853*ad8b1aafSjsg DWBC_REG_FIELD_LIST_DCN3_0(uint32_t); 854*ad8b1aafSjsg }; 855*ad8b1aafSjsg 856*ad8b1aafSjsg struct dcn30_dwbc_shift { 857*ad8b1aafSjsg DWBC_REG_FIELD_LIST_DCN3_0(uint8_t); 858*ad8b1aafSjsg }; 859*ad8b1aafSjsg 860*ad8b1aafSjsg struct dcn30_dwbc { 861*ad8b1aafSjsg struct dwbc base; 862*ad8b1aafSjsg const struct dcn30_dwbc_registers *dwbc_regs; 863*ad8b1aafSjsg const struct dcn30_dwbc_shift *dwbc_shift; 864*ad8b1aafSjsg const struct dcn30_dwbc_mask *dwbc_mask; 865*ad8b1aafSjsg }; 866*ad8b1aafSjsg 867*ad8b1aafSjsg void dcn30_dwbc_construct(struct dcn30_dwbc *dwbc30, 868*ad8b1aafSjsg struct dc_context *ctx, 869*ad8b1aafSjsg const struct dcn30_dwbc_registers *dwbc_regs, 870*ad8b1aafSjsg const struct dcn30_dwbc_shift *dwbc_shift, 871*ad8b1aafSjsg const struct dcn30_dwbc_mask *dwbc_mask, 872*ad8b1aafSjsg int inst); 873*ad8b1aafSjsg 874*ad8b1aafSjsg bool dwb3_enable(struct dwbc *dwbc, struct dc_dwb_params *params); 875*ad8b1aafSjsg 876*ad8b1aafSjsg bool dwb3_disable(struct dwbc *dwbc); 877*ad8b1aafSjsg 878*ad8b1aafSjsg bool dwb3_update(struct dwbc *dwbc, struct dc_dwb_params *params); 879*ad8b1aafSjsg 880*ad8b1aafSjsg bool dwb3_is_enabled(struct dwbc *dwbc); 881*ad8b1aafSjsg 882*ad8b1aafSjsg void dwb3_set_stereo(struct dwbc *dwbc, 883*ad8b1aafSjsg struct dwb_stereo_params *stereo_params); 884*ad8b1aafSjsg 885*ad8b1aafSjsg void dwb3_set_new_content(struct dwbc *dwbc, 886*ad8b1aafSjsg bool is_new_content); 887*ad8b1aafSjsg 888*ad8b1aafSjsg void dwb3_config_fc(struct dwbc *dwbc, 889*ad8b1aafSjsg struct dc_dwb_params *params); 890*ad8b1aafSjsg 891*ad8b1aafSjsg void dwb3_set_denorm(struct dwbc *dwbc, struct dc_dwb_params *params); 892*ad8b1aafSjsg 893*ad8b1aafSjsg void dwb3_program_hdr_mult( 894*ad8b1aafSjsg struct dwbc *dwbc, 895*ad8b1aafSjsg const struct dc_dwb_params *params); 896*ad8b1aafSjsg 897*ad8b1aafSjsg void dwb3_set_gamut_remap( 898*ad8b1aafSjsg struct dwbc *dwbc, 899*ad8b1aafSjsg const struct dc_dwb_params *params); 900*ad8b1aafSjsg 901*ad8b1aafSjsg bool dwb3_ogam_set_input_transfer_func( 902*ad8b1aafSjsg struct dwbc *dwbc, 903*ad8b1aafSjsg const struct dc_transfer_func *in_transfer_func_dwb_ogam); 904*ad8b1aafSjsg 905*ad8b1aafSjsg void dwb3_set_host_read_rate_control(struct dwbc *dwbc, bool host_read_delay); 906*ad8b1aafSjsg #endif 907*ad8b1aafSjsg 908*ad8b1aafSjsg 909