This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
resources:tools-software:linux-drivers:iio-pll:adf5355 [23 Dec 2020 17:50] Robin Getz add 4355 |
resources:tools-software:linux-drivers:iio-pll:adf5355 [25 Mar 2021 12:52] Michael Hennerich [Devicetree bindings] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Supported Devices ===== | ===== Supported Devices ===== | ||
- | * [[adi>ADF5355]] | ||
* [[adi>ADF4355]] | * [[adi>ADF4355]] | ||
* [[adi>ADF4355-2]] | * [[adi>ADF4355-2]] | ||
+ | * [[adi>ADF4355-3]] | ||
+ | * [[adi>ADF5355]] | ||
+ | * [[adi>ADF5356]] | ||
===== Reference Circuits ===== | ===== Reference Circuits ===== | ||
===== Evaluation Boards ===== | ===== Evaluation Boards ===== | ||
- | * [[adi>EV-ADF5355SD1Z|ADF5355 Eval Board]] | + | * [[adi>EVAL-ADF4355|ADF4355 Eval Board]] |
- | * [[adi>EV-ADF4355-2SD1Z|ADF4355-2 Eval Board]] | + | * [[adi>EVAL-ADF5355|ADF5355 Eval Board]] |
+ | * [[adi>EVAL-ADF5356|ADF5356 Eval Board]] | ||
| | ||
===== Description ===== | ===== Description ===== | ||
Line 116: | Line 119: | ||
- compatible: Should be one of | - compatible: Should be one of | ||
* "adi,adf5355": When using the ADF5355 device | * "adi,adf5355": When using the ADF5355 device | ||
+ | * "adi,adf5356": When using the ADF5356 device | ||
+ | * "adi,adf4355": When using the ADF4355 device | ||
* "adi,adf4355-2": When using the ADF4355-2 device | * "adi,adf4355-2": When using the ADF4355-2 device | ||
+ | * "adi,adf4355-3": When using the ADF4355-3 device | ||
- reg: SPI chip select numbert for the device | - reg: SPI chip select numbert for the device | ||
- spi-max-frequency: Max SPI frequency to use (< 20000000) | - spi-max-frequency: Max SPI frequency to use (< 20000000) | ||
Line 180: | Line 186: | ||
<code> | <code> | ||
Example: | Example: | ||
- | adf5355@0 { | + | |
- | compatible = "adf5355"; | + | &spi0 { |
- | reg = <0>; | + | status = "okay"; |
- | spi-max-frequency = <1000000>; | + | |
- | clocks = <&adf4351_clkin>; | + | adf5355@0 { |
- | clock-names = "clkin"; | + | compatible = "adf5355"; |
- | clock-output-names = "adf5355_out"; | + | reg = <0>; |
- | adi,charge-pump-current = <900>; | + | spi-max-frequency = <1000000>; |
- | adi,muxout-select = <6>; | + | clocks = <&adf4351_clkin>; |
- | adi,mute-till-lock-enable; | + | clock-names = "clkin"; |
- | adi,output-a-power = <2>; | + | clock-output-names = "adf5355_out"; |
- | adi,output-b-power = <2>; | + | adi,charge-pump-current = <900>; |
- | adi,output-b-enable; | + | adi,muxout-select = <6>; |
- | adi,output-a-enable; | + | adi,mute-till-lock-enable; |
- | adi,charge-pump-negative-bleed-enable; | + | adi,output-a-power = <2>; |
- | adi,reference-differential-input-enable; | + | adi,output-b-power = <2>; |
- | adi,muxout-level-3v3-enable; | + | adi,output-b-enable; |
- | adi,power-up-frequency = /bits/ 64 <123000000>; | + | adi,output-a-enable; |
- | }; | + | adi,charge-pump-negative-bleed-enable; |
+ | adi,reference-differential-input-enable; | ||
+ | adi,muxout-level-3v3-enable; | ||
+ | adi,power-up-frequency = /bits/ 64 <123000000>; | ||
+ | }; | ||
+ | |||
+ | adf5356@1 { | ||
+ | #clock-cells = <0>; | ||
+ | compatible = "adi,adf5356"; | ||
+ | reg = <1>; | ||
+ | spi-max-frequency = <1000000>; | ||
+ | clocks = <&ad9361_clkin>; | ||
+ | clock-names = "clkin"; | ||
+ | clock-output-names = "ADF5356"; | ||
+ | adi,charge-pump-current = <900>; | ||
+ | adi,muxout-select = <6>; | ||
+ | adi,muxout-level-3v3-enable; | ||
+ | adi,mute-till-lock-enable; | ||
+ | adi,output-a-power = <3>; | ||
+ | adi,output-b-power = <0>; | ||
+ | adi,charge-pump-negative-bleed-enable; | ||
+ | adi,reference-differential-input-enable; | ||
+ | adi,power-up-frequency = /bits/ 64 <1500000000>; | ||
+ | adi,output-a-enable; | ||
+ | adi,clock-shift = <2>; | ||
+ | adi,reference-div2-enable; | ||
+ | adi,reference-div-factor = <1>; | ||
+ | }; | ||
+ | }; | ||
</code> | </code> | ||