7f699bd149
The ADF4371 is a frequency synthesizer with an integrated voltage controlled oscillator (VCO) for phase-locked loops (PLLs). The ADF4371 has an integrated VCO with a fundamental output frequency ranging from 4000 MHz to 8000 MHz. In addition, the VCO frequency is connected to divide by 1, 2, 4, 8, 16, 32, or 64 circuits that allows the user to generate radio frequency (RF) output frequencies as low as 62.5 MHz at RF8x. A frequency multiplier at RF16x generates from 8 GHz to 16 GHz. A frequency quadrupler generates frequencies from 16 GHz to 32 GHz at RF32x. RFAUX8x duplicates the frequency range of RF8x or permits direct access to the VCO output. The driver takes the reference input frequency from the device tree and uses it to calculate and maximize the PFD frequency (frequency of the phase frequency detector). The PFD frequency is further used to calculate the timeouts: synthesizer lock, VCO band selection, automatic level calibration (ALC) and PLL settling time. This initial driver exposes the attributes for setting the frequency and enabling/disabling the different adf4371 channels. Datasheet: Link: https://www.analog.com/media/en/technical-documentation/data-sheets/adf4371.pdf Signed-off-by: Stefan Popa <stefan.popa@analog.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
53 lines
1.4 KiB
Plaintext
53 lines
1.4 KiB
Plaintext
#
|
|
# Frequency
|
|
# Direct Digital Synthesis drivers (DDS)
|
|
# Clock Distribution device drivers
|
|
# Phase-Locked Loop (PLL) frequency synthesizers
|
|
#
|
|
# When adding new entries keep the list in alphabetical order
|
|
|
|
menu "Frequency Synthesizers DDS/PLL"
|
|
|
|
menu "Clock Generator/Distribution"
|
|
|
|
config AD9523
|
|
tristate "Analog Devices AD9523 Low Jitter Clock Generator"
|
|
depends on SPI
|
|
help
|
|
Say yes here to build support for Analog Devices AD9523 Low Jitter
|
|
Clock Generator. The driver provides direct access via sysfs.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called ad9523.
|
|
|
|
endmenu
|
|
|
|
#
|
|
# Phase-Locked Loop (PLL) frequency synthesizers
|
|
#
|
|
|
|
menu "Phase-Locked Loop (PLL) frequency synthesizers"
|
|
|
|
config ADF4350
|
|
tristate "Analog Devices ADF4350/ADF4351 Wideband Synthesizers"
|
|
depends on SPI
|
|
help
|
|
Say yes here to build support for Analog Devices ADF4350/ADF4351
|
|
Wideband Synthesizers. The driver provides direct access via sysfs.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called adf4350.
|
|
|
|
config ADF4371
|
|
tristate "Analog Devices ADF4371 Wideband Synthesizer"
|
|
depends on SPI
|
|
select REGMAP_SPI
|
|
help
|
|
Say yes here to build support for Analog Devices ADF4371
|
|
Wideband Synthesizer. The driver provides direct access via sysfs.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called adf4371.
|
|
endmenu
|
|
endmenu
|