File mupix_registers.h

FileList > midas_fe > mudaq-dkms > registers > mupix_registers.h

Go to the source code of this file

Macros

Type Name
define BIAS_BIT 0
define CHIP_ID_MODE_RANGE_HI 5
define CHIP_ID_MODE_RANGE_LOW 4
define CONF_BIT 1
define GET_BIAS_BIT (REG) ((REG >> 0) & 0x1)
define GET_CHIP_ID_MODE_RANGE (REG) ((REG >> 4) & 0x3)
define GET_CONF_BIT (REG) ((REG >> 1) & 0x1)
define GET_GRAY_TS2_BIT (REG) ((REG >> 3) & 0x1)
define GET_GRAY_TS_BIT (REG) ((REG >> 2) & 0x1)
define GET_INVERT_TS2_BIT (REG) ((REG >> 1) & 0x1)
define GET_INVERT_TS_BIT (REG) ((REG >> 0) & 0x1)
define GET_MP_CHIP_UNPACKER_CNT_SELECT_RANGE (REG) ((REG >> 0) & 0xff)
define GET_MP_CNT_UNPACKER_SELECT_RANGE (REG) ((REG >> 8) & 0x7)
define GET_MP_DATA_GEN_ENABLE_BIT (REG) ((REG >> 31) & 0x1)
define GET_MP_DATA_GEN_ENGAGE_BIT (REG) ((REG >> 16) & 0x1)
define GET_MP_DATA_GEN_FULL_STEAM_BIT (REG) ((REG >> 4) & 0x1)
define GET_MP_DATA_GEN_HIT_P_RANGE (REG) ((REG >> 0) & 0xf)
define GET_MP_DATA_GEN_SORT_IN_BIT (REG) ((REG >> 17) & 0x1)
define GET_MP_DATA_GEN_SYNC_BIT (REG) ((REG >> 5) & 0x1)
define GET_MP_SORTER_INJECT_ENABLE_BIT (REG) ((REG >> 8) & 0x1)
define GET_MP_SORTER_INJECT_SELECT_RANGE (REG) ((REG >> 4) & 0xf)
define GET_MP_TS_HISTO_LINK_SELECT_RANGE (REG) ((REG >> 0) & 0xffff)
define GET_MP_TS_HISTO_N_SAMPLE_RANGE (REG) ((REG >> 16) & 0xffff)
define GET_REJECT_PACKAGE_WITH_ERROR_BIT (REG) ((REG >> 30) & 0x1)
define GET_RESET_COUNTERS_BIT (REG) ((REG >> 29) & 0x1)
define GET_SEND_LVDS_ERRORS_BIT (REG) ((REG >> 31) & 0x1)
define GET_TDAC_BIT (REG) ((REG >> 3) & 0x1)
define GET_TOT_MODE_RANGE (REG) ((REG >> 6) & 0x7)
define GET_VDAC_BIT (REG) ((REG >> 2) & 0x1)
define GRAY_TS2_BIT 3
define GRAY_TS_BIT 2
define INVERT_TS2_BIT 1
define INVERT_TS_BIT 0
define MP_CHIP_UNPACKER_CNT_REGISTER_R 0x1309
define MP_CHIP_UNPACKER_CNT_REGISTER_W 0x130a
define MP_CHIP_UNPACKER_CNT_SELECT_RANGE_HI 7
define MP_CHIP_UNPACKER_CNT_SELECT_RANGE_LOW 0
define MP_CNT_UNPACKER_SELECT_RANGE_HI 10
define MP_CNT_UNPACKER_SELECT_RANGE_LOW 8
define MP_CTRL_BIAS_REGISTER_W 0x0462
define MP_CTRL_CHIP_SELECT1_REGISTER_W 0x0460
define MP_CTRL_CHIP_SELECT2_REGISTER_W 0x0461
define MP_CTRL_COMBINED_START_REGISTER_W 0x0400
define MP_CTRL_CONF_REGISTER_W 0x0463
define MP_CTRL_DIRECT_SPI_BUSY_REGISTER_R 0x0469
define MP_CTRL_DIRECT_SPI_CHIP_M_HIGH_REGISTER_W 0x0481
define MP_CTRL_DIRECT_SPI_CHIP_M_LOW_REGISTER_W 0x0480
define MP_CTRL_DIRECT_SPI_ENABLE_REGISTER_W 0x0467
define MP_CTRL_DIRECT_SPI_START_REGISTER_W 0x046a
define MP_CTRL_EXT_CMD_START_REGISTER_W 0x0800
define MP_CTRL_N_FREE_PAGES_REGISTER_R 0x04a2
define MP_CTRL_PIXEL_ADDR_REGISTER0_W 0x04a9
define MP_CTRL_PIXEL_ADDR_REGISTER1_W 0x04a9
define MP_CTRL_RESET_REGISTER_W 0x04a0
define MP_CTRL_RUN_TEST_REGISTER_W 0x04a1
define MP_CTRL_SIN_INVERT_REGISTER_W 0x04a8
define MP_CTRL_SLOW_CLK_SHIFT_REGISTER_W 0x04a7
define MP_CTRL_SLOW_DOWN_REGISTER_W 0x0465
define MP_CTRL_SPI_BUSY_REGISTER_R 0x0466
define MP_CTRL_SPI_ENABLE_REGISTER_W 0x0468
define MP_CTRL_TDAC_START_REGISTER_W 0x0430
define MP_CTRL_TESTRAM_RADDR_REGISTER_W 0x04a5
define MP_CTRL_TESTRAM_RDATA_REGISTER_R 0x04a3
define MP_CTRL_TESTRAM_WADDR_REGISTER_W 0x04a4
define MP_CTRL_TESTRAM_WDATA_REGISTER_W 0x04a6
define MP_CTRL_VDAC_REGISTER_W 0x0464
define MP_DATA_BYPASS_SELECT_REGISTER_W 0x1305
define MP_DATA_GEN_CONTROL_REGISTER_W 0x1303
define MP_DATA_GEN_ENABLE_BIT 31
define MP_DATA_GEN_ENGAGE_BIT 16
define MP_DATA_GEN_FULL_STEAM_BIT 4
define MP_DATA_GEN_HIT_P_RANGE_HI 3
define MP_DATA_GEN_HIT_P_RANGE_LOW 0
define MP_DATA_GEN_SORT_IN_BIT 17
define MP_DATA_GEN_SYNC_BIT 5
define MP_HIT_ARRIVAL_START_REGISTER_R 0x1200
define MP_HIT_ENA_CNT_SORTER_IN_REGISTER_R 0x130b
define MP_HIT_ENA_CNT_SORTER_OUT_REGISTER_R 0x130d
define MP_HIT_ENA_CNT_SORTER_SELECT_REGISTER_W 0x130c
define MP_IS_A_0_REGISTER_R 0x1318
define MP_IS_A_1_REGISTER_R 0x1319
define MP_IS_B_0_REGISTER_R 0x1320
define MP_IS_B_1_REGISTER_R 0x1321
define MP_IS_C_0_REGISTER_R 0x1322
define MP_IS_C_1_REGISTER_R 0x1323
define MP_LAST_SORTER_HIT_REGISTER_R 0x1307
define MP_LVDS_INVERT_0_REGISTER_W 0x1316
define MP_LVDS_INVERT_1_REGISTER_W 0x1317
define MP_LVDS_LINK_MASK2_REGISTER_W 0x1302
define MP_LVDS_LINK_MASK_REGISTER_W 0x1301
define MP_READBACK_FIFOS_START_REGISTER_R 0x2000
define MP_READBACK_MEMS_START_REGISTER_R 0x3000
define MP_READOUT_MODE_REGISTER_W 0x1300
define MP_RESET_LVDS_N_REGISTER_W 0x130f
define MP_SORTER_COUNTER_REGISTER_R 0x1000
define MP_SORTER_CREDIT_REGISTER_R 0x1025
define MP_SORTER_DELAY_REGISTER_W 0x1028
define MP_SORTER_INJECT_ENABLE_BIT 8
define MP_SORTER_INJECT_REGISTER_W 0x1308
define MP_SORTER_INJECT_SELECT_RANGE_HI 7
define MP_SORTER_INJECT_SELECT_RANGE_LOW 4
define MP_SORTER_NINTIME_REGISTER_R 0x1000
define MP_SORTER_NOUTOFTIME_REGISTER_R 0x100c
define MP_SORTER_NOUT_REGISTER_R 0x1024
define MP_SORTER_NOVERFLOW_REGISTER_R 0x1018
define MP_TRIGGER0_REGISTER_R 0x1312
define MP_TRIGGER0_REG_REGISTER_R 0x1314
define MP_TRIGGER1_REGISTER_R 0x1313
define MP_TRIGGER1_REG_REGISTER_R 0x1315
define MP_TS_HISTO_LINK_SELECT_RANGE_HI 15
define MP_TS_HISTO_LINK_SELECT_RANGE_LOW 0
define MP_TS_HISTO_N_SAMPLE_RANGE_HI 31
define MP_TS_HISTO_N_SAMPLE_RANGE_LOW 16
define MP_TS_HISTO_SELECT_REGISTER_W 0x1306
define MP_USE_ARRIVAL_TIME1_REGISTER_W 0x1310
define MP_USE_ARRIVAL_TIME2_REGISTER_W 0x1311
define REJECT_PACKAGE_WITH_ERROR_BIT 30
define RESET_COUNTERS_BIT 29
define SEND_LVDS_ERRORS_BIT 31
define SET_BIAS_BIT (REG) ((1 << 0) \| REG)
define SET_CHIP_ID_MODE_RANGE (REG, VAL) ((REG & (~(0x3 << 4))) \| ((VAL & 0x3) << 4))
define SET_CONF_BIT (REG) ((1 << 1) \| REG)
define SET_GRAY_TS2_BIT (REG) ((1 << 3) \| REG)
define SET_GRAY_TS_BIT (REG) ((1 << 2) \| REG)
define SET_INVERT_TS2_BIT (REG) ((1 << 1) \| REG)
define SET_INVERT_TS_BIT (REG) ((1 << 0) \| REG)
define SET_MP_CHIP_UNPACKER_CNT_SELECT_RANGE (REG, VAL) ((REG & (~(0xff << 0))) \| ((VAL & 0xff) << 0))
define SET_MP_CNT_UNPACKER_SELECT_RANGE (REG, VAL) ((REG & (~(0x7 << 8))) \| ((VAL & 0x7) << 8))
define SET_MP_DATA_GEN_ENABLE_BIT (REG) ((1 << 31) \| REG)
define SET_MP_DATA_GEN_ENGAGE_BIT (REG) ((1 << 16) \| REG)
define SET_MP_DATA_GEN_FULL_STEAM_BIT (REG) ((1 << 4) \| REG)
define SET_MP_DATA_GEN_HIT_P_RANGE (REG, VAL) ((REG & (~(0xf << 0))) \| ((VAL & 0xf) << 0))
define SET_MP_DATA_GEN_SORT_IN_BIT (REG) ((1 << 17) \| REG)
define SET_MP_DATA_GEN_SYNC_BIT (REG) ((1 << 5) \| REG)
define SET_MP_SORTER_INJECT_ENABLE_BIT (REG) ((1 << 8) \| REG)
define SET_MP_SORTER_INJECT_SELECT_RANGE (REG, VAL) ((REG & (~(0xf << 4))) \| ((VAL & 0xf) << 4))
define SET_MP_TS_HISTO_LINK_SELECT_RANGE (REG, VAL) ((REG & (~(0xffff << 0))) \| ((VAL & 0xffff) << 0))
define SET_MP_TS_HISTO_N_SAMPLE_RANGE (REG, VAL) ((REG & (~(0xffff << 16))) \| ((VAL & 0xffff) << 16))
define SET_REJECT_PACKAGE_WITH_ERROR_BIT (REG) ((1 << 30) \| REG)
define SET_RESET_COUNTERS_BIT (REG) ((1 << 29) \| REG)
define SET_SEND_LVDS_ERRORS_BIT (REG) ((1 << 31) \| REG)
define SET_TDAC_BIT (REG) ((1 << 3) \| REG)
define SET_TOT_MODE_RANGE (REG, VAL) ((REG & (~(0x7 << 6))) \| ((VAL & 0x7) << 6))
define SET_VDAC_BIT (REG) ((1 << 2) \| REG)
define TDAC_BIT 3
define TOT_MODE_RANGE_HI 8
define TOT_MODE_RANGE_LOW 6
define UNSET_BIAS_BIT (REG) ((~(1 << 0)) & REG)
define UNSET_CONF_BIT (REG) ((~(1 << 1)) & REG)
define UNSET_GRAY_TS2_BIT (REG) ((~(1 << 3)) & REG)
define UNSET_GRAY_TS_BIT (REG) ((~(1 << 2)) & REG)
define UNSET_INVERT_TS2_BIT (REG) ((~(1 << 1)) & REG)
define UNSET_INVERT_TS_BIT (REG) ((~(1 << 0)) & REG)
define UNSET_MP_DATA_GEN_ENABLE_BIT (REG) ((~(1 << 31)) & REG)
define UNSET_MP_DATA_GEN_ENGAGE_BIT (REG) ((~(1 << 16)) & REG)
define UNSET_MP_DATA_GEN_FULL_STEAM_BIT (REG) ((~(1 << 4)) & REG)
define UNSET_MP_DATA_GEN_SORT_IN_BIT (REG) ((~(1 << 17)) & REG)
define UNSET_MP_DATA_GEN_SYNC_BIT (REG) ((~(1 << 5)) & REG)
define UNSET_MP_SORTER_INJECT_ENABLE_BIT (REG) ((~(1 << 8)) & REG)
define UNSET_REJECT_PACKAGE_WITH_ERROR_BIT (REG) ((~(1 << 30)) & REG)
define UNSET_RESET_COUNTERS_BIT (REG) ((~(1 << 29)) & REG)
define UNSET_SEND_LVDS_ERRORS_BIT (REG) ((~(1 << 31)) & REG)
define UNSET_TDAC_BIT (REG) ((~(1 << 3)) & REG)
define UNSET_VDAC_BIT (REG) ((~(1 << 2)) & REG)
define VDAC_BIT 2

