#ifndef _TCON_ADL_CRC_BKA369_REG_H_
#define _TCON_ADL_CRC_BKA369_REG_H_

#include <linux/bitops.h>
/* ----------------- Internal Register Definitions ------------------- */
#define TCON_ADL_CRC_BKA369_BASE 0x146D200
#define REG_0004_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000004)
	#define REG_0004_TCON_ADL_CRC_BKA369_REG_ADL_DONE_CLR_0004	BIT(0)
#define REG_0008_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000008)
	#define REG_0008_TCON_ADL_CRC_BKA369_REG_CRC_ADL_DONE_0008	BIT(0)
#define REG_0018_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000018)
	#define REG_0018_TCON_ADL_CRC_BKA369_REG_CHK_SUM_OUT_SEL_0018	GENMASK(4, 0)
#define REG_001C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000001c)
	#define REG_001C_TCON_ADL_CRC_BKA369_REG_CRC_CHK_SUM_OUT_001C	GENMASK(15, 0)
#define REG_0020_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000020)
	#define REG_0020_TCON_ADL_CRC_BKA369_REG_FAKE_ACTIVE_EN_0_0020	GENMASK(15, 0)
#define REG_0024_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000024)
	#define REG_0024_TCON_ADL_CRC_BKA369_REG_FAKE_ACTIVE_EN_1_0024	GENMASK(9, 0)
#define REG_0028_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000028)
	#define REG_0028_TCON_ADL_CRC_BKA369_REG_ADL_DONE_FINAL_IRQ_0_0028	GENMASK(15, 0)
#define REG_002C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000002c)
	#define REG_002C_TCON_ADL_CRC_BKA369_REG_ADL_DONE_FINAL_IRQ_1_002C	GENMASK(7, 0)
#define REG_0030_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000030)
	#define REG_0030_TCON_ADL_CRC_BKA369_REG_ADL_DONE_RAW_IRQ_0_0030	GENMASK(15, 0)
#define REG_0034_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000034)
	#define REG_0034_TCON_ADL_CRC_BKA369_REG_ADL_DONE_RAW_IRQ_1_0034	GENMASK(7, 0)
#define REG_0038_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000038)
	#define REG_0038_TCON_ADL_CRC_BKA369_REG_ADL_DONE_IRQ_FORCE_0_0038	GENMASK(15, 0)
#define REG_003C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000003c)
	#define REG_003C_TCON_ADL_CRC_BKA369_REG_ADL_DONE_IRQ_FORCE_1_003C	GENMASK(7, 0)
#define REG_0040_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000040)
	#define REG_0040_TCON_ADL_CRC_BKA369_REG_ADL_DONE_IRQ_MASK_0_0040	GENMASK(15, 0)
#define REG_0044_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000044)
	#define REG_0044_TCON_ADL_CRC_BKA369_REG_ADL_DONE_IRQ_MASK_1_0044	GENMASK(7, 0)
#define REG_0048_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000048)
	#define REG_0048_TCON_ADL_CRC_BKA369_REG_ADL_DONE_IRQ_CLR_0_0048	GENMASK(15, 0)
#define REG_004C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000004c)
	#define REG_004C_TCON_ADL_CRC_BKA369_REG_ADL_DONE_IRQ_CLR_1_004C	GENMASK(7, 0)
#define REG_0050_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000050)
	#define REG_0050_TCON_ADL_CRC_BKA369_REG_CLIENT_CLR_DONE_0_0050	GENMASK(15, 0)
#define REG_0054_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000054)
	#define REG_0054_TCON_ADL_CRC_BKA369_REG_CLIENT_CLR_DONE_1_0054	GENMASK(7, 0)
#define REG_0058_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000058)
	#define REG_0058_TCON_ADL_CRC_BKA369_REG_CLIENT_SET_DONE_0_0058	GENMASK(15, 0)
#define REG_005C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000005c)
	#define REG_005C_TCON_ADL_CRC_BKA369_REG_CLIENT_SET_DONE_1_005C	GENMASK(7, 0)
#define REG_0100_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000100)
	#define REG_0100_TCON_ADL_CRC_BKA369_REG_CLIENTJ_EN_0100	BIT(0)
	#define REG_0100_TCON_ADL_CRC_BKA369_REG_CLIENTJ_TRIG_MODE_0100	BIT(1)
	#define REG_0100_TCON_ADL_CRC_BKA369_REG_CLIENTJ_CLK_GATE_EN_0100	BIT(2)
#define REG_0104_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000104)
	#define REG_0104_TCON_ADL_CRC_BKA369_REG_CLIENTJ_BASEADR_0_0104	GENMASK(15, 0)
#define REG_0108_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000108)
	#define REG_0108_TCON_ADL_CRC_BKA369_REG_CLIENTJ_BASEADR_1_0108	GENMASK(12, 0)
#define REG_010C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000010c)
	#define REG_010C_TCON_ADL_CRC_BKA369_REG_CLIENTJ_DEPTH_010C	GENMASK(15, 0)
#define REG_0110_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000110)
	#define REG_0110_TCON_ADL_CRC_BKA369_REG_CLIENTJ_REQ_LEN_0110	GENMASK(15, 0)
