|
#define | DRIVER_MODE_AC_COUPLED_IF 0 |
|
#define | DRIVER_MODE_DC_COUPLED_1V2 1 |
|
#define | DRIVER_MODE_DC_COUPLED_1V8 2 |
|
#define | DRIVER_MODE_IN_PULL_UP 3 |
|
#define | DRIVER_MODE_AC_COUPLED 0 |
|
#define | DRIVER_MODE_DC_COUPLED 1 |
|
#define | DRIVER_MODE_DC_COUPLED_LVDS 2 |
|
#define | DRIVER_MODE_SINGLE_DIV_DIF 0 |
|
#define | DRIVER_MODE_SINGLE_DIV 1 |
|
#define | DRIVER_MODE_DUAL_DIV 2 |
|
#define | AD9545_CLK_OUT 0 |
|
#define | AD9545_CLK_PLL 1 |
|
#define | AD9545_CLK_NCO 2 |
|
#define | AD9545_CLK_AUX_TDC 3 |
|
#define | AD9545_PLL0 0 |
|
#define | AD9545_PLL1 1 |
|
#define | AD9545_Q0A 0 |
|
#define | AD9545_Q0AA 1 |
|
#define | AD9545_Q0B 2 |
|
#define | AD9545_Q0BB 3 |
|
#define | AD9545_Q0C 4 |
|
#define | AD9545_Q0CC 5 |
|
#define | AD9545_Q1A 6 |
|
#define | AD9545_Q1AA 7 |
|
#define | AD9545_Q1B 8 |
|
#define | AD9545_Q1BB 9 |
|
#define | AD9545_NCO0 0 |
|
#define | AD9545_NCO1 1 |
|
#define | AD9545_CLK_AUX_TDC0 0 |
|
#define | AD9545_CLK_AUX_TDC1 1 |
|
#define | BYTE_ADDR_H NO_OS_GENMASK(14, 8) |
|
#define | BYTE_ADDR_L NO_OS_GENMASK(7, 0) |
|
#define | AD9545_CONFIG_0 0x0000 |
|
#define | AD9545_PRODUCT_ID_LOW 0x0004 |
|
#define | AD9545_PRODUCT_ID_HIGH 0x0005 |
|
#define | AD9545_IO_UPDATE 0x000F |
|
#define | AD9545_M0_PIN 0x0102 |
|
#define | AD9545_CHIP_ID 0x0121 |
|
#define | AD9545_SYS_CLK_FB_DIV 0x0200 |
|
#define | AD9545_SYS_CLK_INPUT 0x0201 |
|
#define | AD9545_SYS_CLK_REF_FREQ 0x0202 |
|
#define | AD9545_STABILITY_TIMER 0x0207 |
|
#define | AD9545_COMPENSATE_TDCS 0x0280 |
|
#define | AD9545_COMPENSATE_NCOS 0x0281 |
|
#define | AD9545_COMPENSATE_DPLL 0x0282 |
|
#define | AD9545_AUX_DPLL_CHANGE_LIMIT 0x0283 |
|
#define | AD9545_AUX_DPLL_SOURCE 0x0284 |
|
#define | AD9545_AUX_DPLL_LOOP_BW 0x0285 |
|
#define | AD9545_REF_A_CTRL 0x0300 |
|
#define | AD9545_REF_A_RDIV 0x0400 |
|
#define | AD9545_REF_A_PERIOD 0x0404 |
|
#define | AD9545_REF_A_OFFSET_LIMIT 0x040C |
|
#define | AD9545_REF_A_MONITOR_HYST 0x040F |
|
#define | AD9545_REF_A_VALID_TIMER 0x0410 |
|
#define | AD9545_PHASE_LOCK_THRESH 0x0800 |
|
#define | AD9545_PHASE_LOCK_FILL_RATE 0x0803 |
|
#define | AD9545_PHASE_LOCK_DRAIN_RATE 0x0804 |
|
#define | AD9545_FREQ_LOCK_THRESH 0x0805 |
|
#define | AD9545_FREQ_LOCK_FILL_RATE 0x0808 |
|
#define | AD9545_FREQ_LOCK_DRAIN_RATE 0x0809 |
|
#define | AD9545_DPLL0_FTW 0x1000 |
|
#define | AD9545_DPLL0_SLEW_RATE 0x1011 |
|
#define | AD9545_MODULATION_COUNTER_A0 0x10C2 |
|
#define | AD9545_MODULATION_COUNTER_B0 0x10C6 |
|
#define | AD9545_MODULATION_COUNTER_C0 0x10CA |
|
#define | AD9545_MODULATOR_A0 0x10CF |
|
#define | AD9545_MODULATOR_B0 0x10D0 |
|
#define | AD9545_MODULATOR_C0 0x10D1 |
|
#define | AD9545_NSHOT_REQ_CH0 0x10D3 |
|
#define | AD9545_NSHOT_EN_AB0 0x10D4 |
|
#define | AD9545_NSHOT_EN_C0 0x10D5 |
|
#define | AD9545_DRIVER_0A_CONF 0x10D7 |
|
#define | AD9545_SYNC_CTRL0 0x10DB |
|
#define | AD9545_APLL0_M_DIV 0x1081 |
|
#define | AD9545_Q0A_DIV 0x1100 |
|
#define | AD9545_Q0A_PHASE 0x1104 |
|
#define | AD9545_Q0A_PHASE_CONF 0x1108 |
|
#define | AD9545_DPLL0_EN 0x1200 |
|
#define | AD9545_DPLL0_SOURCE 0x1201 |
|
#define | AD9545_DPLL0_ZERO_DELAY_FB 0x1202 |
|
#define | AD9545_DPLL0_FB_MODE 0x1203 |
|
#define | AD9545_DPLL0_LOOP_BW 0x1204 |
|
#define | AD9545_DPLL0_HITLESS_N 0x1208 |
|
#define | AD9545_DPLL0_N_DIV 0x120C |
|
#define | AD9545_DPLL0_FRAC 0x1210 |
|
#define | AD9545_DPLL0_MOD 0x1213 |
|
#define | AD9545_DPLL0_FAST_L1 0x1216 |
|
#define | AD9545_DPLL0_FAST_L2 0x1217 |
|
#define | AD9545_MODULATION_COUNTER_A1 0x14C2 |
|
#define | AD9545_MODULATION_COUNTER_B1 0x14C6 |
|
#define | AD9545_MODULATOR_A1 0x14CF |
|
#define | AD9545_MODULATOR_B1 0x14D0 |
|
#define | AD9545_NSHOT_EN_AB1 0x14D4 |
|
#define | AD9545_DRIVER_1A_CONF 0x14D7 |
|
#define | AD9545_Q1A_DIV 0x1500 |
|
#define | AD9545_Q1A_PHASE 0x1504 |
|
#define | AD9545_Q1A_PHASE_CONF 0x1508 |
|
#define | AD9545_CALIB_CLK 0x2000 |
|
#define | AD9545_POWER_DOWN_REF 0x2001 |
|
#define | AD9545_PWR_CALIB_CH0 0x2100 |
|
#define | AD9545_CTRL_CH0 0x2101 |
|
#define | AD9545_DIV_OPS_Q0A 0x2102 |
|
#define | AD9545_DPLL0_MODE 0x2105 |
|
#define | AD9545_DPLL0_FAST_MODE 0x2106 |
|
#define | AD9545_DIV_OPS_Q1A 0x2202 |
|
#define | AD9545_NCO0_CENTER_FREQ 0x2800 |
|
#define | AD9545_NCO0_OFFSET_FREQ 0x2807 |
|
#define | AD9545_NCO0_TAG_RATIO 0x280B |
|
#define | AD9545_NCO0_TAG_DELTA 0x280D |
|
#define | AD9545_NCO0_TYPE_ADJUST 0x280F |
|
#define | AD9545_NCO0_DELTA_RATE_LIMIT 0x2810 |
|
#define | AD9545_NCO0_DELTA_ADJUST 0x2814 |
|
#define | AD9545_NCO0_CYCLE_ADJUST 0x2819 |
|
#define | AD9545_TDC0_DIV 0x2A00 |
|
#define | AD9545_TDC0_PERIOD 0x2A01 |
|
#define | AD9545_PLL_STATUS 0x3001 |
|
#define | AD9545_MISC 0x3002 |
|
#define | AD9545_TEMP0 0x3003 |
|
#define | AD9545_REFA_STATUS 0x3005 |
|
#define | AD9545_PLL0_STATUS 0x3100 |
|
#define | AD9545_PLL0_OPERATION 0x3101 |
|
#define | AD9545_SYS_CLK_STABILITY_PERIOD_MASK NO_OS_GENMASK(19, 0) |
|
#define | AD9545_REF_CTRL_DIF_MSK NO_OS_GENMASK(3, 2) |
|
#define | AD9545_REF_CTRL_REFA_MSK NO_OS_GENMASK(5, 4) |
|
#define | AD9545_REF_CTRL_REFAA_MSK NO_OS_GENMASK(7, 6) |
|
#define | AD9545_UPDATE_REGS 0x1 |
|
#define | AD9545_RESET_REGS 0x81 |
|
#define | AD9545_MX_PIN(x) |
|
#define | AD9545_SYNC_CTRLX(x) |
|
#define | AD9545_REF_X_RDIV(x) |
|
#define | AD9545_REF_X_PERIOD(x) |
|
#define | AD9545_REF_X_OFFSET_LIMIT(x) |
|
#define | AD9545_REF_X_MONITOR_HYST(x) |
|
#define | AD9545_REF_X_VALID_TIMER(x) |
|
#define | AD9545_REF_X_PHASE_LOCK_FILL(x) |
|
#define | AD9545_REF_X_PHASE_LOCK_DRAIN(x) |
|
#define | AD9545_REF_X_FREQ_LOCK_FILL(x) |
|
#define | AD9545_REF_X_FREQ_LOCK_DRAIN(x) |
|
#define | AD9545_SOURCEX_PHASE_THRESH(x) |
|
#define | AD9545_SOURCEX_FREQ_THRESH(x) |
|
#define | AD9545_NCOX_PHASE_THRESH(x) |
|
#define | AD9545_NCOX_FREQ_THRESH(x) |
|
#define | AD9545_APLLX_M_DIV(x) |
|
#define | AD9545_Q0_DIV(x) |
|
#define | AD9545_Q1_DIV(x) |
|
#define | AD9545_QX_DIV(x) |
|
#define | AD9545_Q0_PHASE(x) |
|
#define | AD9545_Q1_PHASE(x) |
|
#define | AD9545_QX_PHASE(x) |
|
#define | AD9545_Q0_PHASE_CONF(x) |
|
#define | AD9545_Q1_PHASE_CONF(x) |
|
#define | AD9545_QX_PHASE_CONF(x) |
|
#define | AD9545_NSHOT_REQ_CH(x) |
|
#define | AD9545_DPLLX_FTW(x) |
|
#define | AD9545_DPLLX_SLEW_RATE(x) |
|
#define | AD9545_DPLLX_EN(x, y) |
|
#define | AD9545_DPLLX_SOURCE(x, y) |
|
#define | AD9545_DPLLX_FB_PATH(x, y) |
|
#define | AD9545_DPLLX_FB_MODE(x, y) |
|
#define | AD9545_DPLLX_LOOP_BW(x, y) |
|
#define | AD9545_DPLLX_HITLESS_N(x, y) |
|
#define | AD9545_DPLLX_N_DIV(x, y) |
|
#define | AD9545_DPLLX_FRAC_DIV(x, y) |
|
#define | AD9545_DPLLX_MOD_DIV(x, y) |
|
#define | AD9545_DPLLX_FAST_L1(x, y) |
|
#define | AD9545_DPLLX_FAST_L2(x, y) |
|
#define | AD9545_DIV_OPS_Q0(x) |
|
#define | AD9545_DIV_OPS_Q1(x) |
|
#define | AD9545_DIV_OPS_QX(x) |
|
#define | AD9545_PWR_CALIB_CHX(x) |
|
#define | AD9545_PLLX_STATUS(x) |
|
#define | AD9545_PLLX_OPERATION(x) |
|
#define | AD9545_CTRL_CH(x) |
|
#define | AD9545_DPLLX_FAST_MODE(x) |
|
#define | AD9545_REFX_STATUS(x) |
|
#define | AD9545_PROFILE_SEL_MODE_MSK NO_OS_GENMASK(3, 2) |
|
#define | AD9545_PROFILE_SEL_MODE(x) |
|
#define | AD9545_NCOX_CENTER_FREQ(x) |
|
#define | AD9545_NCOX_OFFSET_FREQ(x) |
|
#define | AD9545_NCOX_TAG_RATIO(x) |
|
#define | AD9545_NCOX_TAG_DELTA(x) |
|
#define | AD9545_NCOX_TYPE_ADJUST(x) |
|
#define | AD9545_NCOX_DELTA_RATE_LIMIT(x) |
|
#define | AD9545_NCOX_DELTA_ADJUST(x) |
|
#define | AD9545_NCOX_CYCLE_ADJUST(x) |
|
#define | AD9545_NCO_CENTER_FREQ_INT_WIDTH 16 |
|
#define | AD9545_NCO_CENTER_FREQ_FRAC_WIDTH 40 |
|
#define | AD9545_NCO_CENTER_FREQ_WIDTH |
|
#define | AD9545_NCO_CENTER_FREQ_MSK NO_OS_GENMASK_ULL(AD9545_NCO_CENTER_FREQ_WIDTH - 1, 0) |
|
#define | AD9545_NCO_CENTER_FREQ_INT_MSK |
|
#define | AD9545_NCO_CENTER_FREQ_FRAC_MSK NO_OS_GENMASK_ULL(AD9545_NCO_CENTER_FREQ_FRAC_WIDTH - 1, 0) |
|
#define | AD9545_NCO_CENTER_FREQ_MAX no_os_field_max_u64(AD9545_NCO_CENTER_FREQ_MSK) |
|
#define | AD9545_NCO_CENTER_FREQ_INT_MAX no_os_field_max_u64(AD9545_NCO_CENTER_FREQ_INT_MSK) |
|
#define | AD9545_NCO_CENTER_FREQ_FRAC_MAX no_os_field_max_u64(AD9545_NCO_CENTER_FREQ_FRAC_MSK) |
|
#define | AD9545_NCO_OFFSET_FREQ_INT_WIDTH 8 |
|
#define | AD9545_NCO_OFFSET_FREQ_FRAC_WIDTH 24 |
|
#define | AD9545_NCO_OFFSET_FREQ_WIDTH |
|
#define | AD9545_NCO_OFFSET_FREQ_MSK NO_OS_GENMASK_ULL(AD9545_NCO_OFFSET_FREQ_WIDTH - 1, 0) |
|
#define | AD9545_NCO_OFFSET_FREQ_INT_MSK |
|
#define | AD9545_NCO_OFFSET_FREQ_FRAC_MSK NO_OS_GENMASK_ULL(AD9545_NCO_OFFSET_FREQ_FRAC_WIDTH - 1, 0) |
|
#define | AD9545_NCO_OFFSET_FREQ_MAX no_os_field_max(AD9545_NCO_OFFSET_FREQ_MSK) |
|
#define | AD9545_NCO_OFFSET_FREQ_INT_MAX no_os_field_max(AD9545_NCO_OFFSET_FREQ_INT_MSK) |
|
#define | AD9545_NCO_OFFSET_FREQ_FRAC_MAX no_os_field_max(AD9545_NCO_OFFSET_FREQ_FRAC_MSK) |
|
#define | AD9545_NCO_FREQ_INT_MAX |
|
#define | AD9545_TDCX_DIV(x) |
|
#define | AD9545_TDCX_PERIOD(x) |
|
#define | AD9545_MX_TO_TDCX(x) |
|
#define | AD9545_COMPENSATE_TDCS_VIA_AUX_DPLL 0x4 |
|
#define | AD9545_COMPENSATE_NCOS_VIA_AUX_DPLL 0x44 |
|
#define | AD9545_COMPNESATE_VIA_AUX_DPLL 0x44 |
|
#define | AD9545_EN_PROFILE_MSK NO_OS_BIT(0) |
|
#define | AD9545_SEL_PRIORITY_MSK NO_OS_GENMASK(5, 1) |
|
#define | AD9545_EN_HITLESS_MSK NO_OS_BIT(0) |
|
#define | AD9545_TAG_MODE_MSK NO_OS_GENMASK(4, 2) |
|
#define | AD9545_BASE_FILTER_MSK NO_OS_BIT(7) |
|
#define | AD9545_PWR_DOWN_CH NO_OS_BIT(0) |
|
#define | AD9545_CALIB_APLL NO_OS_BIT(1) |
|
#define | AD9545_SYNC_CTRL_DPLL_REF_MSK NO_OS_BIT(2) |
|
#define | AD9545_SYNC_CTRL_MODE_MSK NO_OS_GENMASK(1, 0) |
|
#define | AD9545_QX_HALF_DIV_MSK NO_OS_BIT(5) |
|
#define | AD9545_QX_PHASE_32_MSK NO_OS_BIT(6) |
|
#define | AD9545_DIV_OPS_MUTE_A_MSK NO_OS_BIT(2) |
|
#define | AD9545_DIV_OPS_MUTE_AA_MSK NO_OS_BIT(3) |
|
#define | AD9545_MODULATOR_EN NO_OS_BIT(0) |
|
#define | AD9545_NSHOT_NR_MSK NO_OS_GENMASK(5, 0) |
|
#define | AD9545_CTRL_CH_NSHOT_MSK NO_OS_BIT(0) |
|
#define | AD9545_PLLX_LOCK(x, y) |
|
#define | AD9545_MISC_AUX_NC0_ERR_MSK NO_OS_GENMASK(5, 4) |
|
#define | AD9545_MISC_AUX_NC1_ERR_MSK NO_OS_GENMASK(7, 6) |
|
#define | AD9545_AUX_DPLL_LOCK_MSK NO_OS_BIT(1) |
|
#define | AD9545_AUX_DPLL_REF_FAULT NO_OS_BIT(2) |
|
#define | AD9545_REFX_SLOW_MSK NO_OS_BIT(0) |
|
#define | AD9545_REFX_FAST_MSK NO_OS_BIT(1) |
|
#define | AD9545_REFX_JITTER_MSK NO_OS_BIT(2) |
|
#define | AD9545_REFX_FAULT_MSK NO_OS_BIT(3) |
|
#define | AD9545_REFX_VALID_MSK NO_OS_BIT(4) |
|
#define | AD9545_REFX_LOS_MSK NO_OS_BIT(5) |
|
#define | AD9545_PLL_LOCKED NO_OS_BIT(0) |
|
#define | AD9545_PLL_FREERUN NO_OS_BIT(0) |
|
#define | AD9545_PLL_HOLDOVER NO_OS_BIT(1) |
|
#define | AD9545_PLL_ACTIVE NO_OS_BIT(3) |
|
#define | AD9545_PLL_ACTIVE_PROFILE NO_OS_GENMASK(6, 4) |
|
#define | AD9545_SYS_PLL_STABLE_MSK NO_OS_GENMASK(1, 0) |
|
#define | AD9545_SYS_PLL_STABLE(x) |
|
#define | AD9545_APLL_LOCKED(x) |
|
#define | AD9545_NO_TAGGING 0 |
|
#define | AD9545_FB_PATH_TAG 2 |
|
#define | AD9545_SYS_CLK_STABILITY_MS 50 |
|
#define | AD9545_R_DIV_MSK NO_OS_GENMASK(29, 0) |
|
#define | AD9545_R_DIV_MAX 0x40000000 |
|
#define | AD9545_IN_MAX_TDC_FREQ_HZ 200000 |
|
#define | AD9545_MAX_REFS 4 |
|
#define | AD9545_APLL_M_DIV_MIN 1 |
|
#define | AD9545_APLL_M_DIV_MAX 255 |
|
#define | AD9545_DPLL_MAX_N 1073741823 |
|
#define | AD9545_DPLL_MAX_FRAC 16777215 |
|
#define | AD9545_DPLL_MAX_MOD 16777215 |
|
#define | AD9545_MAX_DPLL_PROFILES 6 |
|
#define | AD9545_MAX_NSHOT_PULSES 63 |
|
#define | AD9545_MAX_ZERO_DELAY_RATE 200000000 |
|
#define | AD9545_MIN_SYS_CLK_FREQ 2250 |
|
#define | AD9545_MAX_SYS_CLK_FREQ 2415 |
|
#define | AD9545_MIN_DIV_RATIO 4 |
|
#define | AD9545_MAX_DIV_RATIO 256 |
|