Macro Definition Documentation

define BIAS_BIT

#define BIAS_BIT `0`

define CHIP_ID_MODE_RANGE_HI

#define CHIP_ID_MODE_RANGE_HI `5`

define CHIP_ID_MODE_RANGE_LOW

#define CHIP_ID_MODE_RANGE_LOW `4`

define CONF_BIT

#define CONF_BIT `1`

define GET_BIAS_BIT

#define GET_BIAS_BIT (
    REG
) `((REG >> 0) & 0x1)`

define GET_CHIP_ID_MODE_RANGE

#define GET_CHIP_ID_MODE_RANGE (
    REG
) `((REG >> 4) & 0x3)`

define GET_CONF_BIT

#define GET_CONF_BIT (
    REG
) `((REG >> 1) & 0x1)`

define GET_GRAY_TS2_BIT

#define GET_GRAY_TS2_BIT (
    REG
) `((REG >> 3) & 0x1)`

define GET_GRAY_TS_BIT

#define GET_GRAY_TS_BIT (
    REG
) `((REG >> 2) & 0x1)`

define GET_INVERT_TS2_BIT

#define GET_INVERT_TS2_BIT (
    REG
) `((REG >> 1) & 0x1)`

define GET_INVERT_TS_BIT

#define GET_INVERT_TS_BIT (
    REG
) `((REG >> 0) & 0x1)`