#define REG_0114_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000114)
	#define REG_0114_TCON_ADL_CRC_BKA369_REG_CLIENTJ_INI_ADDR_0114	GENMASK(15, 0)
#define REG_0118_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000118)
	#define REG_0118_TCON_ADL_CRC_BKA369_REG_CLIENTK_EN_0118	BIT(0)
	#define REG_0118_TCON_ADL_CRC_BKA369_REG_CLIENTK_TRIG_MODE_0118	BIT(1)
	#define REG_0118_TCON_ADL_CRC_BKA369_REG_CLIENTK_CLK_GATE_EN_0118	BIT(2)
#define REG_011C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000011c)
	#define REG_011C_TCON_ADL_CRC_BKA369_REG_CLIENTK_BASEADR_0_011C	GENMASK(15, 0)
#define REG_0120_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000120)
	#define REG_0120_TCON_ADL_CRC_BKA369_REG_CLIENTK_BASEADR_1_0120	GENMASK(12, 0)
#define REG_0124_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000124)
	#define REG_0124_TCON_ADL_CRC_BKA369_REG_CLIENTK_DEPTH_0124	GENMASK(15, 0)
#define REG_0128_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000128)
	#define REG_0128_TCON_ADL_CRC_BKA369_REG_CLIENTK_REQ_LEN_0128	GENMASK(15, 0)
#define REG_012C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000012c)
	#define REG_012C_TCON_ADL_CRC_BKA369_REG_CLIENTK_INI_ADDR_012C	GENMASK(15, 0)
#define REG_0130_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000130)
	#define REG_0130_TCON_ADL_CRC_BKA369_REG_CLIENTL_EN_0130	BIT(0)
	#define REG_0130_TCON_ADL_CRC_BKA369_REG_CLIENTL_TRIG_MODE_0130	BIT(1)
	#define REG_0130_TCON_ADL_CRC_BKA369_REG_CLIENTL_CLK_GATE_EN_0130	BIT(2)
#define REG_0134_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000134)
	#define REG_0134_TCON_ADL_CRC_BKA369_REG_CLIENTL_BASEADR_0_0134	GENMASK(15, 0)
#define REG_0138_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000138)
	#define REG_0138_TCON_ADL_CRC_BKA369_REG_CLIENTL_BASEADR_1_0138	GENMASK(12, 0)
#define REG_013C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000013c)
	#define REG_013C_TCON_ADL_CRC_BKA369_REG_CLIENTL_DEPTH_013C	GENMASK(15, 0)
#define REG_0140_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000140)
	#define REG_0140_TCON_ADL_CRC_BKA369_REG_CLIENTL_REQ_LEN_0140	GENMASK(15, 0)
#define REG_0144_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000144)
	#define REG_0144_TCON_ADL_CRC_BKA369_REG_CLIENTL_INI_ADDR_0144	GENMASK(15, 0)
#define REG_0148_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000148)
	#define REG_0148_TCON_ADL_CRC_BKA369_REG_CLIENTM_EN_0148	BIT(0)
	#define REG_0148_TCON_ADL_CRC_BKA369_REG_CLIENTM_TRIG_MODE_0148	BIT(1)
	#define REG_0148_TCON_ADL_CRC_BKA369_REG_CLIENTM_CLK_GATE_EN_0148	BIT(2)
#define REG_014C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000014c)
	#define REG_014C_TCON_ADL_CRC_BKA369_REG_CLIENTM_BASEADR_0_014C	GENMASK(15, 0)
#define REG_0150_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000150)
	#define REG_0150_TCON_ADL_CRC_BKA369_REG_CLIENTM_BASEADR_1_0150	GENMASK(12, 0)
#define REG_0154_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000154)
	#define REG_0154_TCON_ADL_CRC_BKA369_REG_CLIENTM_DEPTH_0154	GENMASK(15, 0)
#define REG_0158_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000158)
	#define REG_0158_TCON_ADL_CRC_BKA369_REG_CLIENTM_REQ_LEN_0158	GENMASK(15, 0)
#define REG_015C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000015c)
	#define REG_015C_TCON_ADL_CRC_BKA369_REG_CLIENTM_INI_ADDR_015C	GENMASK(15, 0)
#define REG_0160_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000160)
	#define REG_0160_TCON_ADL_CRC_BKA369_REG_CLIENTN_EN_0160	BIT(0)
	#define REG_0160_TCON_ADL_CRC_BKA369_REG_CLIENTN_TRIG_MODE_0160	BIT(1)
	#define REG_0160_TCON_ADL_CRC_BKA369_REG_CLIENTN_CLK_GATE_EN_0160	BIT(2)
#define REG_0164_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000164)
	#define REG_0164_TCON_ADL_CRC_BKA369_REG_CLIENTN_BASEADR_0_0164	GENMASK(15, 0)
#define REG_0168_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000168)
	#define REG_0168_TCON_ADL_CRC_BKA369_REG_CLIENTN_BASEADR_1_0168	GENMASK(12, 0)
#define REG_016C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000016c)
	#define REG_016C_TCON_ADL_CRC_BKA369_REG_CLIENTN_DEPTH_016C	GENMASK(15, 0)
