/* SPDX-License-Identifier: GPL-2.0-only OR BSD-3-Clause */
/******************************************************************************
 * Copyright Statement:
 *
 * This file is provided under a dual license.  When you use or
 * distribute this software, you may choose to be licensed under
 * version 2 of the GNU General Public License ("GPLv2 License")
 * or BSD License.
 *
 * GPLv2 License
 *
 * Copyright(C) 2019-2023 MediaTek Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of version 2 of the GNU General Public License as
 * published by the Free Software Foundation.
 *
 * 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 http://www.gnu.org/licenses/gpl-2.0.html for more details.
 *
 * BSD LICENSE
 *
 * Copyright(C) 2019-2023 MediaTek Inc.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 *  * Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *  * Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *  * Neither the name of the copyright holder nor the names of its
 *    contributors may be used to endorse or promote products derived
 *    from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 *****************************************************************************/
#ifndef _TCON_ADL_BKA367_H_
#define _TCON_ADL_BKA367_H_

#define TCON_ADL_BKA367 0x0146CE00

//Page TCON_ADL_BKA367
#define REG_0004_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x004)
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT1_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT2_1_EN Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT3_EN Fld(1,2,AC_MSKB0)//[2:2]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT1_TRIG_MODE Fld(1,3,AC_MSKB0)//[3:3]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT2_TRIG_MODE Fld(1,4,AC_MSKB0)//[4:4]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT3_TRIG_MODE Fld(1,5,AC_MSKB0)//[5:5]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT4_TRIG_MODE Fld(1,6,AC_MSKB0)//[6:6]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT5_TRIG_MODE Fld(1,7,AC_MSKB0)//[7:7]
    #define REG_0004_TCON_ADL_BKA367_REG_REQ_PRI Fld(1,8,AC_MSKB1)//[8:8]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT1_CLK_GATE_EN Fld(1,9,AC_MSKB1)//[9:9]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT2_CLK_GATE_EN Fld(1,10,AC_MSKB1)//[10:10]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT3_CLK_GATE_EN Fld(1,11,AC_MSKB1)//[11:11]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT4_CLK_GATE_EN Fld(1,12,AC_MSKB1)//[12:12]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT5_CLK_GATE_EN Fld(1,13,AC_MSKB1)//[13:13]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT6_CLK_GATE_EN Fld(1,14,AC_MSKB1)//[14:14]
    #define REG_0004_TCON_ADL_BKA367_REG_CLIENT6_TRIG_MODE Fld(1,15,AC_MSKB1)//[15:15]
