18bab661aSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28bab661aSEmmanuel Vadot%YAML 1.2 38bab661aSEmmanuel Vadot--- 48bab661aSEmmanuel Vadot$id: http://devicetree.org/schemas/iio/frequency/adi,adf4377.yaml# 58bab661aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 68bab661aSEmmanuel Vadot 78bab661aSEmmanuel Vadottitle: ADF4377 Microwave Wideband Synthesizer with Integrated VCO 88bab661aSEmmanuel Vadot 98bab661aSEmmanuel Vadotmaintainers: 108bab661aSEmmanuel Vadot - Antoniu Miclaus <antoniu.miclaus@analog.com> 118bab661aSEmmanuel Vadot - Dragos Bogdan <dragos.bogdan@analog.com> 128bab661aSEmmanuel Vadot 138bab661aSEmmanuel Vadotdescription: | 148bab661aSEmmanuel Vadot The ADF4377 is a high performance, ultralow jitter, dual output integer-N 158bab661aSEmmanuel Vadot phased locked loop (PLL) with integrated voltage controlled oscillator (VCO) 168bab661aSEmmanuel Vadot ideally suited for data converter and mixed signal front end (MxFE) clock 178bab661aSEmmanuel Vadot applications. 188bab661aSEmmanuel Vadot 198bab661aSEmmanuel Vadot https://www.analog.com/en/products/adf4377.html 20*b2d2a78aSEmmanuel Vadot https://www.analog.com/en/products/adf4378.html 218bab661aSEmmanuel Vadot 228bab661aSEmmanuel Vadotproperties: 238bab661aSEmmanuel Vadot compatible: 248bab661aSEmmanuel Vadot enum: 258bab661aSEmmanuel Vadot - adi,adf4377 268bab661aSEmmanuel Vadot - adi,adf4378 278bab661aSEmmanuel Vadot 288bab661aSEmmanuel Vadot reg: 298bab661aSEmmanuel Vadot maxItems: 1 308bab661aSEmmanuel Vadot 318bab661aSEmmanuel Vadot spi-max-frequency: 328bab661aSEmmanuel Vadot maximum: 10000000 338bab661aSEmmanuel Vadot 348bab661aSEmmanuel Vadot clocks: 358bab661aSEmmanuel Vadot maxItems: 1 368bab661aSEmmanuel Vadot 378bab661aSEmmanuel Vadot clock-names: 388bab661aSEmmanuel Vadot description: 398bab661aSEmmanuel Vadot External clock that provides reference input frequency. 408bab661aSEmmanuel Vadot items: 418bab661aSEmmanuel Vadot - const: ref_in 428bab661aSEmmanuel Vadot 438bab661aSEmmanuel Vadot chip-enable-gpios: 448bab661aSEmmanuel Vadot description: 458bab661aSEmmanuel Vadot GPIO that controls the Chip Enable Pin. 468bab661aSEmmanuel Vadot maxItems: 1 478bab661aSEmmanuel Vadot 488bab661aSEmmanuel Vadot clk1-enable-gpios: 498bab661aSEmmanuel Vadot description: 508bab661aSEmmanuel Vadot GPIO that controls the Enable Clock 1 Output Buffer Pin. 518bab661aSEmmanuel Vadot maxItems: 1 528bab661aSEmmanuel Vadot 538bab661aSEmmanuel Vadot clk2-enable-gpios: 548bab661aSEmmanuel Vadot description: 558bab661aSEmmanuel Vadot GPIO that controls the Enable Clock 2 Output Buffer Pin. 568bab661aSEmmanuel Vadot maxItems: 1 578bab661aSEmmanuel Vadot 588bab661aSEmmanuel Vadot adi,muxout-select: 598bab661aSEmmanuel Vadot description: 608bab661aSEmmanuel Vadot On chip multiplexer output selection. 618bab661aSEmmanuel Vadot high_z - MUXOUT Pin set to high-Z. 628bab661aSEmmanuel Vadot lock_detect - MUXOUT Pin set to lock detector output. 638bab661aSEmmanuel Vadot muxout_low - MUXOUT Pin set to low. 648bab661aSEmmanuel Vadot f_div_rclk_2 - MUXOUT Pin set to fDIV_RCLK/2. 658bab661aSEmmanuel Vadot f_div_nclk_2 - MUXOUT Pin set to fDIV_NCLK/2. 668bab661aSEmmanuel Vadot muxout_high - MUXOUT Pin set to high. 678bab661aSEmmanuel Vadot enum: [high_z, lock_detect, muxout_low, f_div_rclk_2, f_div_nclk_2, muxout_high] 688bab661aSEmmanuel Vadot 698bab661aSEmmanuel Vadotrequired: 708bab661aSEmmanuel Vadot - compatible 718bab661aSEmmanuel Vadot - reg 728bab661aSEmmanuel Vadot - clocks 738bab661aSEmmanuel Vadot - clock-names 748bab661aSEmmanuel Vadot 758bab661aSEmmanuel VadotallOf: 768bab661aSEmmanuel Vadot - $ref: /schemas/spi/spi-peripheral-props.yaml# 77*b2d2a78aSEmmanuel Vadot - if: 78*b2d2a78aSEmmanuel Vadot properties: 79*b2d2a78aSEmmanuel Vadot compatible: 80*b2d2a78aSEmmanuel Vadot contains: 81*b2d2a78aSEmmanuel Vadot enum: 82*b2d2a78aSEmmanuel Vadot - adi,adf4378 83*b2d2a78aSEmmanuel Vadot then: 84*b2d2a78aSEmmanuel Vadot properties: 85*b2d2a78aSEmmanuel Vadot clk2-enable-gpios: false 868bab661aSEmmanuel Vadot 878bab661aSEmmanuel VadotunevaluatedProperties: false 888bab661aSEmmanuel Vadot 898bab661aSEmmanuel Vadotexamples: 908bab661aSEmmanuel Vadot - | 918bab661aSEmmanuel Vadot spi { 928bab661aSEmmanuel Vadot #address-cells = <1>; 938bab661aSEmmanuel Vadot #size-cells = <0>; 948bab661aSEmmanuel Vadot frequency@0 { 958bab661aSEmmanuel Vadot compatible = "adi,adf4377"; 968bab661aSEmmanuel Vadot reg = <0>; 978bab661aSEmmanuel Vadot spi-max-frequency = <10000000>; 988bab661aSEmmanuel Vadot clocks = <&adf4377_ref_in>; 998bab661aSEmmanuel Vadot clock-names = "ref_in"; 1008bab661aSEmmanuel Vadot }; 1018bab661aSEmmanuel Vadot }; 1028bab661aSEmmanuel Vadot... 103