1ce6d7056SAntoniu Miclaus# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2ce6d7056SAntoniu Miclaus%YAML 1.2 3ce6d7056SAntoniu Miclaus--- 4ce6d7056SAntoniu Miclaus$id: http://devicetree.org/schemas/iio/frequency/adi,admv1013.yaml# 5ce6d7056SAntoniu Miclaus$schema: http://devicetree.org/meta-schemas/core.yaml# 6ce6d7056SAntoniu Miclaus 7ce6d7056SAntoniu Miclaustitle: ADMV1013 Microwave Upconverter 8ce6d7056SAntoniu Miclaus 9ce6d7056SAntoniu Miclausmaintainers: 10ce6d7056SAntoniu Miclaus - Antoniu Miclaus <antoniu.miclaus@analog.com> 11ce6d7056SAntoniu Miclaus 12ce6d7056SAntoniu Miclausdescription: | 13ce6d7056SAntoniu Miclaus Wideband, microwave upconverter optimized for point to point microwave 14ce6d7056SAntoniu Miclaus radio designs operating in the 24 GHz to 44 GHz frequency range. 15ce6d7056SAntoniu Miclaus 16ce6d7056SAntoniu Miclaus https://www.analog.com/en/products/admv1013.html 17ce6d7056SAntoniu Miclaus 18ce6d7056SAntoniu Miclausproperties: 19ce6d7056SAntoniu Miclaus compatible: 20ce6d7056SAntoniu Miclaus enum: 21ce6d7056SAntoniu Miclaus - adi,admv1013 22ce6d7056SAntoniu Miclaus 23ce6d7056SAntoniu Miclaus reg: 24ce6d7056SAntoniu Miclaus maxItems: 1 25ce6d7056SAntoniu Miclaus 26ce6d7056SAntoniu Miclaus spi-max-frequency: 27ce6d7056SAntoniu Miclaus maximum: 1000000 28ce6d7056SAntoniu Miclaus 29ce6d7056SAntoniu Miclaus clocks: 30ce6d7056SAntoniu Miclaus description: 31ce6d7056SAntoniu Miclaus Definition of the external clock. 32ce6d7056SAntoniu Miclaus minItems: 1 33ce6d7056SAntoniu Miclaus 34ce6d7056SAntoniu Miclaus clock-names: 35ce6d7056SAntoniu Miclaus items: 36ce6d7056SAntoniu Miclaus - const: lo_in 37ce6d7056SAntoniu Miclaus 38ce6d7056SAntoniu Miclaus vcm-supply: 39ce6d7056SAntoniu Miclaus description: 40ce6d7056SAntoniu Miclaus Analog voltage regulator. 41ce6d7056SAntoniu Miclaus 42*eaf3ada8SAntoniu Miclaus vcc-drv-supply: 43*eaf3ada8SAntoniu Miclaus description: 44*eaf3ada8SAntoniu Miclaus RF Driver voltage regulator. 45*eaf3ada8SAntoniu Miclaus 46*eaf3ada8SAntoniu Miclaus vcc2-drv-supply: 47*eaf3ada8SAntoniu Miclaus description: 48*eaf3ada8SAntoniu Miclaus RF predriver voltage regulator. 49*eaf3ada8SAntoniu Miclaus 50*eaf3ada8SAntoniu Miclaus vcc-vva-supply: 51*eaf3ada8SAntoniu Miclaus description: 52*eaf3ada8SAntoniu Miclaus VVA Control Circuit voltage regulator. 53*eaf3ada8SAntoniu Miclaus 54*eaf3ada8SAntoniu Miclaus vcc-amp1-supply: 55*eaf3ada8SAntoniu Miclaus description: 56*eaf3ada8SAntoniu Miclaus RF Amplifier 1 voltage regulator. 57*eaf3ada8SAntoniu Miclaus 58*eaf3ada8SAntoniu Miclaus vcc-amp2-supply: 59*eaf3ada8SAntoniu Miclaus description: 60*eaf3ada8SAntoniu Miclaus RF Amplifier 2 voltage regulator. 61*eaf3ada8SAntoniu Miclaus 62*eaf3ada8SAntoniu Miclaus vcc-env-supply: 63*eaf3ada8SAntoniu Miclaus description: 64*eaf3ada8SAntoniu Miclaus Envelope Detector voltage regulator. 65*eaf3ada8SAntoniu Miclaus 66*eaf3ada8SAntoniu Miclaus vcc-bg-supply: 67*eaf3ada8SAntoniu Miclaus description: 68*eaf3ada8SAntoniu Miclaus Mixer Chip Band Gap Circuit voltage regulator. 69*eaf3ada8SAntoniu Miclaus 70*eaf3ada8SAntoniu Miclaus vcc-bg2-supply: 71*eaf3ada8SAntoniu Miclaus description: 72*eaf3ada8SAntoniu Miclaus VGA Chip Band Gap Circuit voltage regulator. 73*eaf3ada8SAntoniu Miclaus 74*eaf3ada8SAntoniu Miclaus vcc-mixer-supply: 75*eaf3ada8SAntoniu Miclaus description: 76*eaf3ada8SAntoniu Miclaus Mixer voltage regulator. 77*eaf3ada8SAntoniu Miclaus 78*eaf3ada8SAntoniu Miclaus vcc-quad-supply: 79*eaf3ada8SAntoniu Miclaus description: 80*eaf3ada8SAntoniu Miclaus Quadruppler voltage regulator. 81*eaf3ada8SAntoniu Miclaus 82ce6d7056SAntoniu Miclaus adi,detector-enable: 83ce6d7056SAntoniu Miclaus description: 84ce6d7056SAntoniu Miclaus Enable the Envelope Detector available at output pins VENV_P and 85ce6d7056SAntoniu Miclaus VENV_N. Disable to reduce power consumption. 86ce6d7056SAntoniu Miclaus type: boolean 87ce6d7056SAntoniu Miclaus 88ce6d7056SAntoniu Miclaus adi,input-mode: 89ce6d7056SAntoniu Miclaus description: 90ce6d7056SAntoniu Miclaus Select the input mode. 91ce6d7056SAntoniu Miclaus iq - in-phase quadrature (I/Q) input 92ce6d7056SAntoniu Miclaus if - complex intermediate frequency (IF) input 93ce6d7056SAntoniu Miclaus enum: [iq, if] 94ce6d7056SAntoniu Miclaus 95ce6d7056SAntoniu Miclaus adi,quad-se-mode: 96ce6d7056SAntoniu Miclaus description: 97ce6d7056SAntoniu Miclaus Switch the LO path from differential to single-ended operation. 98ce6d7056SAntoniu Miclaus se-neg - Single-Ended Mode, Negative Side Disabled. 99ce6d7056SAntoniu Miclaus se-pos - Single-Ended Mode, Positive Side Disabled. 100ce6d7056SAntoniu Miclaus diff - Differential Mode. 101ce6d7056SAntoniu Miclaus enum: [se-neg, se-pos, diff] 102ce6d7056SAntoniu Miclaus 103ce6d7056SAntoniu Miclaus '#clock-cells': 104ce6d7056SAntoniu Miclaus const: 0 105ce6d7056SAntoniu Miclaus 106ce6d7056SAntoniu Miclausrequired: 107ce6d7056SAntoniu Miclaus - compatible 108ce6d7056SAntoniu Miclaus - reg 109ce6d7056SAntoniu Miclaus - clocks 110ce6d7056SAntoniu Miclaus - clock-names 111ce6d7056SAntoniu Miclaus - vcm-supply 112*eaf3ada8SAntoniu Miclaus - vcc-drv-supply 113*eaf3ada8SAntoniu Miclaus - vcc2-drv-supply 114*eaf3ada8SAntoniu Miclaus - vcc-vva-supply 115*eaf3ada8SAntoniu Miclaus - vcc-amp1-supply 116*eaf3ada8SAntoniu Miclaus - vcc-amp2-supply 117*eaf3ada8SAntoniu Miclaus - vcc-env-supply 118*eaf3ada8SAntoniu Miclaus - vcc-bg-supply 119*eaf3ada8SAntoniu Miclaus - vcc-bg2-supply 120*eaf3ada8SAntoniu Miclaus - vcc-mixer-supply 121*eaf3ada8SAntoniu Miclaus - vcc-quad-supply 122ce6d7056SAntoniu Miclaus 12300407a68SKrzysztof KozlowskiallOf: 12400407a68SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 12500407a68SKrzysztof Kozlowski 12600407a68SKrzysztof KozlowskiunevaluatedProperties: false 127ce6d7056SAntoniu Miclaus 128ce6d7056SAntoniu Miclausexamples: 129ce6d7056SAntoniu Miclaus - | 130ce6d7056SAntoniu Miclaus spi { 131ce6d7056SAntoniu Miclaus #address-cells = <1>; 132ce6d7056SAntoniu Miclaus #size-cells = <0>; 133ce6d7056SAntoniu Miclaus admv1013@0{ 134ce6d7056SAntoniu Miclaus compatible = "adi,admv1013"; 135ce6d7056SAntoniu Miclaus reg = <0>; 136ce6d7056SAntoniu Miclaus spi-max-frequency = <1000000>; 137ce6d7056SAntoniu Miclaus clocks = <&admv1013_lo>; 138ce6d7056SAntoniu Miclaus clock-names = "lo_in"; 139ce6d7056SAntoniu Miclaus vcm-supply = <&vcm>; 140*eaf3ada8SAntoniu Miclaus vcc-drv-supply = <&vcc_drv>; 141*eaf3ada8SAntoniu Miclaus vcc2-drv-supply = <&vcc2_drv>; 142*eaf3ada8SAntoniu Miclaus vcc-vva-supply = <&vcc_vva>; 143*eaf3ada8SAntoniu Miclaus vcc-amp1-supply = <&vcc_amp1>; 144*eaf3ada8SAntoniu Miclaus vcc-amp2-supply = <&vcc_amp2>; 145*eaf3ada8SAntoniu Miclaus vcc-env-supply = <&vcc_env>; 146*eaf3ada8SAntoniu Miclaus vcc-bg-supply = <&vcc_bg>; 147*eaf3ada8SAntoniu Miclaus vcc-bg2-supply = <&vcc_bg2>; 148*eaf3ada8SAntoniu Miclaus vcc-mixer-supply = <&vcc_mixer>; 149*eaf3ada8SAntoniu Miclaus vcc-quad-supply = <&vcc_quad>; 150ce6d7056SAntoniu Miclaus adi,quad-se-mode = "diff"; 151ce6d7056SAntoniu Miclaus adi,detector-enable; 152ce6d7056SAntoniu Miclaus }; 153ce6d7056SAntoniu Miclaus }; 154ce6d7056SAntoniu Miclaus... 155