File lvds_registers.h

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

Go to the source code of this file

Macros

Type Name
define GET_LVDS_STATUS_ALIGN_CNT_RANGE (REG) ((REG >> 22) & 0x3f)
define GET_LVDS_STATUS_ARRIVAL_PHASE_RANGE (REG) ((REG >> 20) & 0x3)
define GET_LVDS_STATUS_DPA_LOCKED_BIT (REG) ((REG >> 29) & 0x1)
define GET_LVDS_STATUS_OUTOF_PHASE_RANGE (REG) ((REG >> 0) & 0xffff)
define GET_LVDS_STATUS_PLL_LOCKED_BIT (REG) ((REG >> 31) & 0x1)
define GET_LVDS_STATUS_READY_BIT (REG) ((REG >> 30) & 0x1)
define LVDS_STATUS_ALIGN_CNT_RANGE_HI 27
define LVDS_STATUS_ALIGN_CNT_RANGE_LOW 22
define LVDS_STATUS_ARRIVAL_PHASE_RANGE_HI 21
define LVDS_STATUS_ARRIVAL_PHASE_RANGE_LOW 20
define LVDS_STATUS_DPA_LOCKED_BIT 29
define LVDS_STATUS_OUTOF_PHASE_RANGE_HI 15
define LVDS_STATUS_OUTOF_PHASE_RANGE_LOW 0
define LVDS_STATUS_PLL_LOCKED_BIT 31
define LVDS_STATUS_READY_BIT 30
define LVDS_STATUS_REGISTER_R 0x4101
define LVDS_STATUS_START_REGISTER_W 0x1100
define SET_LVDS_STATUS_ALIGN_CNT_RANGE (REG, VAL) ((REG & (~(0x3f << 22))) \| ((VAL & 0x3f) << 22))
define SET_LVDS_STATUS_ARRIVAL_PHASE_RANGE (REG, VAL) ((REG & (~(0x3 << 20))) \| ((VAL & 0x3) << 20))
define SET_LVDS_STATUS_DPA_LOCKED_BIT (REG) ((1 << 29) \| REG)
define SET_LVDS_STATUS_OUTOF_PHASE_RANGE (REG, VAL) ((REG & (~(0xffff << 0))) \| ((VAL & 0xffff) << 0))
define SET_LVDS_STATUS_PLL_LOCKED_BIT (REG) ((1 << 31) \| REG)
define SET_LVDS_STATUS_READY_BIT (REG) ((1 << 30) \| REG)
define UNSET_LVDS_STATUS_DPA_LOCKED_BIT (REG) ((~(1 << 29)) & REG)
define UNSET_LVDS_STATUS_PLL_LOCKED_BIT (REG) ((~(1 << 31)) & REG)
define UNSET_LVDS_STATUS_READY_BIT (REG) ((~(1 << 30)) & REG)

Macro Definition Documentation

define GET_LVDS_STATUS_ALIGN_CNT_RANGE

#define GET_LVDS_STATUS_ALIGN_CNT_RANGE (
    REG
) `((REG >> 22) & 0x3f)`

define GET_LVDS_STATUS_ARRIVAL_PHASE_RANGE

#define GET_LVDS_STATUS_ARRIVAL_PHASE_RANGE (
    REG
) `((REG >> 20) & 0x3)`

define GET_LVDS_STATUS_DPA_LOCKED_BIT

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

define GET_LVDS_STATUS_OUTOF_PHASE_RANGE

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

define GET_LVDS_STATUS_PLL_LOCKED_BIT

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

define GET_LVDS_STATUS_READY_BIT

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

define LVDS_STATUS_ALIGN_CNT_RANGE_HI

#define LVDS_STATUS_ALIGN_CNT_RANGE_HI `27`

define LVDS_STATUS_ALIGN_CNT_RANGE_LOW

#define LVDS_STATUS_ALIGN_CNT_RANGE_LOW `22`

define LVDS_STATUS_ARRIVAL_PHASE_RANGE_HI

#define LVDS_STATUS_ARRIVAL_PHASE_RANGE_HI `21`

define LVDS_STATUS_ARRIVAL_PHASE_RANGE_LOW

#define LVDS_STATUS_ARRIVAL_PHASE_RANGE_LOW `20`

define LVDS_STATUS_DPA_LOCKED_BIT

#define LVDS_STATUS_DPA_LOCKED_BIT `29`

define LVDS_STATUS_OUTOF_PHASE_RANGE_HI

#define LVDS_STATUS_OUTOF_PHASE_RANGE_HI `15`

define LVDS_STATUS_OUTOF_PHASE_RANGE_LOW

#define LVDS_STATUS_OUTOF_PHASE_RANGE_LOW `0`

define LVDS_STATUS_PLL_LOCKED_BIT

#define LVDS_STATUS_PLL_LOCKED_BIT `31`

define LVDS_STATUS_READY_BIT

#define LVDS_STATUS_READY_BIT `30`

define LVDS_STATUS_REGISTER_R

#define LVDS_STATUS_REGISTER_R `0x4101`

define LVDS_STATUS_START_REGISTER_W

#define LVDS_STATUS_START_REGISTER_W `0x1100`

define SET_LVDS_STATUS_ALIGN_CNT_RANGE

#define SET_LVDS_STATUS_ALIGN_CNT_RANGE (
    REG,
    VAL
) `((REG & (~(0x3f << 22))) | ((VAL & 0x3f) << 22))`

define SET_LVDS_STATUS_ARRIVAL_PHASE_RANGE

#define SET_LVDS_STATUS_ARRIVAL_PHASE_RANGE (
    REG,
    VAL
) `((REG & (~(0x3 << 20))) | ((VAL & 0x3) << 20))`

define SET_LVDS_STATUS_DPA_LOCKED_BIT

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

define SET_LVDS_STATUS_OUTOF_PHASE_RANGE

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

define SET_LVDS_STATUS_PLL_LOCKED_BIT

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

define SET_LVDS_STATUS_READY_BIT

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

define UNSET_LVDS_STATUS_DPA_LOCKED_BIT

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

define UNSET_LVDS_STATUS_PLL_LOCKED_BIT

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

define UNSET_LVDS_STATUS_READY_BIT

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


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