define GET_MP_CHIP_UNPACKER_CNT_SELECT_RANGE

#define GET_MP_CHIP_UNPACKER_CNT_SELECT_RANGE (
    REG
) `((REG >> 0) & 0xff)`

define GET_MP_CNT_UNPACKER_SELECT_RANGE

#define GET_MP_CNT_UNPACKER_SELECT_RANGE (
    REG
) `((REG >> 8) & 0x7)`

define GET_MP_DATA_GEN_ENABLE_BIT

#define GET_MP_DATA_GEN_ENABLE_BIT (
    REG
) `((REG >> 31) & 0x1)`

define GET_MP_DATA_GEN_ENGAGE_BIT

#define GET_MP_DATA_GEN_ENGAGE_BIT (
    REG
) `((REG >> 16) & 0x1)`

define GET_MP_DATA_GEN_FULL_STEAM_BIT

#define GET_MP_DATA_GEN_FULL_STEAM_BIT (
    REG
) `((REG >> 4) & 0x1)`

define GET_MP_DATA_GEN_HIT_P_RANGE

#define GET_MP_DATA_GEN_HIT_P_RANGE (
    REG
) `((REG >> 0) & 0xf)`

define GET_MP_DATA_GEN_SORT_IN_BIT

#define GET_MP_DATA_GEN_SORT_IN_BIT (
    REG
) `((REG >> 17) & 0x1)`

