/* SPDX-License-Identifier: GPL-2.0
 *
 * Copyright 2016-2020 HabanaLabs, Ltd.
 * All Rights Reserved.
 *
 */

/************************************
 ** This is an auto-generated file **
 **       DO NOT EDIT BELOW        **
 ************************************/

#ifndef ASIC_REG_DCORE0_TPC0_CFG_REGS_H_
#define ASIC_REG_DCORE0_TPC0_CFG_REGS_H_

/*
 *****************************************
 *   DCORE0_TPC0_CFG
 *   (Prototype: TPC)
 *****************************************
 */

#define mmDCORE0_TPC0_CFG_TPC_COUNT 0x400BC18

#define mmDCORE0_TPC0_CFG_TPC_ID 0x400BC1C

#define mmDCORE0_TPC0_CFG_STALL_ON_ERR 0x400BC20

#define mmDCORE0_TPC0_CFG_CLK_EN 0x400BC24

#define mmDCORE0_TPC0_CFG_IQ_RL_EN 0x400BC28

#define mmDCORE0_TPC0_CFG_IQ_RL_SAT 0x400BC2C

#define mmDCORE0_TPC0_CFG_IQ_RL_RST_TOKEN 0x400BC30

#define mmDCORE0_TPC0_CFG_IQ_RL_TIMEOUT 0x400BC34

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_2_0 0x400BC38

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_2_1 0x400BC3C

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_2_2 0x400BC40

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_2_3 0x400BC44

#define mmDCORE0_TPC0_CFG_IQ_LBW_CLK_EN 0x400BC48

#define mmDCORE0_TPC0_CFG_TPC_LOCK_VALUE_0 0x400BC4C

#define mmDCORE0_TPC0_CFG_TPC_LOCK_VALUE_1 0x400BC50

#define mmDCORE0_TPC0_CFG_TPC_LOCK_VALUE_2 0x400BC54

#define mmDCORE0_TPC0_CFG_TPC_LOCK_VALUE_3 0x400BC58

#define mmDCORE0_TPC0_CFG_TPC_LOCK_0 0x400BC5C

#define mmDCORE0_TPC0_CFG_TPC_LOCK_1 0x400BC60

#define mmDCORE0_TPC0_CFG_TPC_LOCK_2 0x400BC64

#define mmDCORE0_TPC0_CFG_TPC_LOCK_3 0x400BC68

#define mmDCORE0_TPC0_CFG_CGU_SB 0x400BC6C

#define mmDCORE0_TPC0_CFG_CGU_CNT 0x400BC70

#define mmDCORE0_TPC0_CFG_CGU_CPE_0 0x400BC74

#define mmDCORE0_TPC0_CFG_CGU_CPE_1 0x400BC78

#define mmDCORE0_TPC0_CFG_CGU_CPE_2 0x400BC7C

#define mmDCORE0_TPC0_CFG_CGU_CPE_3 0x400BC80

#define mmDCORE0_TPC0_CFG_CGU_CPE_4 0x400BC84

#define mmDCORE0_TPC0_CFG_CGU_CPE_5 0x400BC88

#define mmDCORE0_TPC0_CFG_CGU_CPE_6 0x400BC8C

#define mmDCORE0_TPC0_CFG_CGU_CPE_7 0x400BC90

#define mmDCORE0_TPC0_CFG_FP16_FTZ_IN 0x400BC94

#define mmDCORE0_TPC0_CFG_DCACHE_CFG 0x400BC98

#define mmDCORE0_TPC0_CFG_E2E_CRDT_TOP 0x400BC9C

#define mmDCORE0_TPC0_CFG_TPC_DCACHE_L0CD 0x400BCA0

#define mmDCORE0_TPC0_CFG_TPC_SB_L0CD 0x400BCA4

#define mmDCORE0_TPC0_CFG_CONV_ROUND_CSR 0x400BCA8

#define mmDCORE0_TPC0_CFG_TSB_OCCUPANCY 0x400BCAC

#define mmDCORE0_TPC0_CFG_ARB_QNT_HBW_WEIGHT 0x400BCB0

#define mmDCORE0_TPC0_CFG_ARB_QNT_LBW_WEIGHT 0x400BCB4

#define mmDCORE0_TPC0_CFG_ARB_CNT_HBW_WEIGHT 0x400BCB8

#define mmDCORE0_TPC0_CFG_ARB_CNT_LBW_WEIGHT 0x400BCBC

#define mmDCORE0_TPC0_CFG_LUT_FUNC32_BASE2_ADDR_LO 0x400BCC0

#define mmDCORE0_TPC0_CFG_LUT_FUNC32_BASE2_ADDR_HI 0x400BCC4

#define mmDCORE0_TPC0_CFG_LUT_FUNC64_BASE2_ADDR_LO 0x400BCC8

#define mmDCORE0_TPC0_CFG_LUT_FUNC64_BASE2_ADDR_HI 0x400BCCC

#define mmDCORE0_TPC0_CFG_LUT_FUNC128_BASE2_ADDR_LO 0x400BCD0

