1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/iio/frequency/adi,admv1013.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: ADMV1013 Microwave Upconverter 8 9maintainers: 10 - Antoniu Miclaus <antoniu.miclaus@analog.com> 11 12description: | 13 Wideband, microwave upconverter optimized for point to point microwave 14 radio designs operating in the 24 GHz to 44 GHz frequency range. 15 16 https://www.analog.com/en/products/admv1013.html 17 18properties: 19 compatible: 20 enum: 21 - adi,admv1013 22 23 reg: 24 maxItems: 1 25 26 spi-max-frequency: 27 maximum: 1000000 28 29 clocks: 30 description: 31 Definition of the external clock. 32 minItems: 1 33 34 clock-names: 35 items: 36 - const: lo_in 37 38 vcm-supply: 39 description: 40 Analog voltage regulator. 41 42 adi,detector-enable: 43 description: 44 Enable the Envelope Detector available at output pins VENV_P and 45 VENV_N. Disable to reduce power consumption. 46 type: boolean 47 48 adi,input-mode: 49 description: 50 Select the input mode. 51 iq - in-phase quadrature (I/Q) input 52 if - complex intermediate frequency (IF) input 53 enum: [iq, if] 54 55 adi,quad-se-mode: 56 description: 57 Switch the LO path from differential to single-ended operation. 58 se-neg - Single-Ended Mode, Negative Side Disabled. 59 se-pos - Single-Ended Mode, Positive Side Disabled. 60 diff - Differential Mode. 61 enum: [se-neg, se-pos, diff] 62 63 '#clock-cells': 64 const: 0 65 66required: 67 - compatible 68 - reg 69 - clocks 70 - clock-names 71 - vcm-supply 72 73allOf: 74 - $ref: /schemas/spi/spi-peripheral-props.yaml# 75 76unevaluatedProperties: false 77 78examples: 79 - | 80 spi { 81 #address-cells = <1>; 82 #size-cells = <0>; 83 admv1013@0{ 84 compatible = "adi,admv1013"; 85 reg = <0>; 86 spi-max-frequency = <1000000>; 87 clocks = <&admv1013_lo>; 88 clock-names = "lo_in"; 89 vcm-supply = <&vcm>; 90 adi,quad-se-mode = "diff"; 91 adi,detector-enable; 92 }; 93 }; 94... 95