define GET_MP_DATA_GEN_SYNC_BIT

#define GET_MP_DATA_GEN_SYNC_BIT (
    REG
) `((REG >> 5) & 0x1)`

define GET_MP_SORTER_INJECT_ENABLE_BIT

#define GET_MP_SORTER_INJECT_ENABLE_BIT (
    REG
) `((REG >> 8) & 0x1)`

define GET_MP_SORTER_INJECT_SELECT_RANGE

#define GET_MP_SORTER_INJECT_SELECT_RANGE (
    REG
) `((REG >> 4) & 0xf)`

#define GET_MP_TS_HISTO_LINK_SELECT_RANGE (
    REG
) `((REG >> 0) & 0xffff)`

define GET_MP_TS_HISTO_N_SAMPLE_RANGE

#define GET_MP_TS_HISTO_N_SAMPLE_RANGE (
    REG
) `((REG >> 16) & 0xffff)`

define GET_REJECT_PACKAGE_WITH_ERROR_BIT

#define GET_REJECT_PACKAGE_WITH_ERROR_BIT (
    REG
) `((REG >> 30) & 0x1)`

define GET_RESET_COUNTERS_BIT

#define GET_RESET_COUNTERS_BIT (
    REG
) `((REG >> 29) & 0x1)`

define GET_SEND_LVDS_ERRORS_BIT

#define GET_SEND_LVDS_ERRORS_BIT (
    REG
) `((REG >> 31) & 0x1)`

define GET_TDAC_BIT

#define GET_TDAC_BIT (
    REG
) `((REG >> 3) & 0x1)`

define GET_TOT_MODE_RANGE

#define GET_TOT_MODE_RANGE (
    REG
) `((REG >> 6) & 0x7)`

define GET_VDAC_BIT

#define GET_VDAC_BIT (
    REG
) `((REG >> 2) & 0x1)`

define GRAY_TS2_BIT

#define GRAY_TS2_BIT `3`

define GRAY_TS_BIT

#define GRAY_TS_BIT `2`

define INVERT_TS2_BIT

#define INVERT_TS2_BIT `1`

define INVERT_TS_BIT

#define INVERT_TS_BIT `0`

define MP_CHIP_UNPACKER_CNT_REGISTER_R

#define MP_CHIP_UNPACKER_CNT_REGISTER_R `0x1309`

define MP_CHIP_UNPACKER_CNT_REGISTER_W

#define MP_CHIP_UNPACKER_CNT_REGISTER_W `0x130a`

define MP_CHIP_UNPACKER_CNT_SELECT_RANGE_HI