#define REG_0008_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x008)
    #define REG_0008_TCON_ADL_BKA367_REG_CLIENT1_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_000C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x00C)
    #define REG_000C_TCON_ADL_BKA367_REG_CLIENT1_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0010_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x010)
    #define REG_0010_TCON_ADL_BKA367_REG_CLIENT2_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0014_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x014)
    #define REG_0014_TCON_ADL_BKA367_REG_CLIENT2_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0018_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x018)
    #define REG_0018_TCON_ADL_BKA367_REG_CLIENT3_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_001C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x01C)
    #define REG_001C_TCON_ADL_BKA367_REG_CLIENT3_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0020_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x020)
    #define REG_0020_TCON_ADL_BKA367_REG_CLIENT1_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0024_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x024)
    #define REG_0024_TCON_ADL_BKA367_REG_CLIENT2_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0028_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x028)
    #define REG_0028_TCON_ADL_BKA367_REG_CLIENT3_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_002C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x02C)
    #define REG_002C_TCON_ADL_BKA367_REG_CLIENT1_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0030_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x030)
    #define REG_0030_TCON_ADL_BKA367_REG_CLIENT2_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0034_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x034)
    #define REG_0034_TCON_ADL_BKA367_REG_CLIENT3_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0038_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x038)
    #define REG_0038_TCON_ADL_BKA367_REG_CLIENT1_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_003C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x03C)
    #define REG_003C_TCON_ADL_BKA367_REG_CLIENT2_1_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0040_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x040)
    #define REG_0040_TCON_ADL_BKA367_REG_CLIENT3_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0044_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x044)
    #define REG_0044_TCON_ADL_BKA367_REG_CLIENT4_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0044_TCON_ADL_BKA367_REG_CLIENT5_EN Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0044_TCON_ADL_BKA367_REG_CLIENT6_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_0048_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x048)
    #define REG_0048_TCON_ADL_BKA367_REG_CLIENT4_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_004C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x04C)
    #define REG_004C_TCON_ADL_BKA367_REG_CLIENT4_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0050_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x050)
    #define REG_0050_TCON_ADL_BKA367_REG_CLIENT5_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0054_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x054)
    #define REG_0054_TCON_ADL_BKA367_REG_CLIENT5_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0058_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x058)
    #define REG_0058_TCON_ADL_BKA367_REG_CLIENT6_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_005C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x05C)
    #define REG_005C_TCON_ADL_BKA367_REG_CLIENT6_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0060_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x060)
    #define REG_0060_TCON_ADL_BKA367_REG_CLIENT4_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0064_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x064)
    #define REG_0064_TCON_ADL_BKA367_REG_CLIENT5_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0068_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x068)
    #define REG_0068_TCON_ADL_BKA367_REG_CLIENT6_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_006C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x06C)
    #define REG_006C_TCON_ADL_BKA367_REG_CLIENT4_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0070_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x070)
    #define REG_0070_TCON_ADL_BKA367_REG_CLIENT5_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0074_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x074)
    #define REG_0074_TCON_ADL_BKA367_REG_CLIENT6_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0078_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x078)
    #define REG_0078_TCON_ADL_BKA367_REG_CLIENT4_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_007C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x07C)
    #define REG_007C_TCON_ADL_BKA367_REG_CLIENT5_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0080_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x080)
    #define REG_0080_TCON_ADL_BKA367_REG_CLIENT6_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0084_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x084)
    #define REG_0084_TCON_ADL_BKA367_REG_CLIENT2_2_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0084_TCON_ADL_BKA367_REG_CLIENT2_3_EN Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0084_TCON_ADL_BKA367_REG_CLIENT3_HIGH_PRI_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_0088_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x088)
    #define REG_0088_TCON_ADL_BKA367_REG_CLIENT7_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0088_TCON_ADL_BKA367_REG_CLIENT7_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0088_TCON_ADL_BKA367_REG_CLIENT7_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_008C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x08C)
    #define REG_008C_TCON_ADL_BKA367_REG_CLIENT7_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0090_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x090)
    #define REG_0090_TCON_ADL_BKA367_REG_CLIENT7_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0094_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x094)
    #define REG_0094_TCON_ADL_BKA367_REG_CLIENT7_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0098_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x098)
    #define REG_0098_TCON_ADL_BKA367_REG_CLIENT7_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_009C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x09C)
    #define REG_009C_TCON_ADL_BKA367_REG_CLIENT7_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00A0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0A0)
    #define REG_00A0_TCON_ADL_BKA367_REG_CLIENT8_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_00A0_TCON_ADL_BKA367_REG_CLIENT8_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_00A0_TCON_ADL_BKA367_REG_CLIENT8_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_00A4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0A4)
    #define REG_00A4_TCON_ADL_BKA367_REG_CLIENT8_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00A8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0A8)
    #define REG_00A8_TCON_ADL_BKA367_REG_CLIENT8_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_00AC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0AC)
    #define REG_00AC_TCON_ADL_BKA367_REG_CLIENT8_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00B0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0B0)
    #define REG_00B0_TCON_ADL_BKA367_REG_CLIENT8_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00B4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0B4)
    #define REG_00B4_TCON_ADL_BKA367_REG_CLIENT8_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00B8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0B8)
    #define REG_00B8_TCON_ADL_BKA367_REG_CLIENT2_2_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00BC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0BC)
    #define REG_00BC_TCON_ADL_BKA367_REG_CLIENT2_3_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00C8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0C8)
    #define REG_00C8_TCON_ADL_BKA367_REG_CLIENT9_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_00C8_TCON_ADL_BKA367_REG_CLIENT9_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_00C8_TCON_ADL_BKA367_REG_CLIENT9_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_00CC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0CC)
    #define REG_00CC_TCON_ADL_BKA367_REG_CLIENT9_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00D0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0D0)
    #define REG_00D0_TCON_ADL_BKA367_REG_CLIENT9_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_00D4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0D4)
    #define REG_00D4_TCON_ADL_BKA367_REG_CLIENT9_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00D8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0D8)
    #define REG_00D8_TCON_ADL_BKA367_REG_CLIENT9_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00DC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0DC)
    #define REG_00DC_TCON_ADL_BKA367_REG_CLIENT9_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00E0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0E0)
    #define REG_00E0_TCON_ADL_BKA367_REG_ADL_SW_TRIG_EN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00E4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0E4)
    #define REG_00E4_TCON_ADL_BKA367_REG_ADL_SW_TRIG Fld(16,0,AC_FULLW10)//[15:0]
