Skip to content

Commit 83d0985

Browse files
committed
iio: frequency: adf41513: driver implementation
- ADF41513: 1 GHz to 26.5 GHz frequency range - ADF41510: 1 GHz to 10 GHz frequency range - Integer-N and fractional-N operation modes - Ultra-low phase noise (-235 dBc/Hz integer-N, -231 dBc/Hz fractional-N) - High maximum PFD frequency (250 MHz integer-N, 125 MHz fractional-N) - 25-bit fixed modulus or 49-bit variable modulus fractional modes - Programmable charge pump currents with 16x range - Digital lock detect functionality - Phase resync capability for consistent output phase - Clock framework integration for system clock generation Signed-off-by: Rodrigo Alencar <[email protected]>
1 parent b29ce1e commit 83d0985

File tree

4 files changed

+1472
-0
lines changed

4 files changed

+1472
-0
lines changed

drivers/iio/frequency/Kconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,17 @@ endmenu
2929

3030
menu "Phase-Locked Loop (PLL) frequency synthesizers"
3131

32+
config ADF41513
33+
tristate "Analog Devices ADF41513 PLL Frequency Synthesizer"
34+
depends on SPI
35+
depends on COMMON_CLK
36+
help
37+
Say yes here to build support for Analog Devices ADF41513
38+
26.5 GHz Integer-N/Fractional-N PLL Frequency Synthesizer.
39+
40+
To compile this driver as a module, choose M here: the
41+
module will be called adf41513.
42+
3243
config ADF4350
3344
tristate "Analog Devices ADF4350/ADF4351 Wideband Synthesizers"
3445
depends on SPI

drivers/iio/frequency/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
# When adding new entries keep the list in alphabetical order
77
obj-$(CONFIG_AD9523) += ad9523.o
8+
obj-$(CONFIG_ADF41513) += adf41513.o
89
obj-$(CONFIG_ADF4350) += adf4350.o
910
obj-$(CONFIG_ADF4371) += adf4371.o
1011
obj-$(CONFIG_ADF4377) += adf4377.o

0 commit comments

Comments
 (0)