Path: blob/main/sys/contrib/device-tree/Bindings/iio/frequency/adf4350.txt
48523 views
Analog Devices ADF4350/ADF4351 device driver12Required properties:3- compatible: Should be one of4* "adi,adf4350": When using the ADF4350 device5* "adi,adf4351": When using the ADF4351 device6- reg: SPI chip select numbert for the device7- spi-max-frequency: Max SPI frequency to use (< 20000000)8- clocks: From common clock binding. Clock is phandle to clock for9ADF435x Reference Clock (CLKIN).1011Optional properties:12- gpios: GPIO Lock detect - If set with a valid phandle and GPIO number,13pll lock state is tested upon read.14- adi,channel-spacing: Channel spacing in Hz (influences MODULUS).15- adi,power-up-frequency: If set in Hz the PLL tunes to16the desired frequency on probe.17- adi,reference-div-factor: If set the driver skips dynamic calculation18and uses this default value instead.19- adi,reference-doubler-enable: Enables reference doubler.20- adi,reference-div2-enable: Enables reference divider.21- adi,phase-detector-polarity-positive-enable: Enables positive phase22detector polarity. Default = negative.23- adi,lock-detect-precision-6ns-enable: Enables 6ns lock detect precision.24Default = 10ns.25- adi,lock-detect-function-integer-n-enable: Enables lock detect26for integer-N mode. Default = factional-N mode.27- adi,charge-pump-current: Charge pump current in mA.28Default = 2500mA.29- adi,muxout-select: On chip multiplexer output selection.30Valid values for the multiplexer output are:310: Three-State Output (default)321: DVDD332: DGND343: R-Counter output354: N-Divider output365: Analog lock detect376: Digital lock detect38- adi,low-spur-mode-enable: Enables low spur mode.39Default = Low noise mode.40- adi,cycle-slip-reduction-enable: Enables cycle slip reduction.41- adi,charge-cancellation-enable: Enabled charge pump42charge cancellation for integer-N modes.43- adi,anti-backlash-3ns-enable: Enables 3ns antibacklash pulse width44for integer-N modes.45- adi,band-select-clock-mode-high-enable: Enables faster band46selection logic.47- adi,12bit-clk-divider: Clock divider value used when48adi,12bit-clkdiv-mode != 049- adi,clk-divider-mode:50Valid values for the clkdiv mode are:510: Clock divider off (default)521: Fast lock enable532: Phase resync enable54- adi,aux-output-enable: Enables auxiliary RF output.55- adi,aux-output-fundamental-enable: Selects fundamental VCO output on56the auxiliary RF output. Default = Output of RF dividers.57- adi,mute-till-lock-enable: Enables Mute-Till-Lock-Detect function.58- adi,output-power: Output power selection.59Valid values for the power mode are:600: -4dBm (default)611: -1dBm622: +2dBm633: +5dBm64- adi,aux-output-power: Auxiliary output power selection.65Valid values for the power mode are:660: -4dBm (default)671: -1dBm682: +2dBm693: +5dBm707172Example:73lo_pll0_rx_adf4351: adf4351-rx-lpc@4 {74compatible = "adi,adf4351";75reg = <4>;76spi-max-frequency = <10000000>;77clocks = <&clk0_ad9523 9>;78clock-names = "clkin";79adi,channel-spacing = <10000>;80adi,power-up-frequency = <2400000000>;81adi,phase-detector-polarity-positive-enable;82adi,charge-pump-current = <2500>;83adi,output-power = <3>;84adi,mute-till-lock-enable;85};868788