#define REG_00E8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0E8)
    #define REG_00E8_TCON_ADL_BKA367_REG_ADL_SW_TRIG_EN_EXT Fld(10,0,AC_MSKW10)//[9:0]
#define REG_00EC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0EC)
    #define REG_00EC_TCON_ADL_BKA367_REG_ADL_SW_TRIG_EXT Fld(10,0,AC_MSKW10)//[9:0]
#define REG_00FC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x0FC)
    #define REG_00FC_TCON_ADL_BKA367_REG_MIU_SEL Fld(1,0,AC_MSKB0)//[0:0]
#define REG_0100_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x100)
    #define REG_0100_TCON_ADL_BKA367_REG_CLIENT4_1_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0104_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x104)
    #define REG_0104_TCON_ADL_BKA367_REG_CLIENT4_1_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
    #define REG_0104_TCON_ADL_BKA367_REG_CLIENT4_TRIG_MODE_SEL Fld(1,15,AC_MSKB1)//[15:15]
#define REG_010C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x10C)
    #define REG_010C_TCON_ADL_BKA367_REG_CLIENTF_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_010C_TCON_ADL_BKA367_REG_CLIENTF_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_010C_TCON_ADL_BKA367_REG_CLIENTF_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_0110_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x110)
    #define REG_0110_TCON_ADL_BKA367_REG_CLIENTF_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0114_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x114)
    #define REG_0114_TCON_ADL_BKA367_REG_CLIENTF_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0118_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x118)
    #define REG_0118_TCON_ADL_BKA367_REG_CLIENTB_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0118_TCON_ADL_BKA367_REG_CLIENTB_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0118_TCON_ADL_BKA367_REG_CLIENTB_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_011C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x11C)
    #define REG_011C_TCON_ADL_BKA367_REG_CLIENTB_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0120_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x120)
    #define REG_0120_TCON_ADL_BKA367_REG_CLIENTB_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0124_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x124)
    #define REG_0124_TCON_ADL_BKA367_REG_CLIENTB_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0128_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x128)
    #define REG_0128_TCON_ADL_BKA367_REG_CLIENTB_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_012C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x12C)
    #define REG_012C_TCON_ADL_BKA367_REG_CLIENTB_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0134_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x134)
    #define REG_0134_TCON_ADL_BKA367_REG_CLIENTF_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0138_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x138)
    #define REG_0138_TCON_ADL_BKA367_REG_CLIENTF_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_013C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x13C)
    #define REG_013C_TCON_ADL_BKA367_REG_CLIENTF_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0140_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x140)
    #define REG_0140_TCON_ADL_BKA367_REG_CLIENTC_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0140_TCON_ADL_BKA367_REG_CLIENTC_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0140_TCON_ADL_BKA367_REG_CLIENTC_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_0144_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x144)
    #define REG_0144_TCON_ADL_BKA367_REG_CLIENTC_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0148_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x148)
    #define REG_0148_TCON_ADL_BKA367_REG_CLIENTC_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_014C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x14C)
    #define REG_014C_TCON_ADL_BKA367_REG_CLIENTC_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0150_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x150)
    #define REG_0150_TCON_ADL_BKA367_REG_CLIENTC_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0154_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x154)
    #define REG_0154_TCON_ADL_BKA367_REG_CLIENTC_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0158_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x158)
    #define REG_0158_TCON_ADL_BKA367_REG_CLIENTD_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0158_TCON_ADL_BKA367_REG_CLIENTD_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0158_TCON_ADL_BKA367_REG_CLIENTD_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_015C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x15C)
    #define REG_015C_TCON_ADL_BKA367_REG_CLIENTD_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0160_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x160)
    #define REG_0160_TCON_ADL_BKA367_REG_CLIENTD_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_0164_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x164)
    #define REG_0164_TCON_ADL_BKA367_REG_CLIENTD_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0168_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x168)
    #define REG_0168_TCON_ADL_BKA367_REG_CLIENTD_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_016C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x16C)
    #define REG_016C_TCON_ADL_BKA367_REG_CLIENTD_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0170_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x170)
    #define REG_0170_TCON_ADL_BKA367_REG_CLIENT3_EXTERNAL_EN Fld(1, 2, AC_MSKB0) //[2:2]