#define MP_CHIP_UNPACKER_CNT_SELECT_RANGE_HI `7`

define MP_CHIP_UNPACKER_CNT_SELECT_RANGE_LOW

#define MP_CHIP_UNPACKER_CNT_SELECT_RANGE_LOW `0`

define MP_CNT_UNPACKER_SELECT_RANGE_HI

#define MP_CNT_UNPACKER_SELECT_RANGE_HI `10`

define MP_CNT_UNPACKER_SELECT_RANGE_LOW

#define MP_CNT_UNPACKER_SELECT_RANGE_LOW `8`

define MP_CTRL_BIAS_REGISTER_W

#define MP_CTRL_BIAS_REGISTER_W `0x0462`

define MP_CTRL_CHIP_SELECT1_REGISTER_W

#define MP_CTRL_CHIP_SELECT1_REGISTER_W `0x0460`

define MP_CTRL_CHIP_SELECT2_REGISTER_W

#define MP_CTRL_CHIP_SELECT2_REGISTER_W `0x0461`

define MP_CTRL_COMBINED_START_REGISTER_W

#define MP_CTRL_COMBINED_START_REGISTER_W `0x0400`

define MP_CTRL_CONF_REGISTER_W

#define MP_CTRL_CONF_REGISTER_W `0x0463`

define MP_CTRL_DIRECT_SPI_BUSY_REGISTER_R

#define MP_CTRL_DIRECT_SPI_BUSY_REGISTER_R `0x0469`

define MP_CTRL_DIRECT_SPI_CHIP_M_HIGH_REGISTER_W

#define MP_CTRL_DIRECT_SPI_CHIP_M_HIGH_REGISTER_W `0x0481`

define MP_CTRL_DIRECT_SPI_CHIP_M_LOW_REGISTER_W

#define MP_CTRL_DIRECT_SPI_CHIP_M_LOW_REGISTER_W `0x0480`

define MP_CTRL_DIRECT_SPI_ENABLE_REGISTER_W

#define MP_CTRL_DIRECT_SPI_ENABLE_REGISTER_W `0x0467`

define MP_CTRL_DIRECT_SPI_START_REGISTER_W

#define MP_CTRL_DIRECT_SPI_START_REGISTER_W `0x046a`

define MP_CTRL_EXT_CMD_START_REGISTER_W

#define MP_CTRL_EXT_CMD_START_REGISTER_W `0x0800`

define MP_CTRL_N_FREE_PAGES_REGISTER_R

#define MP_CTRL_N_FREE_PAGES_REGISTER_R `0x04a2`

define MP_CTRL_PIXEL_ADDR_REGISTER0_W

#define MP_CTRL_PIXEL_ADDR_REGISTER0_W `0x04a9`

define MP_CTRL_PIXEL_ADDR_REGISTER1_W

#define MP_CTRL_PIXEL_ADDR_REGISTER1_W `0x04a9`

define MP_CTRL_RESET_REGISTER_W

#define MP_CTRL_RESET_REGISTER_W `0x04a0`

define MP_CTRL_RUN_TEST_REGISTER_W

#define MP_CTRL_RUN_TEST_REGISTER_W `0x04a1`

define MP_CTRL_SIN_INVERT_REGISTER_W

#define MP_CTRL_SIN_INVERT_REGISTER_W `0x04a8`

define MP_CTRL_SLOW_CLK_SHIFT_REGISTER_W

#define MP_CTRL_SLOW_CLK_SHIFT_REGISTER_W `0x04a7`

define MP_CTRL_SLOW_DOWN_REGISTER_W

#define MP_CTRL_SLOW_DOWN_REGISTER_W `0x0465`

define MP_CTRL_SPI_BUSY_REGISTER_R

#define MP_CTRL_SPI_BUSY_REGISTER_R `0x0466`

define MP_CTRL_SPI_ENABLE_REGISTER_W

#define MP_CTRL_SPI_ENABLE_REGISTER_W `0x0468`

define MP_CTRL_TDAC_START_REGISTER_W

#define MP_CTRL_TDAC_START_REGISTER_W `0x0430`

define MP_CTRL_TESTRAM_RADDR_REGISTER_W

#define MP_CTRL_TESTRAM_RADDR_REGISTER_W `0x04a5`

define MP_CTRL_TESTRAM_RDATA_REGISTER_R

#define MP_CTRL_TESTRAM_RDATA_REGISTER_R `0x04a3`

define MP_CTRL_TESTRAM_WADDR_REGISTER_W

#define MP_CTRL_TESTRAM_WADDR_REGISTER_W `0x04a4`

define MP_CTRL_TESTRAM_WDATA_REGISTER_W

#define MP_CTRL_TESTRAM_WDATA_REGISTER_W `0x04a6`

define MP_CTRL_VDAC_REGISTER_W

#define MP_CTRL_VDAC_REGISTER_W `0x0464`

define MP_DATA_BYPASS_SELECT_REGISTER_W

