Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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-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>​
  
resources/tools-software/linux-drivers/iio-pll/adf5355.txt · Last modified: 25 Mar 2021 12:52 by Michael Hennerich