#define REG_0180_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x180)
    #define REG_0180_TCON_ADL_BKA367_REG_CLIENTE_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0180_TCON_ADL_BKA367_REG_CLIENTE_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0180_TCON_ADL_BKA367_REG_CLIENTE_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_0184_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x184)
    #define REG_0184_TCON_ADL_BKA367_REG_CLIENTE_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0188_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x188)
    #define REG_0188_TCON_ADL_BKA367_REG_CLIENTE_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_018C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x18C)
    #define REG_018C_TCON_ADL_BKA367_REG_CLIENTE_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0190_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x190)
    #define REG_0190_TCON_ADL_BKA367_REG_CLIENTE_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0194_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x194)
    #define REG_0194_TCON_ADL_BKA367_REG_CLIENTE_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_0198_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x198)
    #define REG_0198_TCON_ADL_BKA367_REG_CLIENTA_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_0198_TCON_ADL_BKA367_REG_CLIENTA_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_0198_TCON_ADL_BKA367_REG_CLIENTA_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_019C_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x19C)
    #define REG_019C_TCON_ADL_BKA367_REG_CLIENTA_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01A0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1A0)
    #define REG_01A0_TCON_ADL_BKA367_REG_CLIENTA_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_01A4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1A4)
    #define REG_01A4_TCON_ADL_BKA367_REG_CLIENTA_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01A8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1A8)
    #define REG_01A8_TCON_ADL_BKA367_REG_CLIENTA_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01AC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1AC)
    #define REG_01AC_TCON_ADL_BKA367_REG_CLIENTA_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01B4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1B4)
    #define REG_01B4_TCON_ADL_BKA367_REG_CLKSW_ST_ACT_DLY Fld(4,0,AC_MSKB0)//[3:0]
    #define REG_01B4_TCON_ADL_BKA367_REG_CLKSW_ST_GATE_DLY Fld(4,4,AC_MSKB0)//[7:4]
    #define REG_01B4_TCON_ADL_BKA367_REG_CLKSW_ST_SW_DLY Fld(4,8,AC_MSKB1)//[11:8]
    #define REG_01B4_TCON_ADL_BKA367_REG_CLKSW_ST_BUF_DLY Fld(4,12,AC_MSKB1)//[15:12]