#define MP_DATA_BYPASS_SELECT_REGISTER_W `0x1305`

define MP_DATA_GEN_CONTROL_REGISTER_W

#define MP_DATA_GEN_CONTROL_REGISTER_W `0x1303`

define MP_DATA_GEN_ENABLE_BIT

#define MP_DATA_GEN_ENABLE_BIT `31`

define MP_DATA_GEN_ENGAGE_BIT

#define MP_DATA_GEN_ENGAGE_BIT `16`

define MP_DATA_GEN_FULL_STEAM_BIT

#define MP_DATA_GEN_FULL_STEAM_BIT `4`

define MP_DATA_GEN_HIT_P_RANGE_HI

#define MP_DATA_GEN_HIT_P_RANGE_HI `3`

define MP_DATA_GEN_HIT_P_RANGE_LOW

#define MP_DATA_GEN_HIT_P_RANGE_LOW `0`

define MP_DATA_GEN_SORT_IN_BIT

#define MP_DATA_GEN_SORT_IN_BIT `17`

define MP_DATA_GEN_SYNC_BIT

#define MP_DATA_GEN_SYNC_BIT `5`

define MP_HIT_ARRIVAL_START_REGISTER_R

#define MP_HIT_ARRIVAL_START_REGISTER_R `0x1200`

define MP_HIT_ENA_CNT_SORTER_IN_REGISTER_R

#define MP_HIT_ENA_CNT_SORTER_IN_REGISTER_R `0x130b`

define MP_HIT_ENA_CNT_SORTER_OUT_REGISTER_R

#define MP_HIT_ENA_CNT_SORTER_OUT_REGISTER_R `0x130d`

define MP_HIT_ENA_CNT_SORTER_SELECT_REGISTER_W

#define MP_HIT_ENA_CNT_SORTER_SELECT_REGISTER_W `0x130c`

define MP_IS_A_0_REGISTER_R

#define MP_IS_A_0_REGISTER_R `0x1318`

define MP_IS_A_1_REGISTER_R

#define MP_IS_A_1_REGISTER_R `0x1319`

define MP_IS_B_0_REGISTER_R

#define MP_IS_B_0_REGISTER_R `0x1320`

define MP_IS_B_1_REGISTER_R

#define MP_IS_B_1_REGISTER_R `0x1321`

define MP_IS_C_0_REGISTER_R

#define MP_IS_C_0_REGISTER_R `0x1322`

define MP_IS_C_1_REGISTER_R

#define MP_IS_C_1_REGISTER_R `0x1323`

define MP_LAST_SORTER_HIT_REGISTER_R

#define MP_LAST_SORTER_HIT_REGISTER_R `0x1307`

define MP_LVDS_INVERT_0_REGISTER_W

#define MP_LVDS_INVERT_0_REGISTER_W `0x1316`

define MP_LVDS_INVERT_1_REGISTER_W

#define MP_LVDS_INVERT_1_REGISTER_W `0x1317`

#define MP_LVDS_LINK_MASK2_REGISTER_W `0x1302`

#define MP_LVDS_LINK_MASK_REGISTER_W `0x1301`

define MP_READBACK_FIFOS_START_REGISTER_R

#define MP_READBACK_FIFOS_START_REGISTER_R `0x2000`

define MP_READBACK_MEMS_START_REGISTER_R

#define MP_READBACK_MEMS_START_REGISTER_R `0x3000`

define MP_READOUT_MODE_REGISTER_W

#define MP_READOUT_MODE_REGISTER_W `0x1300`

define MP_RESET_LVDS_N_REGISTER_W

#define MP_RESET_LVDS_N_REGISTER_W `0x130f`

define MP_SORTER_COUNTER_REGISTER_R

#define MP_SORTER_COUNTER_REGISTER_R `0x1000`

define MP_SORTER_CREDIT_REGISTER_R

#define MP_SORTER_CREDIT_REGISTER_R `0x1025`

define MP_SORTER_DELAY_REGISTER_W

#define MP_SORTER_DELAY_REGISTER_W `0x1028`

define MP_SORTER_INJECT_ENABLE_BIT

#define MP_SORTER_INJECT_ENABLE_BIT `8`

define MP_SORTER_INJECT_REGISTER_W

#define MP_SORTER_INJECT_REGISTER_W `0x1308`

define MP_SORTER_INJECT_SELECT_RANGE_HI

#define MP_SORTER_INJECT_SELECT_RANGE_HI `7`

define MP_SORTER_INJECT_SELECT_RANGE_LOW

#define MP_SORTER_INJECT_SELECT_RANGE_LOW `4`

define MP_SORTER_NINTIME_REGISTER_R

#define MP_SORTER_NINTIME_REGISTER_R `0x1000`

define MP_SORTER_NOUTOFTIME_REGISTER_R

#define MP_SORTER_NOUTOFTIME_REGISTER_R `0x100c`

define MP_SORTER_NOUT_REGISTER_R