#define mmDCORE0_TPC0_CFG_LUT_FUNC128_BASE2_ADDR_HI 0x400BCD4

#define mmDCORE0_TPC0_CFG_LUT_FUNC256_BASE2_ADDR_LO 0x400BCD8

#define mmDCORE0_TPC0_CFG_LUT_FUNC256_BASE2_ADDR_HI 0x400BCDC

#define mmDCORE0_TPC0_CFG_SPE_LFSR_POLYNOM 0x400BCE0

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_GLBL 0x400BCE4

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_0 0x400BCE8

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_1 0x400BCEC

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_2 0x400BCF0

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_3 0x400BCF4

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_LO_0 0x400BCF8

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_LO_1 0x400BCFC

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_LO_2 0x400BD00

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_LO_3 0x400BD04

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_HI_0 0x400BD08

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_HI_1 0x400BD0C

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_HI_2 0x400BD10

#define mmDCORE0_TPC0_CFG_TSB_CFG_MTRR_MASK_HI_3 0x400BD14

#define mmDCORE0_TPC0_CFG_FP8_143_BIAS 0x400BD64

#define mmDCORE0_TPC0_CFG_ROUND_CSR 0x400BD68

#define mmDCORE0_TPC0_CFG_HB_PROT 0x400BD6C

#define mmDCORE0_TPC0_CFG_LB_PROT 0x400BD70

#define mmDCORE0_TPC0_CFG_SEMAPHORE 0x400BD74

#define mmDCORE0_TPC0_CFG_VFLAGS 0x400BD78

#define mmDCORE0_TPC0_CFG_SFLAGS 0x400BD7C

#define mmDCORE0_TPC0_CFG_LFSR_POLYNOM 0x400BD80

#define mmDCORE0_TPC0_CFG_STATUS 0x400BD84

#define mmDCORE0_TPC0_CFG_CFG_BASE_ADDRESS_HIGH 0x400BD88

#define mmDCORE0_TPC0_CFG_CFG_SUBTRACT_VALUE 0x400BD8C

#define mmDCORE0_TPC0_CFG_SM_BASE_ADDRESS_HIGH 0x400BD90

#define mmDCORE0_TPC0_CFG_TPC_CMD 0x400BD94

#define mmDCORE0_TPC0_CFG_TPC_EXECUTE 0x400BD98

#define mmDCORE0_TPC0_CFG_TPC_STALL 0x400BD9C

#define mmDCORE0_TPC0_CFG_ICACHE_BASE_ADDERESS_LOW 0x400BDA0

#define mmDCORE0_TPC0_CFG_ICACHE_BASE_ADDERESS_HIGH 0x400BDA4

#define mmDCORE0_TPC0_CFG_RD_RATE_LIMIT 0x400BDA8

#define mmDCORE0_TPC0_CFG_WR_RATE_LIMIT 0x400BDAC

#define mmDCORE0_TPC0_CFG_MSS_CONFIG 0x400BDB0

#define mmDCORE0_TPC0_CFG_TPC_INTR_CAUSE 0x400BDB4

#define mmDCORE0_TPC0_CFG_TPC_INTR_MASK 0x400BDB8

#define mmDCORE0_TPC0_CFG_WQ_CREDITS 0x400BDBC

#define mmDCORE0_TPC0_CFG_OPCODE_EXEC 0x400BDC0

#define mmDCORE0_TPC0_CFG_LUT_FUNC32_BASE_ADDR_LO 0x400BDC4

#define mmDCORE0_TPC0_CFG_LUT_FUNC32_BASE_ADDR_HI 0x400BDC8

#define mmDCORE0_TPC0_CFG_LUT_FUNC64_BASE_ADDR_LO 0x400BDCC

#define mmDCORE0_TPC0_CFG_LUT_FUNC64_BASE_ADDR_HI 0x400BDD0

#define mmDCORE0_TPC0_CFG_LUT_FUNC128_BASE_ADDR_LO 0x400BDD4

#define mmDCORE0_TPC0_CFG_LUT_FUNC128_BASE_ADDR_HI 0x400BDD8

#define mmDCORE0_TPC0_CFG_LUT_FUNC256_BASE_ADDR_LO 0x400BDDC

#define mmDCORE0_TPC0_CFG_LUT_FUNC256_BASE_ADDR_HI 0x400BDE0

#define mmDCORE0_TPC0_CFG_TSB_CFG_MAX_SIZE 0x400BDE4

#define mmDCORE0_TPC0_CFG_TSB_CFG 0x400BDE8

#define mmDCORE0_TPC0_CFG_TSB_INFLIGHT_CNTR 0x400BDEC

#define mmDCORE0_TPC0_CFG_WQ_INFLIGHT_CNTR 0x400BDF0

#define mmDCORE0_TPC0_CFG_WQ_LBW_TOTAL_CNTR 0x400BDF4

#define mmDCORE0_TPC0_CFG_WQ_HBW_TOTAL_CNTR 0x400BDF8

#define mmDCORE0_TPC0_CFG_IRQ_OCCOUPY_CNTR 0x400BDFC

#endif /* ASIC_REG_DCORE0_TPC0_CFG_REGS_H_ */