#define REG_01B8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1B8)
    #define REG_01B8_TCON_ADL_BKA367_REG_ADL_HW_TRIG_INV Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01BC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1BC)
    #define REG_01BC_TCON_ADL_BKA367_REG_ADL_HW_TRIG_SEL Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01C0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1C0)
    #define REG_01C0_TCON_ADL_BKA367_REG_WD_TIMER Fld(12,0,AC_MSKW10)//[11:0]
    #define REG_01C0_TCON_ADL_BKA367_REG_WD_TIME_OUT_CLR Fld(1,13,AC_MSKB1)//[13:13]
    #define REG_01C0_TCON_ADL_BKA367_REG_WD_TIME_OUT Fld(1,14,AC_MSKB1)//[14:14]
    #define REG_01C0_TCON_ADL_BKA367_REG_WD_TIMER_EN Fld(1,15,AC_MSKB1)//[15:15]
#define REG_01C4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1C4)
    #define REG_01C4_TCON_ADL_BKA367_REG_CLIENTG_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_01C4_TCON_ADL_BKA367_REG_CLIENTG_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_01C4_TCON_ADL_BKA367_REG_CLIENTG_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_01C8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1C8)
    #define REG_01C8_TCON_ADL_BKA367_REG_CLIENTG_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01CC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1CC)
    #define REG_01CC_TCON_ADL_BKA367_REG_CLIENTG_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_01D0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1D0)
    #define REG_01D0_TCON_ADL_BKA367_REG_CLIENTG_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01D4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1D4)
    #define REG_01D4_TCON_ADL_BKA367_REG_CLIENTG_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01D8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1D8)
    #define REG_01D8_TCON_ADL_BKA367_REG_CLIENTG_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01DC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1DC)
    #define REG_01DC_TCON_ADL_BKA367_REG_SW_RST Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_01DC_TCON_ADL_BKA367_REG_FORCE_IDX_0 Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_01DC_TCON_ADL_BKA367_REG_DEBUG_PROBE_EN Fld(1,3,AC_MSKB0)//[3:3]
#define REG_01E0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1E0)
    #define REG_01E0_TCON_ADL_BKA367_REG_CLIENTH_EN Fld(1,0,AC_MSKB0)//[0:0]
    #define REG_01E0_TCON_ADL_BKA367_REG_CLIENTH_TRIG_MODE Fld(1,1,AC_MSKB0)//[1:1]
    #define REG_01E0_TCON_ADL_BKA367_REG_CLIENTH_CLK_GATE_EN Fld(1,2,AC_MSKB0)//[2:2]
#define REG_01E4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1E4)
    #define REG_01E4_TCON_ADL_BKA367_REG_CLIENTH_BASEADR_0 Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01E8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1E8)
    #define REG_01E8_TCON_ADL_BKA367_REG_CLIENTH_BASEADR_1 Fld(13,0,AC_MSKW10)//[12:0]
#define REG_01EC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1EC)
    #define REG_01EC_TCON_ADL_BKA367_REG_CLIENTH_DEPTH Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01F0_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1F0)
    #define REG_01F0_TCON_ADL_BKA367_REG_CLIENTH_REQ_LEN Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01F4_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1F4)
    #define REG_01F4_TCON_ADL_BKA367_REG_CLIENTH_INI_ADDR Fld(16,0,AC_FULLW10)//[15:0]
#define REG_01F8_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1F8)
    #define REG_01F8_TCON_ADL_BKA367_REG_ADL_HW_TRIG_INV_EXT Fld(8,0,AC_FULLB0)//[7:0]
#define REG_01FC_TCON_ADL_BKA367 (TCON_ADL_BKA367 + 0x1FC)
    #define REG_01FC_TCON_ADL_BKA367_REG_ADL_HW_TRIG_SEL_EXT Fld(8,0,AC_FULLB0)//[7:0]
    #define REG_01FC_TCON_ADL_BKA367_REG_NEW_ACTIVE_MD Fld(1,14,AC_MSKB1)//[14:14]

#endif
