119304Speter# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 219304Speter%YAML 1.2 319304Speter--- 419304Speter$id: http://devicetree.org/schemas/iio/frequency/adi,admv1014.yaml# 519304Speter$schema: http://devicetree.org/meta-schemas/core.yaml# 619304Speter 719304Spetertitle: ADMV1014 Microwave Downconverter 819304Speter 919304Spetermaintainers: 1019304Speter - Antoniu Miclaus <antoniu.miclaus@analog.com> 1119304Speter 1219304Speterdescription: | 13254225Speter Wideband, microwave downconverter optimized for point to point microwave 1419304Speter radio designs operating in the 24 GHz to 44 GHz frequency range. 1519304Speter 1619304Speter https://www.analog.com/en/products/admv1014.html 1719304Speter 1819304Speterproperties: 1919304Speter compatible: 2019304Speter enum: 2119304Speter - adi,admv1014 2219304Speter 2319304Speter reg: 2419304Speter maxItems: 1 2519304Speter 26254225Speter spi-max-frequency: 27254225Speter maximum: 1000000 28254225Speter 2919304Speter clocks: 3019304Speter maxItems: 1 3119304Speter 3219304Speter clock-names: 3319304Speter items: 3419304Speter - const: lo_in 3519304Speter description: 36254225Speter External clock that provides the Local Oscillator input. 37254225Speter 38254225Speter vcm-supply: 39254225Speter description: 4019304Speter Common-mode voltage regulator. 4119304Speter 42254225Speter vcc-if-bb-supply: 43254225Speter description: 4419304Speter BB and IF supply voltage regulator. 4519304Speter 4619304Speter vcc-vga-supply: 47254225Speter description: 4819304Speter RF Amplifier supply voltage regulator. 4919304Speter 5019304Speter vcc-vva-supply: 5119304Speter description: 5219304Speter VVA Control Circuit supply voltage regulator. 5319304Speter 54254225Speter vcc-lna-3p3-supply: 5519304Speter description: 56254225Speter Low Noise Amplifier 3.3V supply voltage regulator. 5719304Speter 58254225Speter vcc-lna-1p5-supply: 5919304Speter description: 6019304Speter Low Noise Amplifier 1.5V supply voltage regulator. 61254225Speter 62254225Speter vcc-bg-supply: 63254225Speter description: 6419304Speter Band Gap Circuit supply voltage regulator. 65254225Speter 66254225Speter vcc-quad-supply: 67254225Speter description: 68254225Speter Quadruple supply voltage regulator. 6919304Speter 7019304Speter vcc-mixer-supply: 71254225Speter description: 7219304Speter Mixer supply voltage regulator. 7319304Speter 7419304Speter adi,input-mode: 7519304Speter description: 76254225Speter Select the input mode. 77254225Speter iq - in-phase quadrature (I/Q) input 78254225Speter if - complex intermediate frequency (IF) input 79254225Speter enum: [iq, if] 80254225Speter 81254225Speter adi,detector-enable: 82254225Speter description: 83254225Speter Digital Rx Detector Enable. The Square Law Detector output is 84254225Speter available at output pin VDET. 85254225Speter type: boolean 86254225Speter 87254225Speter adi,p1db-compensation-enable: 88254225Speter description: 89254225Speter Turn on bits to optimize P1dB. 90254225Speter type: boolean 91254225Speter 92254225Speter adi,quad-se-mode: 93254225Speter description: 94254225Speter Switch the LO path from differential to single-ended operation. 95254225Speter se-neg - Single-Ended Mode, Negative Side Disabled. 96254225Speter se-pos - Single-Ended Mode, Positive Side Disabled. 97254225Speter diff - Differential Mode. 98254225Speter enum: [se-neg, se-pos, diff] 99254225Speter 10019304Speterrequired: 10119304Speter - compatible 10219304Speter - reg 10319304Speter - clocks 10419304Speter - clock-names 10519304Speter - vcm-supply 106254225Speter - vcc-if-bb-supply 10719304Speter - vcc-vga-supply 10819304Speter - vcc-vva-supply 109254225Speter - vcc-lna-3p3-supply 11019304Speter - vcc-lna-1p5-supply 11119304Speter - vcc-bg-supply 112254225Speter - vcc-quad-supply 11319304Speter - vcc-mixer-supply 11419304Speter 11519304SpeterallOf: 11619304Speter - $ref: /schemas/spi/spi-peripheral-props.yaml# 11719304Speter 11819304SpeterunevaluatedProperties: false 11919304Speter 12019304Speterexamples: 12119304Speter - | 12219304Speter spi { 12319304Speter #address-cells = <1>; 12419304Speter #size-cells = <0>; 12519304Speter converter@0 { 12619304Speter compatible = "adi,admv1014"; 12719304Speter reg = <0>; 12819304Speter spi-max-frequency = <1000000>; 12919304Speter clocks = <&admv1014_lo>; 13019304Speter clock-names = "lo_in"; 13119304Speter vcm-supply = <&vcm>; 13219304Speter vcc-if-bb-supply = <&vcc_if_bb>; 13319304Speter vcc-vga-supply = <&vcc_vga>; 13419304Speter vcc-vva-supply = <&vcc_vva>; 13519304Speter vcc-lna-3p3-supply = <&vcc_lna_3p3>; 13619304Speter vcc-lna-1p5-supply = <&vcc_lna_1p5>; 13719304Speter vcc-bg-supply = <&vcc_bg>; 13819304Speter vcc-quad-supply = <&vcc_quad>; 13919304Speter vcc-mixer-supply = <&vcc_mixer>; 14019304Speter adi,quad-se-mode = "diff"; 14119304Speter adi,detector-enable; 14219304Speter adi,p1db-compensation-enable; 14319304Speter }; 14419304Speter }; 14519304Speter... 14619304Speter