Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / Documentation / devicetree / bindings / iio / frequency / adf4350.txt
diff --git a/kernel/Documentation/devicetree/bindings/iio/frequency/adf4350.txt b/kernel/Documentation/devicetree/bindings/iio/frequency/adf4350.txt
new file mode 100644 (file)
index 0000000..f8c181d
--- /dev/null
@@ -0,0 +1,86 @@
+Analog Devices ADF4350/ADF4351 device driver
+
+Required properties:
+       - compatible: Should be one of
+               * "adi,adf4350": When using the ADF4350 device
+               * "adi,adf4351": When using the ADF4351 device
+       - reg: SPI chip select numbert for the device
+       - spi-max-frequency: Max SPI frequency to use (< 20000000)
+       - clocks: From common clock binding. Clock is phandle to clock for
+               ADF435x Reference Clock (CLKIN).
+
+Optional properties:
+       - gpios:         GPIO Lock detect - If set with a valid phandle and GPIO number,
+                       pll lock state is tested upon read.
+       - adi,channel-spacing: Channel spacing in Hz (influences MODULUS).
+       - adi,power-up-frequency:       If set in Hz the PLL tunes to
+                       the desired frequency on probe.
+       - adi,reference-div-factor: If set the driver skips dynamic calculation
+                       and uses this default value instead.
+       - adi,reference-doubler-enable: Enables reference doubler.
+       - adi,reference-div2-enable: Enables reference divider.
+       - adi,phase-detector-polarity-positive-enable: Enables positive phase
+                       detector polarity. Default = negative.
+       - adi,lock-detect-precision-6ns-enable: Enables 6ns lock detect precision.
+                       Default = 10ns.
+       - adi,lock-detect-function-integer-n-enable: Enables lock detect
+                       for integer-N mode. Default = factional-N mode.
+       - adi,charge-pump-current: Charge pump current in mA.
+                       Default = 2500mA.
+       - adi,muxout-select: On chip multiplexer output selection.
+                       Valid values for the multiplexer output are:
+                       0: Three-State Output (default)
+                       1: DVDD
+                       2: DGND
+                       3: R-Counter output
+                       4: N-Divider output
+                       5: Analog lock detect
+                       6: Digital lock detect
+       - adi,low-spur-mode-enable: Enables low spur mode.
+                       Default = Low noise mode.
+       - adi,cycle-slip-reduction-enable: Enables cycle slip reduction.
+       - adi,charge-cancellation-enable: Enabled charge pump
+                       charge cancellation for integer-N modes.
+       - adi,anti-backlash-3ns-enable: Enables 3ns antibacklash pulse width
+                        for integer-N modes.
+       - adi,band-select-clock-mode-high-enable: Enables faster band
+                       selection logic.
+       - adi,12bit-clk-divider: Clock divider value used when
+                       adi,12bit-clkdiv-mode != 0
+       - adi,clk-divider-mode:
+                       Valid values for the clkdiv mode are:
+                       0: Clock divider off (default)
+                       1: Fast lock enable
+                       2: Phase resync enable
+       - adi,aux-output-enable: Enables auxiliary RF output.
+       - adi,aux-output-fundamental-enable: Selects fundamental VCO output on
+                       the auxiliary RF output. Default = Output of RF dividers.
+       - adi,mute-till-lock-enable: Enables Mute-Till-Lock-Detect function.
+       - adi,output-power: Output power selection.
+                       Valid values for the power mode are:
+                       0: -4dBm (default)
+                       1: -1dBm
+                       2: +2dBm
+                       3: +5dBm
+       - adi,aux-output-power: Auxiliary output power selection.
+                       Valid values for the power mode are:
+                       0: -4dBm (default)
+                       1: -1dBm
+                       2: +2dBm
+                       3: +5dBm
+
+
+Example:
+               lo_pll0_rx_adf4351: adf4351-rx-lpc@4 {
+                       compatible = "adi,adf4351";
+                       reg = <4>;
+                       spi-max-frequency = <10000000>;
+                       clocks = <&clk0_ad9523 9>;
+                       clock-names = "clkin";
+                       adi,channel-spacing = <10000>;
+                       adi,power-up-frequency = <2400000000>;
+                       adi,phase-detector-polarity-positive-enable;
+                       adi,charge-pump-current = <2500>;
+                       adi,output-power = <3>;
+                       adi,mute-till-lock-enable;
+               };