155 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/frequency/adi,admv1013.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: ADMV1013 Microwave Upconverter8 9maintainers:10 - Antoniu Miclaus <antoniu.miclaus@analog.com>11 12description: |13 Wideband, microwave upconverter optimized for point to point microwave14 radio designs operating in the 24 GHz to 44 GHz frequency range.15 16 https://www.analog.com/en/products/admv1013.html17 18properties:19 compatible:20 enum:21 - adi,admv101322 23 reg:24 maxItems: 125 26 spi-max-frequency:27 maximum: 100000028 29 clocks:30 description:31 Definition of the external clock.32 minItems: 133 34 clock-names:35 items:36 - const: lo_in37 38 vcm-supply:39 description:40 Analog voltage regulator.41 42 vcc-drv-supply:43 description:44 RF Driver voltage regulator.45 46 vcc2-drv-supply:47 description:48 RF predriver voltage regulator.49 50 vcc-vva-supply:51 description:52 VVA Control Circuit voltage regulator.53 54 vcc-amp1-supply:55 description:56 RF Amplifier 1 voltage regulator.57 58 vcc-amp2-supply:59 description:60 RF Amplifier 2 voltage regulator.61 62 vcc-env-supply:63 description:64 Envelope Detector voltage regulator.65 66 vcc-bg-supply:67 description:68 Mixer Chip Band Gap Circuit voltage regulator.69 70 vcc-bg2-supply:71 description:72 VGA Chip Band Gap Circuit voltage regulator.73 74 vcc-mixer-supply:75 description:76 Mixer voltage regulator.77 78 vcc-quad-supply:79 description:80 Quadruppler voltage regulator.81 82 adi,detector-enable:83 description:84 Enable the Envelope Detector available at output pins VENV_P and85 VENV_N. Disable to reduce power consumption.86 type: boolean87 88 adi,input-mode:89 description:90 Select the input mode.91 iq - in-phase quadrature (I/Q) input92 if - complex intermediate frequency (IF) input93 enum: [iq, if]94 95 adi,quad-se-mode:96 description:97 Switch the LO path from differential to single-ended operation.98 se-neg - Single-Ended Mode, Negative Side Disabled.99 se-pos - Single-Ended Mode, Positive Side Disabled.100 diff - Differential Mode.101 enum: [se-neg, se-pos, diff]102 103 '#clock-cells':104 const: 0105 106required:107 - compatible108 - reg109 - clocks110 - clock-names111 - vcm-supply112 - vcc-drv-supply113 - vcc2-drv-supply114 - vcc-vva-supply115 - vcc-amp1-supply116 - vcc-amp2-supply117 - vcc-env-supply118 - vcc-bg-supply119 - vcc-bg2-supply120 - vcc-mixer-supply121 - vcc-quad-supply122 123allOf:124 - $ref: /schemas/spi/spi-peripheral-props.yaml#125 126unevaluatedProperties: false127 128examples:129 - |130 spi {131 #address-cells = <1>;132 #size-cells = <0>;133 admv1013@0{134 compatible = "adi,admv1013";135 reg = <0>;136 spi-max-frequency = <1000000>;137 clocks = <&admv1013_lo>;138 clock-names = "lo_in";139 vcm-supply = <&vcm>;140 vcc-drv-supply = <&vcc_drv>;141 vcc2-drv-supply = <&vcc2_drv>;142 vcc-vva-supply = <&vcc_vva>;143 vcc-amp1-supply = <&vcc_amp1>;144 vcc-amp2-supply = <&vcc_amp2>;145 vcc-env-supply = <&vcc_env>;146 vcc-bg-supply = <&vcc_bg>;147 vcc-bg2-supply = <&vcc_bg2>;148 vcc-mixer-supply = <&vcc_mixer>;149 vcc-quad-supply = <&vcc_quad>;150 adi,quad-se-mode = "diff";151 adi,detector-enable;152 };153 };154...155