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