#define MP_SORTER_NOUT_REGISTER_R `0x1024`

define MP_SORTER_NOVERFLOW_REGISTER_R

#define MP_SORTER_NOVERFLOW_REGISTER_R `0x1018`

define MP_TRIGGER0_REGISTER_R

#define MP_TRIGGER0_REGISTER_R `0x1312`

define MP_TRIGGER0_REG_REGISTER_R

#define MP_TRIGGER0_REG_REGISTER_R `0x1314`

define MP_TRIGGER1_REGISTER_R

#define MP_TRIGGER1_REGISTER_R `0x1313`

define MP_TRIGGER1_REG_REGISTER_R

#define MP_TRIGGER1_REG_REGISTER_R `0x1315`

#define MP_TS_HISTO_LINK_SELECT_RANGE_HI `15`

#define MP_TS_HISTO_LINK_SELECT_RANGE_LOW `0`

define MP_TS_HISTO_N_SAMPLE_RANGE_HI

#define MP_TS_HISTO_N_SAMPLE_RANGE_HI `31`

define MP_TS_HISTO_N_SAMPLE_RANGE_LOW

#define MP_TS_HISTO_N_SAMPLE_RANGE_LOW `16`

define MP_TS_HISTO_SELECT_REGISTER_W

#define MP_TS_HISTO_SELECT_REGISTER_W `0x1306`

define MP_USE_ARRIVAL_TIME1_REGISTER_W

#define MP_USE_ARRIVAL_TIME1_REGISTER_W `0x1310`

define MP_USE_ARRIVAL_TIME2_REGISTER_W

#define MP_USE_ARRIVAL_TIME2_REGISTER_W `0x1311`

define REJECT_PACKAGE_WITH_ERROR_BIT

#define REJECT_PACKAGE_WITH_ERROR_BIT `30`

define RESET_COUNTERS_BIT

#define RESET_COUNTERS_BIT `29`

define SEND_LVDS_ERRORS_BIT

#define SEND_LVDS_ERRORS_BIT `31`

define SET_BIAS_BIT

#define SET_BIAS_BIT (
    REG
) `((1 << 0) | REG)`

define SET_CHIP_ID_MODE_RANGE

#define SET_CHIP_ID_MODE_RANGE (
    REG,
    VAL
) `((REG & (~(0x3 << 4))) | ((VAL & 0x3) << 4))`

define SET_CONF_BIT

#define SET_CONF_BIT (
    REG
) `((1 << 1) | REG)`

define SET_GRAY_TS2_BIT

#define SET_GRAY_TS2_BIT (
    REG
) `((1 << 3) | REG)`

define SET_GRAY_TS_BIT

#define SET_GRAY_TS_BIT (
    REG
) `((1 << 2) | REG)`

define SET_INVERT_TS2_BIT

#define SET_INVERT_TS2_BIT (
    REG
) `((1 << 1) | REG)`

define SET_INVERT_TS_BIT

#define SET_INVERT_TS_BIT (
    REG
) `((1 << 0) | REG)`

define SET_MP_CHIP_UNPACKER_CNT_SELECT_RANGE

#define SET_MP_CHIP_UNPACKER_CNT_SELECT_RANGE (
    REG,
    VAL
) `((REG & (~(0xff << 0))) | ((VAL & 0xff) << 0))`

define SET_MP_CNT_UNPACKER_SELECT_RANGE

#define SET_MP_CNT_UNPACKER_SELECT_RANGE (
    REG,
    VAL
) `((REG & (~(0x7 << 8))) | ((VAL & 0x7) << 8))`

define SET_MP_DATA_GEN_ENABLE_BIT

#define SET_MP_DATA_GEN_ENABLE_BIT (
    REG
) `((1 << 31) | REG)`

define SET_MP_DATA_GEN_ENGAGE_BIT

#define SET_MP_DATA_GEN_ENGAGE_BIT (
    REG
) `((1 << 16) | REG)`

define SET_MP_DATA_GEN_FULL_STEAM_BIT

#define SET_MP_DATA_GEN_FULL_STEAM_BIT (
    REG
) `((1 << 4) | REG)`

define SET_MP_DATA_GEN_HIT_P_RANGE

#define SET_MP_DATA_GEN_HIT_P_RANGE (
    REG,
    VAL
) `((REG & (~(0xf << 0))) | ((VAL & 0xf) << 0))`

define SET_MP_DATA_GEN_SORT_IN_BIT

#define SET_MP_DATA_GEN_SORT_IN_BIT (
    REG
) `((1 << 17) | REG)`

define SET_MP_DATA_GEN_SYNC_BIT

#define SET_MP_DATA_GEN_SYNC_BIT (
    REG
) `((1 << 5) | REG)`

define SET_MP_SORTER_INJECT_ENABLE_BIT

#define SET_MP_SORTER_INJECT_ENABLE_BIT (
    REG
) `((1 << 8) | REG)`

define SET_MP_SORTER_INJECT_SELECT_RANGE

