1263 lines
141 KiB
C
Raw Normal View History

2023-07-13 11:27:03 +08:00
//******************** (C) COPYRIGHT 2020 SmartLogic*******************************
// FileName : jesd204.h
// Author : liugeng, geng.liu@smartlogictech.com
// Date First Issued : 2022-06-01 06:16:38 PM
// Last Modified : 2022-06-02 10:12:03 AM
// Description :
// ------------------------------------------------------------
// Modification History:
// Version Date Author Modification Description
//
//**********************************************************************************
//******************** (C) COPYRIGHT 2020 SmartLogic*******************************
#ifndef __JESD204_H__
#define __JESD204_H__
#include "typedef.h"
#define JS_CSU_BASE 0x05F60000
#define JS_COMC_BASE 0x06000000
#define JS_COMC_204B_RX0_BASE JS_COMC_BASE + 0x0000
#define JS_COMC_204B_RX1_BASE JS_COMC_BASE + 0x1000
#define JS_COMC_204B_TX_BASE JS_COMC_BASE + 0x2000
#define JS_COMC_204C_RX0_BASE JS_COMC_BASE + 0x3000
#define JS_COMC_204C_RX1_BASE JS_COMC_BASE + 0x4000
#define JS_COMC_204C_TX_BASE JS_COMC_BASE + 0x5000
//#define JS_RX0_TMR_BASE JS_COMC_BASE + 0x6000
//#define JS_RX1_TMR_BASE JS_COMC_BASE + 0x7000
//#define JS_TX0_TMR_BASE JS_COMC_BASE + 0x8000
//#define JS_TX1_TMR_BASE JS_COMC_BASE + 0x9000
#define JS_204B_RX0_SUBCTRL_BASE 0x06080000
#define JS_204C_RX0_SUBCTRL_BASE 0x06090000
#define JS_204B_RX1_SUBCTRL_BASE 0x060A0000
#define JS_204C_RX1_SUBCTRL_BASE 0x060B0000
#define JS_204B_TX_SUBCTRL_BASE 0x060C0000
#define JS_204C_TX_SUBCTRL_BASE 0x060D0000
#define JS_COMC_204B_RX0_BANK_ID (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x000)))
#define JS_COMC_204B_RX0_DID (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x004)))
#define JS_COMC_204B_RX0_LID (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x008)))
#define JS_COMC_204B_RX0_LID2 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x00C)))
#define JS_COMC_204B_RX0_LID3 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x010)))
#define JS_COMC_204B_RX0_LID4 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x014)))
#define JS_COMC_204B_RX0_DATAPATH_INTERCONNECT (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x018)))
#define JS_COMC_204B_RX0_SUBCLASS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x01C)))
#define JS_COMC_204B_RX0_CF (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x020)))
#define JS_COMC_204B_RX0_CS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x024)))
#define JS_COMC_204B_RX0_F (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x028)))
#define JS_COMC_204B_RX0_K (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x02C)))
#define JS_COMC_204B_RX0_L (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x030)))
#define JS_COMC_204B_RX0_N (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x034)))
#define JS_COMC_204B_RX0_M (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x038)))
#define JS_COMC_204B_RX0_NTOTAL (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x03C)))
#define JS_COMC_204B_RX0_S (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x040)))
#define JS_COMC_204B_RX0_HD (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x044)))
#define JS_COMC_204B_RX0_SCR (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x048)))
#define JS_COMC_204B_RX0_ENABLEMODULE (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x050)))
#define JS_COMC_204B_RX0_ENABLELINKTEST (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x054)))
#define JS_COMC_204B_RX0_GEN_SYSREF (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3E4)))
#define JS_COMC_204B_RX0_FEC_EN (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2C4)))
#define JS_COMC_204B_RX0_CRC3_EN (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2C8)))
#define JS_COMC_204B_RX0_CRC12_EN (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2CC)))
#define JS_COMC_204B_RX0_SOFT_SYNC (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2D0)))
#define JS_COMC_204B_RX0_E (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2D4)))
#define JS_COMC_204B_RX0_BIT_ORDER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2D8)))
#define JS_COMC_204B_RX0_TL_TEST_MODE (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2DC)))
#define JS_COMC_204B_RX0_RESYNC_COUNT_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2FC)))
#define JS_COMC_204B_RX0_S_ON_IF_REG (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x368)))
//#define JS_COMC_204B_RX0_MERGE_CF_GROUP (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x36C)))
#define JS_COMC_204B_RX0_CMD_EN (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x370)))
#define JS_COMC_204B_RX0_SYSREF_COUNTER_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x374)))
#define JS_COMC_204B_RX0_LINKCONFIGURATIONERROR (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x04C)))
#define JS_COMC_204B_RX0_LINKTEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x058)))
#define JS_COMC_204B_RX0_LINKTEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x05C)))
#define JS_COMC_204B_RX0_LINKTEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x060)))
#define JS_COMC_204B_RX0_LINKTEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x064)))
#define JS_COMC_204B_RX0_LINKTEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x068)))
#define JS_COMC_204B_RX0_LINKTEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x06C)))
#define JS_COMC_204B_RX0_LINKTEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x070)))
#define JS_COMC_204B_RX0_LINKTEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x074)))
#define JS_COMC_204B_RX0_LINKTEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x078)))
#define JS_COMC_204B_RX0_LINKTEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x07C)))
#define JS_COMC_204B_RX0_LINKTEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x080)))
#define JS_COMC_204B_RX0_LINKTEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x084)))
#define JS_COMC_204B_RX0_LINKTEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x088)))
#define JS_COMC_204B_RX0_LINKTEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x08C)))
#define JS_COMC_204B_RX0_LINKTEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x090)))
#define JS_COMC_204B_RX0_LINKTEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x094)))
#define JS_COMC_204B_RX0_LINKTEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x098)))
#define JS_COMC_204B_RX0_LINKTEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x09C)))
#define JS_COMC_204B_RX0_LINKTEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0A0)))
#define JS_COMC_204B_RX0_LINKTEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0A4)))
#define JS_COMC_204B_RX0_LINKTEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0A8)))
#define JS_COMC_204B_RX0_LINKTEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0AC)))
#define JS_COMC_204B_RX0_LINKTEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0B0)))
#define JS_COMC_204B_RX0_LINKTEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0B4)))
#define JS_COMC_204B_RX0_LINKTEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0C0)))
#define JS_COMC_204B_RX0_LINKTEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0C4)))
#define JS_COMC_204B_RX0_LINKTEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0C8)))
#define JS_COMC_204B_RX0_LINKTEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0CC)))
#define JS_COMC_204B_RX0_LINKTEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0D0)))
#define JS_COMC_204B_RX0_LINKTEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0D4)))
#define JS_COMC_204B_RX0_LINKTEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0D8)))
#define JS_COMC_204B_RX0_LINKTEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0DC)))
#define JS_COMC_204B_RX0_LINKTEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0E0)))
#define JS_COMC_204B_RX0_LINKTEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0E4)))
#define JS_COMC_204B_RX0_LINKTEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0E8)))
#define JS_COMC_204B_RX0_LINKTEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0EC)))
#define JS_COMC_204B_RX0_LINKTEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0F0)))
#define JS_COMC_204B_RX0_LINKTEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0F4)))
#define JS_COMC_204B_RX0_LINKTEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0F8)))
#define JS_COMC_204B_RX0_LINKTEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x0FC)))
#define JS_COMC_204B_RX0_LINKTEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x100)))
#define JS_COMC_204B_RX0_LINKTEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x104)))
#define JS_COMC_204B_RX0_LINKTEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x108)))
#define JS_COMC_204B_RX0_LINKTEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x10C)))
#define JS_COMC_204B_RX0_LINKTEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x110)))
#define JS_COMC_204B_RX0_LINKTEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x114)))
#define JS_COMC_204B_RX0_LINKTEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x118)))
#define JS_COMC_204B_RX0_LINKTEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x11C)))
#define JS_COMC_204B_RX0_FEATURE_DISABLE (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x120)))
#define JS_COMC_204B_RX0_CORE_INTERRUPT_MASK (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x124)))
#define JS_COMC_204B_RX0_CORE_INTERRUPT_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x128)))
#define JS_COMC_204B_RX0_ILAS_DETAILS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x12C)))
#define JS_COMC_204B_RX0_ERR_INJ_REQ (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x130)))
#define JS_COMC_204B_RX0_CLK_RATIO (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x13C)))
#define JS_COMC_204B_RX0_PRBS_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x140)))
#define JS_COMC_204B_RX0_PRBS_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x144)))
#define JS_COMC_204B_RX0_PRBS_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x148)))
#define JS_COMC_204B_RX0_PRBS_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x14C)))
#define JS_COMC_204B_RX0_PRBS_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x150)))
#define JS_COMC_204B_RX0_PRBS_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x154)))
#define JS_COMC_204B_RX0_PRBS_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x158)))
#define JS_COMC_204B_RX0_PRBS_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x15C)))
#define JS_COMC_204B_RX0_PRBS_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x160)))
#define JS_COMC_204B_RX0_PRBS_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x164)))
#define JS_COMC_204B_RX0_PRBS_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x168)))
#define JS_COMC_204B_RX0_PRBS_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x16C)))
#define JS_COMC_204B_RX0_PRBS_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x170)))
#define JS_COMC_204B_RX0_PRBS_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x174)))
#define JS_COMC_204B_RX0_PRBS_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x178)))
#define JS_COMC_204B_RX0_PRBS_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x17C)))
#define JS_COMC_204B_RX0_PRBS_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x180)))
#define JS_COMC_204B_RX0_PRBS_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x184)))
#define JS_COMC_204B_RX0_PRBS_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x188)))
#define JS_COMC_204B_RX0_PRBS_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x18C)))
#define JS_COMC_204B_RX0_PRBS_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x190)))
#define JS_COMC_204B_RX0_PRBS_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x194)))
#define JS_COMC_204B_RX0_PRBS_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x198)))
#define JS_COMC_204B_RX0_PRBS_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x19C)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1A0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1A4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1A8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1AC)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1B0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1B4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1B8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1BC)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1C0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1C4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1C8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1CC)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1D0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1D4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1D8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1DC)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1E0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1E4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1E8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1EC)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1F0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1F4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1F8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x1FC)))
#define JS_COMC_204B_RX0_PRBS_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x200)))
#define JS_COMC_204B_RX0_PRBS_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x204)))
#define JS_COMC_204B_RX0_PRBS_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x208)))
#define JS_COMC_204B_RX0_PRBS_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x20C)))
#define JS_COMC_204B_RX0_PRBS_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x210)))
#define JS_COMC_204B_RX0_PRBS_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x214)))
#define JS_COMC_204B_RX0_PRBS_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x218)))
#define JS_COMC_204B_RX0_PRBS_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x21C)))
#define JS_COMC_204B_RX0_PRBS_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x220)))
#define JS_COMC_204B_RX0_PRBS_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x224)))
#define JS_COMC_204B_RX0_PRBS_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x228)))
#define JS_COMC_204B_RX0_PRBS_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x22C)))
#define JS_COMC_204B_RX0_PRBS_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x230)))
#define JS_COMC_204B_RX0_PRBS_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x234)))
#define JS_COMC_204B_RX0_PRBS_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x238)))
#define JS_COMC_204B_RX0_PRBS_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x23C)))
#define JS_COMC_204B_RX0_PRBS_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x240)))
#define JS_COMC_204B_RX0_PRBS_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x244)))
#define JS_COMC_204B_RX0_PRBS_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x248)))
#define JS_COMC_204B_RX0_PRBS_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x24C)))
#define JS_COMC_204B_RX0_PRBS_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x250)))
#define JS_COMC_204B_RX0_PRBS_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x254)))
#define JS_COMC_204B_RX0_PRBS_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x258)))
#define JS_COMC_204B_RX0_PRBS_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x25C)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x260)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x264)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x268)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x26C)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x270)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x274)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x278)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x27C)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x280)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x284)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x288)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x28C)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x290)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x294)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x298)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x29C)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2A0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2A4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2A8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2AC)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2B0)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2B4)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2B8)))
#define JS_COMC_204B_RX0_JTSPAT_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2BC)))
#define JS_COMC_204B_RX0_LMFC_LEMC_DELAY (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2E0)))
#define JS_COMC_204B_RX0_SYSREF_CONFIG (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2E4)))
#define JS_COMC_204B_RX0_MAST_INST (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2E8)))
#define JS_COMC_204B_RX0_SH_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2EC)))
#define JS_COMC_204B_RX0_SH_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2F0)))
#define JS_COMC_204B_RX0_EMB_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2F4)))
#define JS_COMC_204B_RX0_EMB_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x2F8)))
#define JS_COMC_204B_RX0_LEMC_BOUNDARY_PHASE (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3D8)))
#define JS_COMC_204B_RX0_RBD_LENGTH_OCTETS (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3DC)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x300)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x304)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x308)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x30C)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x310)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x314)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x318)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x31C)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x320)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x324)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x328)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x32C)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x330)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x334)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x338)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x33C)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x340)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x344)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x348)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x34C)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x350)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x354)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x358)))
#define JS_COMC_204B_RX0_ERROR_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x35C)))
#define JS_COMC_204B_RX0_TRESH_EMB_ERR (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x360)))
#define JS_COMC_204B_RX0_TRESH_SH_ERR (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x364)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x378)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x37C)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x380)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x384)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x388)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x38C)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x390)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x394)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x398)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x39C)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3A0)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3A4)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3A8)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3AC)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3B0)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3B4)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3B8)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3BC)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3C0)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3C4)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3C8)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3CC)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3D0)))
#define JS_COMC_204B_RX0_ICOUNTER_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204B_RX0_BASE + 0x3D4)))
#define JS_COMC_204B_RX1_BANK_ID (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x000)))
#define JS_COMC_204B_RX1_DID (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x004)))
#define JS_COMC_204B_RX1_LID (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x008)))
#define JS_COMC_204B_RX1_LID2 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x00C)))
#define JS_COMC_204B_RX1_LID3 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x010)))
#define JS_COMC_204B_RX1_LID4 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x014)))
#define JS_COMC_204B_RX1_DATAPATH_INTERCONNECT (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x018)))
#define JS_COMC_204B_RX1_SUBCLASS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x01C)))
#define JS_COMC_204B_RX1_CF (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x020)))
#define JS_COMC_204B_RX1_CS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x024)))
#define JS_COMC_204B_RX1_F (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x028)))
#define JS_COMC_204B_RX1_K (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x02C)))
#define JS_COMC_204B_RX1_L (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x030)))
#define JS_COMC_204B_RX1_N (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x034)))
#define JS_COMC_204B_RX1_M (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x038)))
#define JS_COMC_204B_RX1_NTOTAL (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x03C)))
#define JS_COMC_204B_RX1_S (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x040)))
#define JS_COMC_204B_RX1_HD (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x044)))
#define JS_COMC_204B_RX1_SCR (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x048)))
#define JS_COMC_204B_RX1_ENABLEMODULE (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x050)))
#define JS_COMC_204B_RX1_ENABLELINKTEST (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x054)))
#define JS_COMC_204B_RX1_GEN_SYSREF (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3E4)))
#define JS_COMC_204B_RX1_FEC_EN (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2C4)))
#define JS_COMC_204B_RX1_CRC3_EN (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2C8)))
#define JS_COMC_204B_RX1_CRC12_EN (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2CC)))
#define JS_COMC_204B_RX1_SOFT_SYNC (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2D0)))
#define JS_COMC_204B_RX1_E (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2D4)))
#define JS_COMC_204B_RX1_BIT_ORDER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2D8)))
#define JS_COMC_204B_RX1_TL_TEST_MODE (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2DC)))
#define JS_COMC_204B_RX1_RESYNC_COUNT_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2FC)))
#define JS_COMC_204B_RX1_S_ON_IF_REG (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x368)))
//#define JS_COMC_204B_RX1_MERGE_CF_GROUP (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x36C)))
#define JS_COMC_204B_RX1_CMD_EN (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x370)))
#define JS_COMC_204B_RX1_SYSREF_COUNTER_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x374)))
#define JS_COMC_204B_RX1_LINKCONFIGURATIONERROR (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x04C)))
#define JS_COMC_204B_RX1_LINKTEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x058)))
#define JS_COMC_204B_RX1_LINKTEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x05C)))
#define JS_COMC_204B_RX1_LINKTEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x060)))
#define JS_COMC_204B_RX1_LINKTEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x064)))
#define JS_COMC_204B_RX1_LINKTEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x068)))
#define JS_COMC_204B_RX1_LINKTEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x06C)))
#define JS_COMC_204B_RX1_LINKTEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x070)))
#define JS_COMC_204B_RX1_LINKTEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x074)))
#define JS_COMC_204B_RX1_LINKTEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x078)))
#define JS_COMC_204B_RX1_LINKTEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x07C)))
#define JS_COMC_204B_RX1_LINKTEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x080)))
#define JS_COMC_204B_RX1_LINKTEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x084)))
#define JS_COMC_204B_RX1_LINKTEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x088)))
#define JS_COMC_204B_RX1_LINKTEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x08C)))
#define JS_COMC_204B_RX1_LINKTEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x090)))
#define JS_COMC_204B_RX1_LINKTEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x094)))
#define JS_COMC_204B_RX1_LINKTEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x098)))
#define JS_COMC_204B_RX1_LINKTEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x09C)))
#define JS_COMC_204B_RX1_LINKTEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0A0)))
#define JS_COMC_204B_RX1_LINKTEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0A4)))
#define JS_COMC_204B_RX1_LINKTEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0A8)))
#define JS_COMC_204B_RX1_LINKTEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0AC)))
#define JS_COMC_204B_RX1_LINKTEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0B0)))
#define JS_COMC_204B_RX1_LINKTEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0B4)))
#define JS_COMC_204B_RX1_LINKTEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0C0)))
#define JS_COMC_204B_RX1_LINKTEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0C4)))
#define JS_COMC_204B_RX1_LINKTEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0C8)))
#define JS_COMC_204B_RX1_LINKTEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0CC)))
#define JS_COMC_204B_RX1_LINKTEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0D0)))
#define JS_COMC_204B_RX1_LINKTEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0D4)))
#define JS_COMC_204B_RX1_LINKTEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0D8)))
#define JS_COMC_204B_RX1_LINKTEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0DC)))
#define JS_COMC_204B_RX1_LINKTEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0E0)))
#define JS_COMC_204B_RX1_LINKTEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0E4)))
#define JS_COMC_204B_RX1_LINKTEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0E8)))
#define JS_COMC_204B_RX1_LINKTEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0EC)))
#define JS_COMC_204B_RX1_LINKTEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0F0)))
#define JS_COMC_204B_RX1_LINKTEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0F4)))
#define JS_COMC_204B_RX1_LINKTEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0F8)))
#define JS_COMC_204B_RX1_LINKTEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x0FC)))
#define JS_COMC_204B_RX1_LINKTEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x100)))
#define JS_COMC_204B_RX1_LINKTEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x104)))
#define JS_COMC_204B_RX1_LINKTEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x108)))
#define JS_COMC_204B_RX1_LINKTEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x10C)))
#define JS_COMC_204B_RX1_LINKTEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x110)))
#define JS_COMC_204B_RX1_LINKTEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x114)))
#define JS_COMC_204B_RX1_LINKTEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x118)))
#define JS_COMC_204B_RX1_LINKTEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x11C)))
#define JS_COMC_204B_RX1_FEATURE_DISABLE (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x120)))
#define JS_COMC_204B_RX1_CORE_INTERRUPT_MASK (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x124)))
#define JS_COMC_204B_RX1_CORE_INTERRUPT_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x128)))
#define JS_COMC_204B_RX1_ILAS_DETAILS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x12C)))
#define JS_COMC_204B_RX1_ERR_INJ_REQ (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x130)))
#define JS_COMC_204B_RX1_CLK_RATIO (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x13C)))
#define JS_COMC_204B_RX1_PRBS_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x140)))
#define JS_COMC_204B_RX1_PRBS_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x144)))
#define JS_COMC_204B_RX1_PRBS_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x148)))
#define JS_COMC_204B_RX1_PRBS_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x14C)))
#define JS_COMC_204B_RX1_PRBS_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x150)))
#define JS_COMC_204B_RX1_PRBS_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x154)))
#define JS_COMC_204B_RX1_PRBS_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x158)))
#define JS_COMC_204B_RX1_PRBS_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x15C)))
#define JS_COMC_204B_RX1_PRBS_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x160)))
#define JS_COMC_204B_RX1_PRBS_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x164)))
#define JS_COMC_204B_RX1_PRBS_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x168)))
#define JS_COMC_204B_RX1_PRBS_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x16C)))
#define JS_COMC_204B_RX1_PRBS_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x170)))
#define JS_COMC_204B_RX1_PRBS_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x174)))
#define JS_COMC_204B_RX1_PRBS_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x178)))
#define JS_COMC_204B_RX1_PRBS_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x17C)))
#define JS_COMC_204B_RX1_PRBS_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x180)))
#define JS_COMC_204B_RX1_PRBS_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x184)))
#define JS_COMC_204B_RX1_PRBS_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x188)))
#define JS_COMC_204B_RX1_PRBS_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x18C)))
#define JS_COMC_204B_RX1_PRBS_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x190)))
#define JS_COMC_204B_RX1_PRBS_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x194)))
#define JS_COMC_204B_RX1_PRBS_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x198)))
#define JS_COMC_204B_RX1_PRBS_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x19C)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1A0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1A4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1A8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1AC)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1B0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1B4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1B8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1BC)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1C0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1C4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1C8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1CC)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1D0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1D4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1D8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1DC)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1E0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1E4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1E8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1EC)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1F0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1F4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1F8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x1FC)))
#define JS_COMC_204B_RX1_PRBS_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x200)))
#define JS_COMC_204B_RX1_PRBS_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x204)))
#define JS_COMC_204B_RX1_PRBS_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x208)))
#define JS_COMC_204B_RX1_PRBS_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x20C)))
#define JS_COMC_204B_RX1_PRBS_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x210)))
#define JS_COMC_204B_RX1_PRBS_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x214)))
#define JS_COMC_204B_RX1_PRBS_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x218)))
#define JS_COMC_204B_RX1_PRBS_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x21C)))
#define JS_COMC_204B_RX1_PRBS_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x220)))
#define JS_COMC_204B_RX1_PRBS_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x224)))
#define JS_COMC_204B_RX1_PRBS_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x228)))
#define JS_COMC_204B_RX1_PRBS_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x22C)))
#define JS_COMC_204B_RX1_PRBS_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x230)))
#define JS_COMC_204B_RX1_PRBS_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x234)))
#define JS_COMC_204B_RX1_PRBS_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x238)))
#define JS_COMC_204B_RX1_PRBS_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x23C)))
#define JS_COMC_204B_RX1_PRBS_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x240)))
#define JS_COMC_204B_RX1_PRBS_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x244)))
#define JS_COMC_204B_RX1_PRBS_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x248)))
#define JS_COMC_204B_RX1_PRBS_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x24C)))
#define JS_COMC_204B_RX1_PRBS_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x250)))
#define JS_COMC_204B_RX1_PRBS_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x254)))
#define JS_COMC_204B_RX1_PRBS_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x258)))
#define JS_COMC_204B_RX1_PRBS_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x25C)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x260)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x264)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x268)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x26C)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x270)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x274)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x278)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x27C)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x280)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x284)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x288)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x28C)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x290)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x294)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x298)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x29C)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2A0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2A4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2A8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2AC)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2B0)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2B4)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2B8)))
#define JS_COMC_204B_RX1_JTSPAT_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2BC)))
#define JS_COMC_204B_RX1_LMFC_LEMC_DELAY (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2E0)))
#define JS_COMC_204B_RX1_SYSREF_CONFIG (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2E4)))
#define JS_COMC_204B_RX1_MAST_INST (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2E8)))
#define JS_COMC_204B_RX1_SH_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2EC)))
#define JS_COMC_204B_RX1_SH_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2F0)))
#define JS_COMC_204B_RX1_EMB_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2F4)))
#define JS_COMC_204B_RX1_EMB_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x2F8)))
#define JS_COMC_204B_RX1_LEMC_BOUNDARY_PHASE (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3D8)))
#define JS_COMC_204B_RX1_RBD_LENGTH_OCTETS (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3DC)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x300)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x304)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x308)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x30C)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x310)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x314)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x318)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x31C)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x320)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x324)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x328)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x32C)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x330)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x334)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x338)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x33C)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x340)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x344)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x348)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x34C)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x350)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x354)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x358)))
#define JS_COMC_204B_RX1_ERROR_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x35C)))
#define JS_COMC_204B_RX1_TRESH_EMB_ERR (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x360)))
#define JS_COMC_204B_RX1_TRESH_SH_ERR (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x364)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x378)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x37C)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x380)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x384)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x388)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x38C)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x390)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x394)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x398)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x39C)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3A0)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3A4)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3A8)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3AC)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3B0)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3B4)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3B8)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3BC)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3C0)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3C4)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3C8)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3CC)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3D0)))
#define JS_COMC_204B_RX1_ICOUNTER_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204B_RX1_BASE + 0x3D4)))
#define JS_COMC_204B_TX_BANK_ID (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x000)))
#define JS_COMC_204B_TX_DID (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x004)))
#define JS_COMC_204B_TX_LID (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x008)))
#define JS_COMC_204B_TX_LID2 (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x00C)))
#define JS_COMC_204B_TX_LID3 (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x010)))
#define JS_COMC_204B_TX_LID4 (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x014)))
#define JS_COMC_204B_TX_DATAPATH_INTERCONNECT (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x018)))
#define JS_COMC_204B_TX_SUBCLASS (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x01C)))
#define JS_COMC_204B_TX_CF (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x020)))
#define JS_COMC_204B_TX_CS (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x024)))
#define JS_COMC_204B_TX_F (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x028)))
#define JS_COMC_204B_TX_K (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x02C)))
#define JS_COMC_204B_TX_L (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x030)))
#define JS_COMC_204B_TX_N (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x034)))
#define JS_COMC_204B_TX_M (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x038)))
#define JS_COMC_204B_TX_NTOTAL (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x03C)))
#define JS_COMC_204B_TX_S (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x040)))
#define JS_COMC_204B_TX_HD (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x044)))
#define JS_COMC_204B_TX_SCR (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x048)))
#define JS_COMC_204B_TX_ENABLEMODULE (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x050)))
#define JS_COMC_204B_TX_ENABLELINKTEST (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x054)))
#define JS_COMC_204B_TX_GEN_SYSREF (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x3E4)))
#define JS_COMC_204B_TX_FEC_EN (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2C4)))
#define JS_COMC_204B_TX_CRC3_EN (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2C8)))
#define JS_COMC_204B_TX_CRC12_EN (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2CC)))
#define JS_COMC_204B_TX_SOFT_SYNC (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2D0)))
#define JS_COMC_204B_TX_E (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2D4)))
#define JS_COMC_204B_TX_BIT_ORDER (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2D8)))
#define JS_COMC_204B_TX_TL_TEST_MODE (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2DC)))
#define JS_COMC_204B_TX_RESYNC_COUNT_STATUS (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2FC)))
#define JS_COMC_204B_TX_S_ON_IF_REG (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x368)))
//#define JS_COMC_204B_TX_MERGE_CF_GROUP (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x36C)))
#define JS_COMC_204B_TX_CMD_EN (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x370)))
#define JS_COMC_204B_TX_SYSREF_COUNTER_STATUS (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x374)))
//#define JS_COMC_204B_TX_TAILBITS (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x058)))
#define JS_COMC_204B_TX_LINKTEST_CUSTOM_DATA (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x05C)))
#define JS_COMC_204B_TX_LINKTEST_CUSTOM_ENABLE (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x060)))
#define JS_COMC_204B_TX_FEATURE_DISABLE (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x120)))
#define JS_COMC_204B_TX_CORE_INTERRUPT_MASK (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x124)))
#define JS_COMC_204B_TX_CORE_INTERRUPT_STATUS (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x128)))
#define JS_COMC_204B_TX_ILAS_DETAILS (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x12C)))
#define JS_COMC_204B_TX_CLK_RATIO (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x13C)))
#define JS_COMC_204B_TX_FIRST_SYMBOL_DISP (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x140)))
#define JS_COMC_204B_TX_TL_LATENCY (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2C0)))
#define JS_COMC_204B_TX_LMFC_LEMC_DELAY (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2E0)))
#define JS_COMC_204B_TX_SYSREF_CONFIG (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x2E4)))
#define JS_COMC_204B_TX_SAMPLE_REQ (*((volatile uint32_t *)(JS_COMC_204B_TX_BASE + 0x3E0)))
#define JS_COMC_204C_RX0_BANK_ID (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x000)))
#define JS_COMC_204C_RX0_DID (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x004)))
#define JS_COMC_204C_RX0_LID (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x008)))
#define JS_COMC_204C_RX0_LID2 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x00C)))
#define JS_COMC_204C_RX0_LID3 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x010)))
#define JS_COMC_204C_RX0_LID4 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x014)))
#define JS_COMC_204C_RX0_DATAPATH_INTERCONNECT (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x018)))
#define JS_COMC_204C_RX0_SUBCLASS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x01C)))
#define JS_COMC_204C_RX0_CF (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x020)))
#define JS_COMC_204C_RX0_CS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x024)))
#define JS_COMC_204C_RX0_F (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x028)))
#define JS_COMC_204C_RX0_K (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x02C)))
#define JS_COMC_204C_RX0_L (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x030)))
#define JS_COMC_204C_RX0_N (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x034)))
#define JS_COMC_204C_RX0_M (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x038)))
#define JS_COMC_204C_RX0_NTOTAL (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x03C)))
#define JS_COMC_204C_RX0_S (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x040)))
#define JS_COMC_204C_RX0_HD (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x044)))
#define JS_COMC_204C_RX0_SCR (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x048)))
#define JS_COMC_204C_RX0_ENABLEMODULE (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x050)))
#define JS_COMC_204C_RX0_ENABLELINKTEST (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x054)))
#define JS_COMC_204C_RX0_GEN_SYSREF (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3E4)))
#define JS_COMC_204C_RX0_FEC_EN (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2C4)))
#define JS_COMC_204C_RX0_CRC3_EN (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2C8)))
#define JS_COMC_204C_RX0_CRC12_EN (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2CC)))
#define JS_COMC_204C_RX0_SOFT_SYNC (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2D0)))
#define JS_COMC_204C_RX0_E (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2D4)))
#define JS_COMC_204C_RX0_BIT_ORDER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2D8)))
#define JS_COMC_204C_RX0_TL_TEST_MODE (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2DC)))
#define JS_COMC_204C_RX0_RESYNC_COUNT_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2FC)))
#define JS_COMC_204C_RX0_S_ON_IF_REG (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x368)))
//#define JS_COMC_204C_RX0_MERGE_CF_GROUP (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x36C)))
#define JS_COMC_204C_RX0_CMD_EN (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x370)))
#define JS_COMC_204C_RX0_SYSREF_COUNTER_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x374)))
#define JS_COMC_204C_RX0_LINKCONFIGURATIONERROR (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x04C)))
#define JS_COMC_204C_RX0_LINKTEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x058)))
#define JS_COMC_204C_RX0_LINKTEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x05C)))
#define JS_COMC_204C_RX0_LINKTEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x060)))
#define JS_COMC_204C_RX0_LINKTEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x064)))
#define JS_COMC_204C_RX0_LINKTEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x068)))
#define JS_COMC_204C_RX0_LINKTEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x06C)))
#define JS_COMC_204C_RX0_LINKTEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x070)))
#define JS_COMC_204C_RX0_LINKTEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x074)))
#define JS_COMC_204C_RX0_LINKTEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x078)))
#define JS_COMC_204C_RX0_LINKTEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x07C)))
#define JS_COMC_204C_RX0_LINKTEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x080)))
#define JS_COMC_204C_RX0_LINKTEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x084)))
#define JS_COMC_204C_RX0_LINKTEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x088)))
#define JS_COMC_204C_RX0_LINKTEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x08C)))
#define JS_COMC_204C_RX0_LINKTEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x090)))
#define JS_COMC_204C_RX0_LINKTEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x094)))
#define JS_COMC_204C_RX0_LINKTEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x098)))
#define JS_COMC_204C_RX0_LINKTEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x09C)))
#define JS_COMC_204C_RX0_LINKTEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0A0)))
#define JS_COMC_204C_RX0_LINKTEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0A4)))
#define JS_COMC_204C_RX0_LINKTEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0A8)))
#define JS_COMC_204C_RX0_LINKTEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0AC)))
#define JS_COMC_204C_RX0_LINKTEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0B0)))
#define JS_COMC_204C_RX0_LINKTEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0B4)))
#define JS_COMC_204C_RX0_LINKTEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0C0)))
#define JS_COMC_204C_RX0_LINKTEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0C4)))
#define JS_COMC_204C_RX0_LINKTEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0C8)))
#define JS_COMC_204C_RX0_LINKTEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0CC)))
#define JS_COMC_204C_RX0_LINKTEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0D0)))
#define JS_COMC_204C_RX0_LINKTEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0D4)))
#define JS_COMC_204C_RX0_LINKTEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0D8)))
#define JS_COMC_204C_RX0_LINKTEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0DC)))
#define JS_COMC_204C_RX0_LINKTEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0E0)))
#define JS_COMC_204C_RX0_LINKTEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0E4)))
#define JS_COMC_204C_RX0_LINKTEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0E8)))
#define JS_COMC_204C_RX0_LINKTEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0EC)))
#define JS_COMC_204C_RX0_LINKTEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0F0)))
#define JS_COMC_204C_RX0_LINKTEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0F4)))
#define JS_COMC_204C_RX0_LINKTEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0F8)))
#define JS_COMC_204C_RX0_LINKTEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x0FC)))
#define JS_COMC_204C_RX0_LINKTEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x100)))
#define JS_COMC_204C_RX0_LINKTEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x104)))
#define JS_COMC_204C_RX0_LINKTEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x108)))
#define JS_COMC_204C_RX0_LINKTEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x10C)))
#define JS_COMC_204C_RX0_LINKTEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x110)))
#define JS_COMC_204C_RX0_LINKTEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x114)))
#define JS_COMC_204C_RX0_LINKTEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x118)))
#define JS_COMC_204C_RX0_LINKTEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x11C)))
#define JS_COMC_204C_RX0_FEATURE_DISABLE (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x120)))
#define JS_COMC_204C_RX0_CORE_INTERRUPT_MASK (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x124)))
#define JS_COMC_204C_RX0_CORE_INTERRUPT_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x128)))
#define JS_COMC_204C_RX0_ILAS_DETAILS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x12C)))
#define JS_COMC_204C_RX0_ERR_INJ_REQ (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x130)))
#define JS_COMC_204C_RX0_CLK_RATIO (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x13C)))
#define JS_COMC_204C_RX0_PRBS_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x140)))
#define JS_COMC_204C_RX0_PRBS_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x144)))
#define JS_COMC_204C_RX0_PRBS_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x148)))
#define JS_COMC_204C_RX0_PRBS_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x14C)))
#define JS_COMC_204C_RX0_PRBS_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x150)))
#define JS_COMC_204C_RX0_PRBS_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x154)))
#define JS_COMC_204C_RX0_PRBS_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x158)))
#define JS_COMC_204C_RX0_PRBS_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x15C)))
#define JS_COMC_204C_RX0_PRBS_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x160)))
#define JS_COMC_204C_RX0_PRBS_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x164)))
#define JS_COMC_204C_RX0_PRBS_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x168)))
#define JS_COMC_204C_RX0_PRBS_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x16C)))
#define JS_COMC_204C_RX0_PRBS_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x170)))
#define JS_COMC_204C_RX0_PRBS_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x174)))
#define JS_COMC_204C_RX0_PRBS_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x178)))
#define JS_COMC_204C_RX0_PRBS_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x17C)))
#define JS_COMC_204C_RX0_PRBS_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x180)))
#define JS_COMC_204C_RX0_PRBS_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x184)))
#define JS_COMC_204C_RX0_PRBS_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x188)))
#define JS_COMC_204C_RX0_PRBS_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x18C)))
#define JS_COMC_204C_RX0_PRBS_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x190)))
#define JS_COMC_204C_RX0_PRBS_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x194)))
#define JS_COMC_204C_RX0_PRBS_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x198)))
#define JS_COMC_204C_RX0_PRBS_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x19C)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1A0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1A4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1A8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1AC)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1B0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1B4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1B8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1BC)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1C0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1C4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1C8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1CC)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1D0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1D4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1D8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1DC)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1E0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1E4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1E8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1EC)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1F0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1F4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1F8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x1FC)))
#define JS_COMC_204C_RX0_PRBS_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x200)))
#define JS_COMC_204C_RX0_PRBS_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x204)))
#define JS_COMC_204C_RX0_PRBS_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x208)))
#define JS_COMC_204C_RX0_PRBS_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x20C)))
#define JS_COMC_204C_RX0_PRBS_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x210)))
#define JS_COMC_204C_RX0_PRBS_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x214)))
#define JS_COMC_204C_RX0_PRBS_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x218)))
#define JS_COMC_204C_RX0_PRBS_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x21C)))
#define JS_COMC_204C_RX0_PRBS_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x220)))
#define JS_COMC_204C_RX0_PRBS_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x224)))
#define JS_COMC_204C_RX0_PRBS_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x228)))
#define JS_COMC_204C_RX0_PRBS_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x22C)))
#define JS_COMC_204C_RX0_PRBS_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x230)))
#define JS_COMC_204C_RX0_PRBS_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x234)))
#define JS_COMC_204C_RX0_PRBS_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x238)))
#define JS_COMC_204C_RX0_PRBS_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x23C)))
#define JS_COMC_204C_RX0_PRBS_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x240)))
#define JS_COMC_204C_RX0_PRBS_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x244)))
#define JS_COMC_204C_RX0_PRBS_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x248)))
#define JS_COMC_204C_RX0_PRBS_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x24C)))
#define JS_COMC_204C_RX0_PRBS_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x250)))
#define JS_COMC_204C_RX0_PRBS_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x254)))
#define JS_COMC_204C_RX0_PRBS_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x258)))
#define JS_COMC_204C_RX0_PRBS_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x25C)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x260)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x264)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x268)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x26C)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x270)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x274)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x278)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x27C)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x280)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x284)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x288)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x28C)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x290)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x294)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x298)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x29C)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2A0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2A4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2A8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2AC)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2B0)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2B4)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2B8)))
#define JS_COMC_204C_RX0_JTSPAT_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2BC)))
#define JS_COMC_204C_RX0_LMFC_LEMC_DELAY (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2E0)))
#define JS_COMC_204C_RX0_SYSREF_CONFIG (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2E4)))
#define JS_COMC_204C_RX0_MAST_INST (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2E8)))
#define JS_COMC_204C_RX0_SH_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2EC)))
#define JS_COMC_204C_RX0_SH_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2F0)))
#define JS_COMC_204C_RX0_EMB_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2F4)))
#define JS_COMC_204C_RX0_EMB_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x2F8)))
#define JS_COMC_204C_RX0_LEMC_BOUNDARY_PHASE (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3D8)))
#define JS_COMC_204C_RX0_RBD_LENGTH_OCTETS (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3DC)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x300)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x304)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x308)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x30C)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x310)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x314)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x318)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x31C)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x320)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x324)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x328)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x32C)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x330)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x334)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x338)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x33C)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x340)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x344)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x348)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x34C)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x350)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x354)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x358)))
#define JS_COMC_204C_RX0_ERROR_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x35C)))
#define JS_COMC_204C_RX0_TRESH_EMB_ERR (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x360)))
#define JS_COMC_204C_RX0_TRESH_SH_ERR (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x364)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x378)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x37C)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x380)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x384)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x388)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x38C)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x390)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x394)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x398)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x39C)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3A0)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3A4)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3A8)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3AC)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3B0)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3B4)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3B8)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3BC)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3C0)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3C4)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3C8)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3CC)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3D0)))
#define JS_COMC_204C_RX0_ICOUNTER_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204C_RX0_BASE + 0x3D4)))
#define JS_COMC_204C_RX1_BANK_ID (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x000)))
#define JS_COMC_204C_RX1_DID (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x004)))
#define JS_COMC_204C_RX1_LID (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x008)))
#define JS_COMC_204C_RX1_LID2 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x00C)))
#define JS_COMC_204C_RX1_LID3 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x010)))
#define JS_COMC_204C_RX1_LID4 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x014)))
#define JS_COMC_204C_RX1_DATAPATH_INTERCONNECT (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x018)))
#define JS_COMC_204C_RX1_SUBCLASS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x01C)))
#define JS_COMC_204C_RX1_CF (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x020)))
#define JS_COMC_204C_RX1_CS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x024)))
#define JS_COMC_204C_RX1_F (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x028)))
#define JS_COMC_204C_RX1_K (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x02C)))
#define JS_COMC_204C_RX1_L (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x030)))
#define JS_COMC_204C_RX1_N (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x034)))
#define JS_COMC_204C_RX1_M (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x038)))
#define JS_COMC_204C_RX1_NTOTAL (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x03C)))
#define JS_COMC_204C_RX1_S (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x040)))
#define JS_COMC_204C_RX1_HD (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x044)))
#define JS_COMC_204C_RX1_SCR (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x048)))
#define JS_COMC_204C_RX1_ENABLEMODULE (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x050)))
#define JS_COMC_204C_RX1_ENABLELINKTEST (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x054)))
#define JS_COMC_204C_RX1_GEN_SYSREF (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3E4)))
#define JS_COMC_204C_RX1_FEC_EN (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2C4)))
#define JS_COMC_204C_RX1_CRC3_EN (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2C8)))
#define JS_COMC_204C_RX1_CRC12_EN (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2CC)))
#define JS_COMC_204C_RX1_SOFT_SYNC (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2D0)))
#define JS_COMC_204C_RX1_E (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2D4)))
#define JS_COMC_204C_RX1_BIT_ORDER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2D8)))
#define JS_COMC_204C_RX1_TL_TEST_MODE (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2DC)))
#define JS_COMC_204C_RX1_RESYNC_COUNT_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2FC)))
#define JS_COMC_204C_RX1_S_ON_IF_REG (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x368)))
//#define JS_COMC_204C_RX1_MERGE_CF_GROUP (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x36C)))
#define JS_COMC_204C_RX1_CMD_EN (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x370)))
#define JS_COMC_204C_RX1_SYSREF_COUNTER_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x374)))
#define JS_COMC_204C_RX1_LINKCONFIGURATIONERROR (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x04C)))
#define JS_COMC_204C_RX1_LINKTEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x058)))
#define JS_COMC_204C_RX1_LINKTEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x05C)))
#define JS_COMC_204C_RX1_LINKTEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x060)))
#define JS_COMC_204C_RX1_LINKTEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x064)))
#define JS_COMC_204C_RX1_LINKTEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x068)))
#define JS_COMC_204C_RX1_LINKTEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x06C)))
#define JS_COMC_204C_RX1_LINKTEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x070)))
#define JS_COMC_204C_RX1_LINKTEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x074)))
#define JS_COMC_204C_RX1_LINKTEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x078)))
#define JS_COMC_204C_RX1_LINKTEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x07C)))
#define JS_COMC_204C_RX1_LINKTEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x080)))
#define JS_COMC_204C_RX1_LINKTEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x084)))
#define JS_COMC_204C_RX1_LINKTEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x088)))
#define JS_COMC_204C_RX1_LINKTEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x08C)))
#define JS_COMC_204C_RX1_LINKTEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x090)))
#define JS_COMC_204C_RX1_LINKTEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x094)))
#define JS_COMC_204C_RX1_LINKTEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x098)))
#define JS_COMC_204C_RX1_LINKTEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x09C)))
#define JS_COMC_204C_RX1_LINKTEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0A0)))
#define JS_COMC_204C_RX1_LINKTEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0A4)))
#define JS_COMC_204C_RX1_LINKTEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0A8)))
#define JS_COMC_204C_RX1_LINKTEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0AC)))
#define JS_COMC_204C_RX1_LINKTEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0B0)))
#define JS_COMC_204C_RX1_LINKTEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0B4)))
#define JS_COMC_204C_RX1_LINKTEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0C0)))
#define JS_COMC_204C_RX1_LINKTEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0C4)))
#define JS_COMC_204C_RX1_LINKTEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0C8)))
#define JS_COMC_204C_RX1_LINKTEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0CC)))
#define JS_COMC_204C_RX1_LINKTEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0D0)))
#define JS_COMC_204C_RX1_LINKTEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0D4)))
#define JS_COMC_204C_RX1_LINKTEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0D8)))
#define JS_COMC_204C_RX1_LINKTEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0DC)))
#define JS_COMC_204C_RX1_LINKTEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0E0)))
#define JS_COMC_204C_RX1_LINKTEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0E4)))
#define JS_COMC_204C_RX1_LINKTEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0E8)))
#define JS_COMC_204C_RX1_LINKTEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0EC)))
#define JS_COMC_204C_RX1_LINKTEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0F0)))
#define JS_COMC_204C_RX1_LINKTEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0F4)))
#define JS_COMC_204C_RX1_LINKTEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0F8)))
#define JS_COMC_204C_RX1_LINKTEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x0FC)))
#define JS_COMC_204C_RX1_LINKTEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x100)))
#define JS_COMC_204C_RX1_LINKTEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x104)))
#define JS_COMC_204C_RX1_LINKTEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x108)))
#define JS_COMC_204C_RX1_LINKTEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x10C)))
#define JS_COMC_204C_RX1_LINKTEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x110)))
#define JS_COMC_204C_RX1_LINKTEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x114)))
#define JS_COMC_204C_RX1_LINKTEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x118)))
#define JS_COMC_204C_RX1_LINKTEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x11C)))
#define JS_COMC_204C_RX1_FEATURE_DISABLE (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x120)))
#define JS_COMC_204C_RX1_CORE_INTERRUPT_MASK (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x124)))
#define JS_COMC_204C_RX1_CORE_INTERRUPT_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x128)))
#define JS_COMC_204C_RX1_ILAS_DETAILS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x12C)))
#define JS_COMC_204C_RX1_ERR_INJ_REQ (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x130)))
#define JS_COMC_204C_RX1_CLK_RATIO (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x13C)))
#define JS_COMC_204C_RX1_PRBS_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x140)))
#define JS_COMC_204C_RX1_PRBS_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x144)))
#define JS_COMC_204C_RX1_PRBS_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x148)))
#define JS_COMC_204C_RX1_PRBS_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x14C)))
#define JS_COMC_204C_RX1_PRBS_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x150)))
#define JS_COMC_204C_RX1_PRBS_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x154)))
#define JS_COMC_204C_RX1_PRBS_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x158)))
#define JS_COMC_204C_RX1_PRBS_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x15C)))
#define JS_COMC_204C_RX1_PRBS_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x160)))
#define JS_COMC_204C_RX1_PRBS_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x164)))
#define JS_COMC_204C_RX1_PRBS_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x168)))
#define JS_COMC_204C_RX1_PRBS_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x16C)))
#define JS_COMC_204C_RX1_PRBS_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x170)))
#define JS_COMC_204C_RX1_PRBS_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x174)))
#define JS_COMC_204C_RX1_PRBS_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x178)))
#define JS_COMC_204C_RX1_PRBS_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x17C)))
#define JS_COMC_204C_RX1_PRBS_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x180)))
#define JS_COMC_204C_RX1_PRBS_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x184)))
#define JS_COMC_204C_RX1_PRBS_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x188)))
#define JS_COMC_204C_RX1_PRBS_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x18C)))
#define JS_COMC_204C_RX1_PRBS_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x190)))
#define JS_COMC_204C_RX1_PRBS_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x194)))
#define JS_COMC_204C_RX1_PRBS_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x198)))
#define JS_COMC_204C_RX1_PRBS_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x19C)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_0_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1A0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_1_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1A4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_2_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1A8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_3_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1AC)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_4_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1B0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_5_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1B4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_6_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1B8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_7_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1BC)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_8_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1C0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_9_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1C4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_10_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1C8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_11_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1CC)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_12_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1D0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_13_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1D4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_14_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1D8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_15_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1DC)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_16_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1E0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_17_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1E4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_18_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1E8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_19_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1EC)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_20_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1F0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_21_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1F4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_22_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1F8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_23_ERRORCOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x1FC)))
#define JS_COMC_204C_RX1_PRBS_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x200)))
#define JS_COMC_204C_RX1_PRBS_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x204)))
#define JS_COMC_204C_RX1_PRBS_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x208)))
#define JS_COMC_204C_RX1_PRBS_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x20C)))
#define JS_COMC_204C_RX1_PRBS_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x210)))
#define JS_COMC_204C_RX1_PRBS_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x214)))
#define JS_COMC_204C_RX1_PRBS_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x218)))
#define JS_COMC_204C_RX1_PRBS_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x21C)))
#define JS_COMC_204C_RX1_PRBS_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x220)))
#define JS_COMC_204C_RX1_PRBS_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x224)))
#define JS_COMC_204C_RX1_PRBS_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x228)))
#define JS_COMC_204C_RX1_PRBS_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x22C)))
#define JS_COMC_204C_RX1_PRBS_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x230)))
#define JS_COMC_204C_RX1_PRBS_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x234)))
#define JS_COMC_204C_RX1_PRBS_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x238)))
#define JS_COMC_204C_RX1_PRBS_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x23C)))
#define JS_COMC_204C_RX1_PRBS_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x240)))
#define JS_COMC_204C_RX1_PRBS_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x244)))
#define JS_COMC_204C_RX1_PRBS_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x248)))
#define JS_COMC_204C_RX1_PRBS_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x24C)))
#define JS_COMC_204C_RX1_PRBS_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x250)))
#define JS_COMC_204C_RX1_PRBS_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x254)))
#define JS_COMC_204C_RX1_PRBS_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x258)))
#define JS_COMC_204C_RX1_PRBS_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x25C)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_0_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x260)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_1_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x264)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_2_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x268)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_3_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x26C)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_4_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x270)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_5_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x274)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_6_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x278)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_7_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x27C)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_8_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x280)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_9_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x284)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_10_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x288)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_11_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x28C)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_12_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x290)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_13_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x294)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_14_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x298)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_15_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x29C)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_16_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2A0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_17_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2A4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_18_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2A8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_19_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2AC)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_20_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2B0)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_21_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2B4)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_22_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2B8)))
#define JS_COMC_204C_RX1_JTSPAT_TEST_23_RECEIVECOUNTER (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2BC)))
#define JS_COMC_204C_RX1_LMFC_LEMC_DELAY (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2E0)))
#define JS_COMC_204C_RX1_SYSREF_CONFIG (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2E4)))
#define JS_COMC_204C_RX1_MAST_INST (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2E8)))
#define JS_COMC_204C_RX1_SH_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2EC)))
#define JS_COMC_204C_RX1_SH_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2F0)))
#define JS_COMC_204C_RX1_EMB_LOCK_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2F4)))
#define JS_COMC_204C_RX1_EMB_LOCK_LOSS_STATUS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x2F8)))
#define JS_COMC_204C_RX1_LEMC_BOUNDARY_PHASE (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3D8)))
#define JS_COMC_204C_RX1_RBD_LENGTH_OCTETS (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3DC)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x300)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x304)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x308)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x30C)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x310)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x314)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x318)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x31C)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x320)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x324)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x328)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x32C)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x330)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x334)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x338)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x33C)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x340)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x344)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x348)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x34C)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x350)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x354)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x358)))
#define JS_COMC_204C_RX1_ERROR_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x35C)))
#define JS_COMC_204C_RX1_TRESH_EMB_ERR (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x360)))
#define JS_COMC_204C_RX1_TRESH_SH_ERR (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x364)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE0 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x378)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE1 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x37C)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE2 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x380)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE3 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x384)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE4 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x388)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE5 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x38C)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE6 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x390)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE7 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x394)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE8 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x398)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE9 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x39C)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE10 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3A0)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE11 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3A4)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE12 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3A8)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE13 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3AC)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE14 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3B0)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE15 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3B4)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE16 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3B8)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE17 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3BC)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE18 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3C0)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE19 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3C4)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE20 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3C8)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE21 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3CC)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE22 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3D0)))
#define JS_COMC_204C_RX1_ICOUNTER_REPORT_LANE23 (*((volatile uint32_t *)(JS_COMC_204C_RX1_BASE + 0x3D4)))
#define JS_COMC_204C_TX_BANK_ID (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x000)))
#define JS_COMC_204C_TX_DID (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x004)))
#define JS_COMC_204C_TX_LID (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x008)))
#define JS_COMC_204C_TX_LID2 (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x00C)))
#define JS_COMC_204C_TX_LID3 (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x010)))
#define JS_COMC_204C_TX_LID4 (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x014)))
#define JS_COMC_204C_TX_DATAPATH_INTERCONNECT (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x018)))
#define JS_COMC_204C_TX_SUBCLASS (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x01C)))
#define JS_COMC_204C_TX_CF (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x020)))
#define JS_COMC_204C_TX_CS (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x024)))
#define JS_COMC_204C_TX_F (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x028)))
#define JS_COMC_204C_TX_K (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x02C)))
#define JS_COMC_204C_TX_L (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x030)))
#define JS_COMC_204C_TX_N (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x034)))
#define JS_COMC_204C_TX_M (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x038)))
#define JS_COMC_204C_TX_NTOTAL (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x03C)))
#define JS_COMC_204C_TX_S (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x040)))
#define JS_COMC_204C_TX_HD (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x044)))
#define JS_COMC_204C_TX_SCR (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x048)))
#define JS_COMC_204C_TX_ENABLEMODULE (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x050)))
#define JS_COMC_204C_TX_ENABLELINKTEST (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x054)))
#define JS_COMC_204C_TX_GEN_SYSREF (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x3E4)))
#define JS_COMC_204C_TX_FEC_EN (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2C4)))
#define JS_COMC_204C_TX_CRC3_EN (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2C8)))
#define JS_COMC_204C_TX_CRC12_EN (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2CC)))
#define JS_COMC_204C_TX_SOFT_SYNC (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2D0)))
#define JS_COMC_204C_TX_E (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2D4)))
#define JS_COMC_204C_TX_BIT_ORDER (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2D8)))
#define JS_COMC_204C_TX_TL_TEST_MODE (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2DC)))
#define JS_COMC_204C_TX_RESYNC_COUNT_STATUS (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2FC)))
#define JS_COMC_204C_TX_S_ON_IF_REG (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x368)))
//#define JS_COMC_204C_TX_MERGE_CF_GROUP (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x36C)))
#define JS_COMC_204C_TX_CMD_EN (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x370)))
#define JS_COMC_204C_TX_SYSREF_COUNTER_STATUS (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x374)))
//#define JS_COMC_204C_TX_TAILBITS (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x058)))
#define JS_COMC_204C_TX_LINKTEST_CUSTOM_DATA (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x05C)))
#define JS_COMC_204C_TX_LINKTEST_CUSTOM_ENABLE (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x060)))
#define JS_COMC_204C_TX_FEATURE_DISABLE (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x120)))
#define JS_COMC_204C_TX_CORE_INTERRUPT_MASK (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x124)))
#define JS_COMC_204C_TX_CORE_INTERRUPT_STATUS (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x128)))
#define JS_COMC_204C_TX_ILAS_DETAILS (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x12C)))
#define JS_COMC_204C_TX_CLK_RATIO (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x13C)))
#define JS_COMC_204C_TX_FIRST_SYMBOL_DISP (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x140)))
#define JS_COMC_204C_TX_TL_LATENCY (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2C0)))
#define JS_COMC_204C_TX_LMFC_LEMC_DELAY (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2E0)))
#define JS_COMC_204C_TX_SYSREF_CONFIG (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x2E4)))
#define JS_COMC_204C_TX_SAMPLE_REQ (*((volatile uint32_t *)(JS_COMC_204C_TX_BASE + 0x3E0)))
#define JS_204B_RX0_SUBCTRL_SH_LOCK (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x014)))
#define JS_204B_RX0_SUBCTRL_EMB_LOCK (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x018)))
#define JS_204B_RX0_SUBCTRL_RX_CMD (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x020)))
#define JS_204B_RX0_SUBCTRL_CMD_ERR_CNT_0 (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x024)))
#define JS_204B_RX0_SUBCTRL_CMD_ERR_CNT_1 (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x028)))
#define JS_204B_RX0_SUBCTRL_CMD_VALID_APB_CNT (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x02C)))
#define JS_204B_RX0_SUBCTRL_SYSREF_CNT (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x030)))
#define JS_204B_RX0_SUBCTRL_SAM_IF_RECORD (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x034)))
#define JS_204B_RX0_SUBCTRL_MAP_IF_RECORD (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x038)))
#define JS_204B_RX0_SUBCTRL_SERDES_IF_RECORD (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x03C)))
#define JS_204B_RX0_SUBCTRL_SYSREF_RX_SEL (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x040)))
#define JS_204B_RX0_SUBCTRL_SYNC_B_SEL (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x044)))
#define JS_204B_RX0_SUBCTRL_INTR_MASK (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x048)))
#define JS_204B_RX0_SUBCTRL_INTR_TH_0 (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x04C)))
#define JS_204B_RX0_SUBCTRL_INTR_TH_1 (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x050)))
#define JS_204B_RX0_SUBCTRL_INTR_TH_2 (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x054)))
#define JS_204B_RX0_SUBCTRL_INTR_TH_3 (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x058)))
#define JS_204B_RX0_SUBCTRL_SYSREF (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x05C)))
#define JS_204B_RX0_SUBCTRL_INTR_FLAG (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x060)))
#define JS_204B_RX0_SUBCTRL_SAM_ERR_CNT (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x064)))
#define JS_204B_RX0_SUBCTRL_TL_TEST_MODE_CNT (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x068)))
#define JS_204B_RX0_SUBCTRL_SAM_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x0800)))
#define JS_204B_RX0_SUBCTRL_MAP_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x1000)))
#define JS_204B_RX0_SUBCTRL_SERDES_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_RX0_SUBCTRL_BASE + 0x1400)))
#define JS_204B_RX1_SUBCTRL_SH_LOCK (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x014)))
#define JS_204B_RX1_SUBCTRL_EMB_LOCK (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x018)))
#define JS_204B_RX1_SUBCTRL_RX_CMD (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x020)))
#define JS_204B_RX1_SUBCTRL_CMD_ERR_CNT_0 (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x024)))
#define JS_204B_RX1_SUBCTRL_CMD_ERR_CNT_1 (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x028)))
#define JS_204B_RX1_SUBCTRL_CMD_VALID_APB_CNT (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x02C)))
#define JS_204B_RX1_SUBCTRL_SYSREF_CNT (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x030)))
#define JS_204B_RX1_SUBCTRL_SAM_IF_RECORD (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x034)))
#define JS_204B_RX1_SUBCTRL_MAP_IF_RECORD (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x038)))
#define JS_204B_RX1_SUBCTRL_SERDES_IF_RECORD (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x03C)))
#define JS_204B_RX1_SUBCTRL_SYSREF_RX_SEL (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x040)))
#define JS_204B_RX1_SUBCTRL_SYNC_B_SEL (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x044)))
#define JS_204B_RX1_SUBCTRL_INTR_MASK (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x048)))
#define JS_204B_RX1_SUBCTRL_INTR_TH_0 (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x04C)))
#define JS_204B_RX1_SUBCTRL_INTR_TH_1 (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x050)))
#define JS_204B_RX1_SUBCTRL_INTR_TH_2 (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x054)))
#define JS_204B_RX1_SUBCTRL_INTR_TH_3 (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x058)))
#define JS_204B_RX1_SUBCTRL_SYSREF (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x05C)))
#define JS_204B_RX1_SUBCTRL_INTR_FLAG (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x060)))
#define JS_204B_RX1_SUBCTRL_SAM_ERR_CNT (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x064)))
#define JS_204B_RX1_SUBCTRL_TL_TEST_MODE_CNT (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x068)))
#define JS_204B_RX1_SUBCTRL_SAM_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x0800)))
#define JS_204B_RX1_SUBCTRL_MAP_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x1000)))
#define JS_204B_RX1_SUBCTRL_SERDES_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_RX1_SUBCTRL_BASE + 0x1800)))
#define JS_204B_TX_SUBCTRL_SAM_IF_RECORD_EN (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x014)))
#define JS_204B_TX_SUBCTRL_SERDES_IF_RECORD_EN (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x018)))
#define JS_204B_TX_SUBCTRL_TRANS_TH (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x01C)))
#define JS_204B_TX_SUBCTRL_SYSREF_TX_SEL (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x020)))
#define JS_204B_TX_SUBCTRL_SYNC_B_SEL (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x024)))
#define JS_204B_TX_SUBCTRL_TX_CMD (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x028)))
#define JS_204B_TX_SUBCTRL_CMD_APB_VALID_CNT (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x02C)))
#define JS_204B_TX_SUBCTRL_CMD_SENT_CNT (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x030)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY0 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x038)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY1 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x03C)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY2 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x040)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY3 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x044)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY4 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x048)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY5 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x04C)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY6 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x050)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY7 (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x054)))
#define JS_204B_TX_SUBCTRL_SAM_DATA_IDLE_CNT (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x058)))
#define JS_204B_TX_SUBCTRL_SAM_IF_RECORD_DONE (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x05C)))
#define JS_204B_TX_SUBCTRL_SERDES_IF_RECORD_DONE (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x060)))
#define JS_204B_TX_SUBCTRL_SAM_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x800)))
#define JS_204B_TX_SUBCTRL_SERDES_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204B_TX_SUBCTRL_BASE + 0x1000)))
#define JS_204C_RX0_SUBCTRL_SH_LOCK (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x014)))
#define JS_204C_RX0_SUBCTRL_EMB_LOCK (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x018)))
#define JS_204C_RX0_SUBCTRL_RX_CMD (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x020)))
#define JS_204C_RX0_SUBCTRL_CMD_ERR_CNT_0 (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x024)))
#define JS_204C_RX0_SUBCTRL_CMD_ERR_CNT_1 (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x028)))
#define JS_204C_RX0_SUBCTRL_CMD_VALID_APB_CNT (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x02C)))
#define JS_204C_RX0_SUBCTRL_SYSREF_CNT (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x030)))
#define JS_204C_RX0_SUBCTRL_SAM_IF_RECORD (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x034)))
#define JS_204C_RX0_SUBCTRL_MAP_IF_RECORD (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x038)))
#define JS_204C_RX0_SUBCTRL_SERDES_IF_RECORD (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x03C)))
#define JS_204C_RX0_SUBCTRL_SYSREF_RX_SEL (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x040)))
#define JS_204C_RX0_SUBCTRL_SYNC_B_SEL (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x044)))
#define JS_204C_RX0_SUBCTRL_INTR_MASK (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x048)))
#define JS_204C_RX0_SUBCTRL_INTR_TH_0 (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x04C)))
#define JS_204C_RX0_SUBCTRL_INTR_TH_1 (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x050)))
#define JS_204C_RX0_SUBCTRL_INTR_TH_2 (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x054)))
#define JS_204C_RX0_SUBCTRL_INTR_TH_3 (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x058)))
#define JS_204C_RX0_SUBCTRL_SYSREF (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x05C)))
#define JS_204C_RX0_SUBCTRL_INTR_FLAG (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x060)))
#define JS_204C_RX0_SUBCTRL_SAM_ERR_CNT (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x064)))
#define JS_204C_RX0_SUBCTRL_TL_TEST_MODE_CNT (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x068)))
#define JS_204C_RX0_SUBCTRL_SAM_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x0800)))
#define JS_204C_RX0_SUBCTRL_MAP_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x1000)))
#define JS_204C_RX0_SUBCTRL_SERDES_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_RX0_SUBCTRL_BASE + 0x1400)))
#define JS_204C_RX1_SUBCTRL_SH_LOCK (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x014)))
#define JS_204C_RX1_SUBCTRL_EMB_LOCK (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x018)))
#define JS_204C_RX1_SUBCTRL_RX_CMD (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x020)))
#define JS_204C_RX1_SUBCTRL_CMD_ERR_CNT_0 (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x024)))
#define JS_204C_RX1_SUBCTRL_CMD_ERR_CNT_1 (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x028)))
#define JS_204C_RX1_SUBCTRL_CMD_VALID_APB_CNT (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x02C)))
#define JS_204C_RX1_SUBCTRL_SYSREF_CNT (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x030)))
#define JS_204C_RX1_SUBCTRL_SAM_IF_RECORD (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x034)))
#define JS_204C_RX1_SUBCTRL_MAP_IF_RECORD (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x038)))
#define JS_204C_RX1_SUBCTRL_SERDES_IF_RECORD (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x03C)))
#define JS_204C_RX1_SUBCTRL_SYSREF_RX_SEL (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x040)))
#define JS_204C_RX1_SUBCTRL_SYNC_B_SEL (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x044)))
#define JS_204C_RX1_SUBCTRL_INTR_MASK (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x048)))
#define JS_204C_RX1_SUBCTRL_INTR_TH_0 (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x04C)))
#define JS_204C_RX1_SUBCTRL_INTR_TH_1 (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x050)))
#define JS_204C_RX1_SUBCTRL_INTR_TH_2 (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x054)))
#define JS_204C_RX1_SUBCTRL_INTR_TH_3 (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x058)))
#define JS_204C_RX1_SUBCTRL_SYSREF (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x05C)))
#define JS_204C_RX1_SUBCTRL_INTR_FLAG (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x060)))
#define JS_204C_RX1_SUBCTRL_SAM_ERR_CNT (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x064)))
#define JS_204C_RX1_SUBCTRL_TL_TEST_MODE_CNT (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x068)))
#define JS_204C_RX1_SUBCTRL_SAM_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x0800)))
#define JS_204C_RX1_SUBCTRL_MAP_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x1000)))
#define JS_204C_RX1_SUBCTRL_SERDES_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_RX1_SUBCTRL_BASE + 0x1800)))
#define JS_204C_TX_SUBCTRL_SAM_IF_RECORD_EN (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x014)))
#define JS_204C_TX_SUBCTRL_SERDES_IF_RECORD_EN (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x018)))
#define JS_204C_TX_SUBCTRL_TRANS_TH (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x01C)))
#define JS_204C_TX_SUBCTRL_SYSREF_TX_SEL (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x020)))
#define JS_204C_TX_SUBCTRL_SYNC_B_SEL (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x024)))
#define JS_204C_TX_SUBCTRL_TX_CMD (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x028)))
#define JS_204C_TX_SUBCTRL_CMD_APB_VALID_CNT (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x02C)))
#define JS_204C_TX_SUBCTRL_CMD_SENT_CNT (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x030)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY0 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x038)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY1 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x03C)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY2 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x040)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY3 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x044)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY4 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x048)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY5 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x04C)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY6 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x050)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_ARRAY7 (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x054)))
#define JS_204C_TX_SUBCTRL_SAM_DATA_IDLE_CNT (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x058)))
#define JS_204C_TX_SUBCTRL_SAM_IF_RECORD_DONE (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x05C)))
#define JS_204C_TX_SUBCTRL_SERDES_IF_RECORD_DONE (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x060)))
#define JS_204C_TX_SUBCTRL_SAM_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x800)))
#define JS_204C_TX_SUBCTRL_SERDES_IF_RECORD_DATA (*((volatile uint32_t *)(JS_204C_TX_SUBCTRL_BASE + 0x1000)))
#endif // __JESD204_H__