0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/iio/frequency/adi,admv1014.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: ADMV1014 Microwave Downconverter
0008
0009 maintainers:
0010 - Antoniu Miclaus <antoniu.miclaus@analog.com>
0011
0012 description: |
0013 Wideband, microwave downconverter optimized for point to point microwave
0014 radio designs operating in the 24 GHz to 44 GHz frequency range.
0015
0016 https://www.analog.com/en/products/admv1014.html
0017
0018 properties:
0019 compatible:
0020 enum:
0021 - adi,admv1014
0022
0023 reg:
0024 maxItems: 1
0025
0026 spi-max-frequency:
0027 maximum: 1000000
0028
0029 clocks:
0030 maxItems: 1
0031
0032 clock-names:
0033 items:
0034 - const: lo_in
0035 description:
0036 External clock that provides the Local Oscilator input.
0037
0038 vcm-supply:
0039 description:
0040 Common-mode voltage regulator.
0041
0042 vcc-if-bb-supply:
0043 description:
0044 BB and IF supply voltage regulator.
0045
0046 vcc-vga-supply:
0047 description:
0048 RF Amplifier supply voltage regulator.
0049
0050 vcc-vva-supply:
0051 description:
0052 VVA Control Circuit supply voltage regulator.
0053
0054 vcc-lna-3p3-supply:
0055 description:
0056 Low Noise Amplifier 3.3V supply voltage regulator.
0057
0058 vcc-lna-1p5-supply:
0059 description:
0060 Low Noise Amplifier 1.5V supply voltage regulator.
0061
0062 vcc-bg-supply:
0063 description:
0064 Band Gap Circuit supply voltage regulator.
0065
0066 vcc-quad-supply:
0067 description:
0068 Quadruple supply voltage regulator.
0069
0070 vcc-mixer-supply:
0071 description:
0072 Mixer supply voltage regulator.
0073
0074 adi,input-mode:
0075 description:
0076 Select the input mode.
0077 iq - in-phase quadrature (I/Q) input
0078 if - complex intermediate frequency (IF) input
0079 enum: [iq, if]
0080
0081 adi,detector-enable:
0082 description:
0083 Digital Rx Detector Enable. The Square Law Detector output is
0084 available at output pin VDET.
0085 type: boolean
0086
0087 adi,p1db-compensation-enable:
0088 description:
0089 Turn on bits to optimize P1dB.
0090 type: boolean
0091
0092 adi,quad-se-mode:
0093 description:
0094 Switch the LO path from differential to single-ended operation.
0095 se-neg - Single-Ended Mode, Negative Side Disabled.
0096 se-pos - Single-Ended Mode, Positive Side Disabled.
0097 diff - Differential Mode.
0098 enum: [se-neg, se-pos, diff]
0099
0100 required:
0101 - compatible
0102 - reg
0103 - clocks
0104 - clock-names
0105 - vcm-supply
0106
0107 additionalProperties: false
0108
0109 examples:
0110 - |
0111 spi {
0112 #address-cells = <1>;
0113 #size-cells = <0>;
0114 converter@0 {
0115 compatible = "adi,admv1014";
0116 reg = <0>;
0117 spi-max-frequency = <1000000>;
0118 clocks = <&admv1014_lo>;
0119 clock-names = "lo_in";
0120 vcm-supply = <&vcm>;
0121 vcc-if-bb-supply = <&vcc_if_bb>;
0122 vcc-vga-supply = <&vcc_vga>;
0123 vcc-vva-supply = <&vcc_vva>;
0124 vcc-lna-3p3-supply = <&vcc_lna_3p3>;
0125 vcc-lna-1p5-supply = <&vcc_lna_1p5>;
0126 vcc-bg-supply = <&vcc_bg>;
0127 vcc-quad-supply = <&vcc_quad>;
0128 vcc-mixer-supply = <&vcc_mixer>;
0129 adi,quad-se-mode = "diff";
0130 adi,detector-enable;
0131 adi,p1db-compensation-enable;
0132 };
0133 };
0134 ...