#define SET_MP_SORTER_INJECT_SELECT_RANGE (
    REG,
    VAL
) `((REG & (~(0xf << 4))) | ((VAL & 0xf) << 4))`

#define SET_MP_TS_HISTO_LINK_SELECT_RANGE (
    REG,
    VAL
) `((REG & (~(0xffff << 0))) | ((VAL & 0xffff) << 0))`

define SET_MP_TS_HISTO_N_SAMPLE_RANGE

#define SET_MP_TS_HISTO_N_SAMPLE_RANGE (
    REG,
    VAL
) `((REG & (~(0xffff << 16))) | ((VAL & 0xffff) << 16))`

define SET_REJECT_PACKAGE_WITH_ERROR_BIT

#define SET_REJECT_PACKAGE_WITH_ERROR_BIT (
    REG
) `((1 << 30) | REG)`

define SET_RESET_COUNTERS_BIT

#define SET_RESET_COUNTERS_BIT (
    REG
) `((1 << 29) | REG)`

define SET_SEND_LVDS_ERRORS_BIT

#define SET_SEND_LVDS_ERRORS_BIT (
    REG
) `((1 << 31) | REG)`

define SET_TDAC_BIT

#define SET_TDAC_BIT (
    REG
) `((1 << 3) | REG)`

define SET_TOT_MODE_RANGE

#define SET_TOT_MODE_RANGE (
    REG,
    VAL
) `((REG & (~(0x7 << 6))) | ((VAL & 0x7) << 6))`

define SET_VDAC_BIT

#define SET_VDAC_BIT (
    REG
) `((1 << 2) | REG)`

define TDAC_BIT

#define TDAC_BIT `3`

define TOT_MODE_RANGE_HI

#define TOT_MODE_RANGE_HI `8`

define TOT_MODE_RANGE_LOW

#define TOT_MODE_RANGE_LOW `6`

define UNSET_BIAS_BIT

#define UNSET_BIAS_BIT (
    REG
) `((~(1 << 0)) & REG)`

define UNSET_CONF_BIT

#define UNSET_CONF_BIT (
    REG
) `((~(1 << 1)) & REG)`

define UNSET_GRAY_TS2_BIT

#define UNSET_GRAY_TS2_BIT (
    REG
) `((~(1 << 3)) & REG)`

define UNSET_GRAY_TS_BIT

#define UNSET_GRAY_TS_BIT (
    REG
) `((~(1 << 2)) & REG)`

define UNSET_INVERT_TS2_BIT

#define UNSET_INVERT_TS2_BIT (
    REG
) `((~(1 << 1)) & REG)`

define UNSET_INVERT_TS_BIT

#define UNSET_INVERT_TS_BIT (
    REG
) `((~(1 << 0)) & REG)`

define UNSET_MP_DATA_GEN_ENABLE_BIT

#define UNSET_MP_DATA_GEN_ENABLE_BIT (
    REG
) `((~(1 << 31)) & REG)`

define UNSET_MP_DATA_GEN_ENGAGE_BIT

#define UNSET_MP_DATA_GEN_ENGAGE_BIT (
    REG
) `((~(1 << 16)) & REG)`

define UNSET_MP_DATA_GEN_FULL_STEAM_BIT

#define UNSET_MP_DATA_GEN_FULL_STEAM_BIT (
    REG
) `((~(1 << 4)) & REG)`

define UNSET_MP_DATA_GEN_SORT_IN_BIT

#define UNSET_MP_DATA_GEN_SORT_IN_BIT (
    REG
) `((~(1 << 17)) & REG)`

define UNSET_MP_DATA_GEN_SYNC_BIT

#define UNSET_MP_DATA_GEN_SYNC_BIT (
    REG
) `((~(1 << 5)) & REG)`

define UNSET_MP_SORTER_INJECT_ENABLE_BIT

#define UNSET_MP_SORTER_INJECT_ENABLE_BIT (
    REG
) `((~(1 << 8)) & REG)`

define UNSET_REJECT_PACKAGE_WITH_ERROR_BIT

#define UNSET_REJECT_PACKAGE_WITH_ERROR_BIT (
    REG
) `((~(1 << 30)) & REG)`

define UNSET_RESET_COUNTERS_BIT

#define UNSET_RESET_COUNTERS_BIT (
    REG
) `((~(1 << 29)) & REG)`

define UNSET_SEND_LVDS_ERRORS_BIT

#define UNSET_SEND_LVDS_ERRORS_BIT (
    REG
) `((~(1 << 31)) & REG)`

define UNSET_TDAC_BIT

#define UNSET_TDAC_BIT (
    REG
) `((~(1 << 3)) & REG)`

define UNSET_VDAC_BIT

#define UNSET_VDAC_BIT (
    REG
) `((~(1 << 2)) & REG)`

define VDAC_BIT

#define VDAC_BIT `2`


The documentation for this class was generated from the following file midas_fe/mudaq-dkms/registers/mupix_registers.h