openMMC
Open Source Modular MMC for AMCs
|
CDCE906 PLL register definitions. More...
Go to the source code of this file.
Enumerations | |
enum | cdce906_clkin_src { CDCE906_CLKIN_SRC_CRYSTAL = 0b00 , CDCE906_CLKIN_SRC_LVCMOS = 0b01 , CDCE906_CLKIN_SRC_DIFF = 0b10 } |
CDCE906 PLL register definitions.
#define CDCE906_CLKIN_SRC_BYTE 11 |
#define CDCE906_CLKIN_SRC_MASK 0xC0 |
#define CDCE906_CLKIN_SRC_SHIFT 6 |
#define CDCE906_CLKSEL_BYTE 10 |
#define CDCE906_CLKSEL_MASK 0x10 |
#define CDCE906_CLKSEL_SHIFT 4 |
#define CDCE906_EECNT_BYTE 26 |
#define CDCE906_EECNT_MASK 0x7F |
#define CDCE906_EECNT_SHIFT 0 |
#define CDCE906_EELOCK_BYTE 25 |
#define CDCE906_EELOCK_MASK 0x80 |
#define CDCE906_EELOCK_SHIFT 7 |
#define CDCE906_EEPIP_BYTE 24 |
#define CDCE906_EEPIP_MASK 0x80 |
#define CDCE906_EEPIP_SHIFT 7 |
#define CDCE906_EEWRITE_BYTE 26 |
#define CDCE906_EEWRITE_MASK 0x80 |
#define CDCE906_EEWRITE_SHIFT 7 |
#define CDCE906_P0_DIV_BYTE 13 |
#define CDCE906_P0_DIV_MASK 0x7F |
#define CDCE906_P0_DIV_SHIFT 0 |
#define CDCE906_P0_SW_A_BYTE 9 |
#define CDCE906_P0_SW_A_MASK 0xE0 |
#define CDCE906_P0_SW_A_SHIFT 5 |
#define CDCE906_P1_DIV_BYTE 14 |
#define CDCE906_P1_DIV_MASK 0x7F |
#define CDCE906_P1_DIV_SHIFT 0 |
#define CDCE906_P1_SW_A_BYTE 10 |
#define CDCE906_P1_SW_A_MASK 0xE0 |
#define CDCE906_P1_SW_A_SHIFT 5 |
#define CDCE906_P2_DIV_BYTE 15 |
#define CDCE906_P2_DIV_MASK 0x7F |
#define CDCE906_P2_DIV_SHIFT 0 |
#define CDCE906_P2_SW_A_BYTE 11 |
#define CDCE906_P2_SW_A_MASK 0x07 |
#define CDCE906_P2_SW_A_SHIFT 0 |
#define CDCE906_P3_DIV_BYTE 16 |
#define CDCE906_P3_DIV_MASK 0x7F |
#define CDCE906_P3_DIV_SHIFT 0 |
#define CDCE906_P3_SW_A_BYTE 11 |
#define CDCE906_P3_SW_A_MASK 0x38 |
#define CDCE906_P3_SW_A_SHIFT 3 |
#define CDCE906_P4_DIV_BYTE 17 |
#define CDCE906_P4_DIV_MASK 0x7F |
#define CDCE906_P4_DIV_SHIFT 0 |
#define CDCE906_P4_SW_A_BYTE 12 |
#define CDCE906_P4_SW_A_MASK 0x07 |
#define CDCE906_P4_SW_A_SHIFT 0 |
#define CDCE906_P5_DIV_BYTE 18 |
#define CDCE906_P5_DIV_MASK 0x7F |
#define CDCE906_P5_DIV_SHIFT 0 |
#define CDCE906_P5_SW_A_BYTE 12 |
#define CDCE906_P5_SW_A_MASK 0x38 |
#define CDCE906_P5_SW_A_SHIFT 3 |
#define CDCE906_PLL1_FVCO_BYTE 6 |
#define CDCE906_PLL1_FVCO_MASK 0x80 |
#define CDCE906_PLL1_FVCO_SHIFT 7 |
#define CDCE906_PLL1_REF_DIV_M_HIGH_BYTE 3 |
#define CDCE906_PLL1_REF_DIV_M_HIGH_MASK 0x01 |
#define CDCE906_PLL1_REF_DIV_M_HIGH_SHIFT 0 |
#define CDCE906_PLL1_REF_DIV_M_LOW_BYTE 1 |
#define CDCE906_PLL1_REF_DIV_M_LOW_MASK 0xFF |
#define CDCE906_PLL1_REF_DIV_M_LOW_SHIFT 0 |
#define CDCE906_PLL1_REF_DIV_N_HIGH_BYTE 3 |
#define CDCE906_PLL1_REF_DIV_N_HIGH_MASK 0x1E |
#define CDCE906_PLL1_REF_DIV_N_HIGH_SHIFT 1 |
#define CDCE906_PLL1_REF_DIV_N_LOW_BYTE 2 |
#define CDCE906_PLL1_REF_DIV_N_LOW_MASK 0xFF |
#define CDCE906_PLL1_REF_DIV_N_LOW_SHIFT 0 |
#define CDCE906_PLL1_VCO_MUX_BYTE 3 |
#define CDCE906_PLL1_VCO_MUX_MASK 0x80 |
#define CDCE906_PLL1_VCO_MUX_SHIFT 7 |
#define CDCE906_PLL2_FVCO_BYTE 6 |
#define CDCE906_PLL2_FVCO_MASK 0x40 |
#define CDCE906_PLL2_FVCO_SHIFT 6 |
#define CDCE906_PLL2_REF_DIV_M_HIGH_BYTE 6 |
#define CDCE906_PLL2_REF_DIV_M_HIGH_MASK 0x01 |
#define CDCE906_PLL2_REF_DIV_M_HIGH_SHIFT 0 |
#define CDCE906_PLL2_REF_DIV_M_LOW_BYTE 4 |
#define CDCE906_PLL2_REF_DIV_M_LOW_MASK 0xFF |
#define CDCE906_PLL2_REF_DIV_M_LOW_SHIFT 0 |
#define CDCE906_PLL2_REF_DIV_N_HIGH_BYTE 6 |
#define CDCE906_PLL2_REF_DIV_N_HIGH_MASK 0x1E |
#define CDCE906_PLL2_REF_DIV_N_HIGH_SHIFT 1 |
#define CDCE906_PLL2_REF_DIV_N_LOW_BYTE 5 |
#define CDCE906_PLL2_REF_DIV_N_LOW_MASK 0xFF |
#define CDCE906_PLL2_REF_DIV_N_LOW_SHIFT 0 |
#define CDCE906_PLL2_VCO_MUX_BYTE 3 |
#define CDCE906_PLL2_VCO_MUX_MASK 0x40 |
#define CDCE906_PLL2_VCO_MUX_SHIFT 6 |
#define CDCE906_PLL3_FVCO_BYTE 6 |
#define CDCE906_PLL3_FVCO_MASK 0x20 |
#define CDCE906_PLL3_FVCO_SHIFT 5 |
#define CDCE906_PLL3_REF_DIV_M_HIGH_BYTE 9 |
#define CDCE906_PLL3_REF_DIV_M_HIGH_MASK 0x01 |
#define CDCE906_PLL3_REF_DIV_M_HIGH_SHIFT 0 |
#define CDCE906_PLL3_REF_DIV_M_LOW_BYTE 7 |
#define CDCE906_PLL3_REF_DIV_M_LOW_MASK 0xFF |
#define CDCE906_PLL3_REF_DIV_M_LOW_SHIFT 0 |
#define CDCE906_PLL3_REF_DIV_N_HIGH_BYTE 9 |
#define CDCE906_PLL3_REF_DIV_N_HIGH_MASK 0x1E |
#define CDCE906_PLL3_REF_DIV_N_HIGH_SHIFT 1 |
#define CDCE906_PLL3_REF_DIV_N_LOW_BYTE 8 |
#define CDCE906_PLL3_REF_DIV_N_LOW_MASK 0xFF |
#define CDCE906_PLL3_REF_DIV_N_LOW_SHIFT 0 |
#define CDCE906_PLL3_VCO_MUX_BYTE 3 |
#define CDCE906_PLL3_VCO_MUX_MASK 0x20 |
#define CDCE906_PLL3_VCO_MUX_SHIFT 5 |
#define CDCE906_POWER_DOWN_BYTE 12 |
#define CDCE906_POWER_DOWN_MASK 0x40 |
#define CDCE906_POWER_DOWN_SHIFT 6 |
#define CDCE906_S0_IN_CFG_BYTE 10 |
#define CDCE906_S0_IN_CFG_MASK 0x03 |
#define CDCE906_S0_IN_CFG_SHIFT 0 |
#define CDCE906_S1_IN_CFG_BYTE 10 |
#define CDCE906_S1_IN_CFG_MASK 0x0C |
#define CDCE906_S1_IN_CFG_SHIFT 2 |
#define CDCE906_SSC_FREQ_SEL_BYTE 25 |
#define CDCE906_SSC_FREQ_SEL_MASK 0x0F |
#define CDCE906_SSC_FREQ_SEL_SHIFT 0 |
#define CDCE906_SSC_MOD_SEL_BYTE 25 |
#define CDCE906_SSC_MOD_SEL_MASK 0x70 |
#define CDCE906_SSC_MOD_SEL_SHIFT 4 |
#define CDCE906_Y0_EN_BYTE 19 |
#define CDCE906_Y0_EN_MASK 0x08 |
#define CDCE906_Y0_EN_SHIFT 3 |
#define CDCE906_Y0_POL_BYTE 19 |
#define CDCE906_Y0_POL_MASK 0x40 |
#define CDCE906_Y0_POL_SHIFT 6 |
#define CDCE906_Y0_SLEW_RATE_BYTE 19 |
#define CDCE906_Y0_SLEW_RATE_MASK 0x30 |
#define CDCE906_Y0_SLEW_RATE_SHIFT 4 |
#define CDCE906_Y0_SW_B_BYTE 19 |
#define CDCE906_Y0_SW_B_MASK 0x07 |
#define CDCE906_Y0_SW_B_SHIFT 0 |
#define CDCE906_Y1_EN_BYTE 20 |
#define CDCE906_Y1_EN_MASK 0x08 |
#define CDCE906_Y1_EN_SHIFT 3 |
#define CDCE906_Y1_POL_BYTE 20 |
#define CDCE906_Y1_POL_MASK 0x40 |
#define CDCE906_Y1_POL_SHIFT 6 |
#define CDCE906_Y1_SLEW_RATE_BYTE 20 |
#define CDCE906_Y1_SLEW_RATE_MASK 0x30 |
#define CDCE906_Y1_SLEW_RATE_SHIFT 4 |
#define CDCE906_Y1_SW_B_BYTE 20 |
#define CDCE906_Y1_SW_B_MASK 0x07 |
#define CDCE906_Y1_SW_B_SHIFT 0 |
#define CDCE906_Y2_EN_BYTE 21 |
#define CDCE906_Y2_EN_MASK 0x08 |
#define CDCE906_Y2_EN_SHIFT 3 |
#define CDCE906_Y2_POL_BYTE 21 |
#define CDCE906_Y2_POL_MASK 0x40 |
#define CDCE906_Y2_POL_SHIFT 6 |
#define CDCE906_Y2_SLEW_RATE_BYTE 21 |
#define CDCE906_Y2_SLEW_RATE_MASK 0x30 |
#define CDCE906_Y2_SLEW_RATE_SHIFT 4 |
#define CDCE906_Y2_SW_B_BYTE 21 |
#define CDCE906_Y2_SW_B_MASK 0x07 |
#define CDCE906_Y2_SW_B_SHIFT 0 |
#define CDCE906_Y3_EN_BYTE 22 |
#define CDCE906_Y3_EN_MASK 0x08 |
#define CDCE906_Y3_EN_SHIFT 3 |
#define CDCE906_Y3_POL_BYTE 22 |
#define CDCE906_Y3_POL_MASK 0x40 |
#define CDCE906_Y3_POL_SHIFT 6 |
#define CDCE906_Y3_SLEW_RATE_BYTE 22 |
#define CDCE906_Y3_SLEW_RATE_MASK 0x30 |
#define CDCE906_Y3_SLEW_RATE_SHIFT 4 |
#define CDCE906_Y3_SW_B_BYTE 22 |
#define CDCE906_Y3_SW_B_MASK 0x07 |
#define CDCE906_Y3_SW_B_SHIFT 0 |
#define CDCE906_Y4_EN_BYTE 23 |
#define CDCE906_Y4_EN_MASK 0x08 |
#define CDCE906_Y4_EN_SHIFT 3 |
#define CDCE906_Y4_POL_BYTE 23 |
#define CDCE906_Y4_POL_MASK 0x40 |
#define CDCE906_Y4_POL_SHIFT 6 |
#define CDCE906_Y4_SLEW_RATE_BYTE 23 |
#define CDCE906_Y4_SLEW_RATE_MASK 0x30 |
#define CDCE906_Y4_SLEW_RATE_SHIFT 4 |
#define CDCE906_Y4_SW_B_BYTE 23 |
#define CDCE906_Y4_SW_B_MASK 0x07 |
#define CDCE906_Y4_SW_B_SHIFT 0 |
#define CDCE906_Y5_EN_BYTE 24 |
#define CDCE906_Y5_EN_MASK 0x08 |
#define CDCE906_Y5_EN_SHIFT 3 |
#define CDCE906_Y5_POL_BYTE 24 |
#define CDCE906_Y5_POL_MASK 0x40 |
#define CDCE906_Y5_POL_SHIFT 6 |
#define CDCE906_Y5_SLEW_RATE_BYTE 24 |
#define CDCE906_Y5_SLEW_RATE_MASK 0x30 |
#define CDCE906_Y5_SLEW_RATE_SHIFT 4 |
#define CDCE906_Y5_SW_B_BYTE 24 |
#define CDCE906_Y5_SW_B_MASK 0x07 |
#define CDCE906_Y5_SW_B_SHIFT 0 |
enum cdce906_clkin_src |