#define REG_0170_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000170)
	#define REG_0170_TCON_ADL_CRC_BKA369_REG_CLIENTN_REQ_LEN_0170	GENMASK(15, 0)
#define REG_0174_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000174)
	#define REG_0174_TCON_ADL_CRC_BKA369_REG_CLIENTN_INI_ADDR_0174	GENMASK(15, 0)
#define REG_0178_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000178)
	#define REG_0178_TCON_ADL_CRC_BKA369_REG_CLIENTO_EN_0178	BIT(0)
	#define REG_0178_TCON_ADL_CRC_BKA369_REG_CLIENTO_TRIG_MODE_0178	BIT(1)
	#define REG_0178_TCON_ADL_CRC_BKA369_REG_CLIENTO_CLK_GATE_EN_0178	BIT(2)
#define REG_017C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000017c)
	#define REG_017C_TCON_ADL_CRC_BKA369_REG_CLIENTO_BASEADR_0_017C	GENMASK(15, 0)
#define REG_0180_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000180)
	#define REG_0180_TCON_ADL_CRC_BKA369_REG_CLIENTO_BASEADR_1_0180	GENMASK(12, 0)
#define REG_0184_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000184)
	#define REG_0184_TCON_ADL_CRC_BKA369_REG_CLIENTO_DEPTH_0184	GENMASK(15, 0)
#define REG_0188_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x00000188)
	#define REG_0188_TCON_ADL_CRC_BKA369_REG_CLIENTO_REQ_LEN_0188	GENMASK(15, 0)
#define REG_018C_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x0000018c)
	#define REG_018C_TCON_ADL_CRC_BKA369_REG_CLIENTO_INI_ADDR_018C	GENMASK(15, 0)
#define REG_01A8_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001a8)
	#define REG_01A8_TCON_ADL_CRC_BKA369_REG_CLIENTI_EN_01A8	BIT(0)
	#define REG_01A8_TCON_ADL_CRC_BKA369_REG_CLIENTI_TRIG_MODE_01A8	BIT(1)
	#define REG_01A8_TCON_ADL_CRC_BKA369_REG_CLIENTI_CLK_GATE_EN_01A8	BIT(2)
#define REG_01AC_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001ac)
	#define REG_01AC_TCON_ADL_CRC_BKA369_REG_CLIENTI_BASEADR_0_01AC	GENMASK(15, 0)
#define REG_01B0_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001b0)
	#define REG_01B0_TCON_ADL_CRC_BKA369_REG_CLIENTI_BASEADR_1_01B0	GENMASK(12, 0)
#define REG_01B4_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001b4)
	#define REG_01B4_TCON_ADL_CRC_BKA369_REG_CLIENTI_DEPTH_01B4	GENMASK(15, 0)
#define REG_01B8_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001b8)
	#define REG_01B8_TCON_ADL_CRC_BKA369_REG_CLIENTI_REQ_LEN_01B8	GENMASK(15, 0)
#define REG_01BC_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001bc)
	#define REG_01BC_TCON_ADL_CRC_BKA369_REG_CLIENTI_INI_ADDR_01BC	GENMASK(15, 0)
#define REG_01C0_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001c0)
	#define REG_01C0_TCON_ADL_CRC_BKA369_REG_ADL_STATUS_1_01C0	GENMASK(15, 0)
#define REG_01C4_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001c4)
	#define REG_01C4_TCON_ADL_CRC_BKA369_REG_ADL_STATUS_2_01C4	GENMASK(15, 0)
#define REG_01C8_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001c8)
	#define REG_01C8_TCON_ADL_CRC_BKA369_REG_ADL_STATUS_3_01C8	GENMASK(15, 0)
#define REG_01CC_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001cc)
	#define REG_01CC_TCON_ADL_CRC_BKA369_REG_ADL_STATUS_4_01CC	GENMASK(15, 0)
#define REG_01D0_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001d0)
	#define REG_01D0_TCON_ADL_CRC_BKA369_REG_DMA_FIFO_DEPTH_01D0	GENMASK(7, 0)
	#define REG_01D0_TCON_ADL_CRC_BKA369_REG_REQ_TH_01D0	GENMASK(15, 8)
#define REG_01D4_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001d4)
	#define REG_01D4_TCON_ADL_CRC_BKA369_REG_MIU_ULTRA_MASK_01D4	BIT(0)
	#define REG_01D4_TCON_ADL_CRC_BKA369_REG_MIU_PREULTRA_TH_01D4	GENMASK(15, 8)
#define REG_01D8_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001d8)
	#define REG_01D8_TCON_ADL_CRC_BKA369_REG_MIU_ULTRA_TH_01D8	GENMASK(7, 0)
#define REG_01DC_TCON_ADL_CRC_BKA369			(TCON_ADL_CRC_BKA369_BASE + 0x000001dc)
	#define REG_01DC_TCON_ADL_CRC_BKA369_REG_MIU_URGENT_TH_01DC	GENMASK(15, 8)

#endif /*_TCON_ADL_CRC_BKA369_REG_H_*/
