xref: /linux/Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1b4112083SAntoniu Miclaus# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2b4112083SAntoniu Miclaus%YAML 1.2
3b4112083SAntoniu Miclaus---
4b4112083SAntoniu Miclaus$id: http://devicetree.org/schemas/iio/frequency/adi,admv1014.yaml#
5b4112083SAntoniu Miclaus$schema: http://devicetree.org/meta-schemas/core.yaml#
6b4112083SAntoniu Miclaus
7b4112083SAntoniu Miclaustitle: ADMV1014 Microwave Downconverter
8b4112083SAntoniu Miclaus
9b4112083SAntoniu Miclausmaintainers:
10b4112083SAntoniu Miclaus  - Antoniu Miclaus <antoniu.miclaus@analog.com>
11b4112083SAntoniu Miclaus
12b4112083SAntoniu Miclausdescription: |
13b4112083SAntoniu Miclaus   Wideband, microwave downconverter optimized for point to point microwave
14b4112083SAntoniu Miclaus   radio designs operating in the 24 GHz to 44 GHz frequency range.
15b4112083SAntoniu Miclaus
16b4112083SAntoniu Miclaus   https://www.analog.com/en/products/admv1014.html
17b4112083SAntoniu Miclaus
18b4112083SAntoniu Miclausproperties:
19b4112083SAntoniu Miclaus  compatible:
20b4112083SAntoniu Miclaus    enum:
21b4112083SAntoniu Miclaus      - adi,admv1014
22b4112083SAntoniu Miclaus
23b4112083SAntoniu Miclaus  reg:
24b4112083SAntoniu Miclaus    maxItems: 1
25b4112083SAntoniu Miclaus
26b4112083SAntoniu Miclaus  spi-max-frequency:
27b4112083SAntoniu Miclaus    maximum: 1000000
28b4112083SAntoniu Miclaus
29b4112083SAntoniu Miclaus  clocks:
30b4112083SAntoniu Miclaus    maxItems: 1
31b4112083SAntoniu Miclaus
32b4112083SAntoniu Miclaus  clock-names:
33b4112083SAntoniu Miclaus    items:
34b4112083SAntoniu Miclaus      - const: lo_in
35b4112083SAntoniu Miclaus    description:
36*47aab533SBjorn Helgaas      External clock that provides the Local Oscillator input.
37b4112083SAntoniu Miclaus
38b4112083SAntoniu Miclaus  vcm-supply:
39b4112083SAntoniu Miclaus    description:
40b4112083SAntoniu Miclaus      Common-mode voltage regulator.
41b4112083SAntoniu Miclaus
42b4112083SAntoniu Miclaus  vcc-if-bb-supply:
43b4112083SAntoniu Miclaus    description:
44b4112083SAntoniu Miclaus      BB and IF supply voltage regulator.
45b4112083SAntoniu Miclaus
46b4112083SAntoniu Miclaus  vcc-vga-supply:
47b4112083SAntoniu Miclaus    description:
48b4112083SAntoniu Miclaus      RF Amplifier supply voltage regulator.
49b4112083SAntoniu Miclaus
50b4112083SAntoniu Miclaus  vcc-vva-supply:
51b4112083SAntoniu Miclaus    description:
52b4112083SAntoniu Miclaus      VVA Control Circuit supply voltage regulator.
53b4112083SAntoniu Miclaus
54b4112083SAntoniu Miclaus  vcc-lna-3p3-supply:
55b4112083SAntoniu Miclaus    description:
56b4112083SAntoniu Miclaus      Low Noise Amplifier 3.3V supply voltage regulator.
57b4112083SAntoniu Miclaus
58b4112083SAntoniu Miclaus  vcc-lna-1p5-supply:
59b4112083SAntoniu Miclaus    description:
60b4112083SAntoniu Miclaus      Low Noise Amplifier 1.5V supply voltage regulator.
61b4112083SAntoniu Miclaus
62b4112083SAntoniu Miclaus  vcc-bg-supply:
63b4112083SAntoniu Miclaus    description:
64b4112083SAntoniu Miclaus      Band Gap Circuit supply voltage regulator.
65b4112083SAntoniu Miclaus
66b4112083SAntoniu Miclaus  vcc-quad-supply:
67b4112083SAntoniu Miclaus    description:
68b4112083SAntoniu Miclaus      Quadruple supply voltage regulator.
69b4112083SAntoniu Miclaus
70b4112083SAntoniu Miclaus  vcc-mixer-supply:
71b4112083SAntoniu Miclaus    description:
72b4112083SAntoniu Miclaus      Mixer supply voltage regulator.
73b4112083SAntoniu Miclaus
74b4112083SAntoniu Miclaus  adi,input-mode:
75b4112083SAntoniu Miclaus    description:
76b4112083SAntoniu Miclaus      Select the input mode.
77b4112083SAntoniu Miclaus      iq - in-phase quadrature (I/Q) input
78b4112083SAntoniu Miclaus      if - complex intermediate frequency (IF) input
79b4112083SAntoniu Miclaus    enum: [iq, if]
80b4112083SAntoniu Miclaus
81b4112083SAntoniu Miclaus  adi,detector-enable:
82b4112083SAntoniu Miclaus    description:
83b4112083SAntoniu Miclaus      Digital Rx Detector Enable. The Square Law Detector output is
84b4112083SAntoniu Miclaus      available at output pin VDET.
85b4112083SAntoniu Miclaus    type: boolean
86b4112083SAntoniu Miclaus
87b4112083SAntoniu Miclaus  adi,p1db-compensation-enable:
88b4112083SAntoniu Miclaus    description:
89b4112083SAntoniu Miclaus      Turn on bits to optimize P1dB.
90b4112083SAntoniu Miclaus    type: boolean
91b4112083SAntoniu Miclaus
92b4112083SAntoniu Miclaus  adi,quad-se-mode:
93b4112083SAntoniu Miclaus    description:
94b4112083SAntoniu Miclaus      Switch the LO path from differential to single-ended operation.
95b4112083SAntoniu Miclaus      se-neg - Single-Ended Mode, Negative Side Disabled.
96b4112083SAntoniu Miclaus      se-pos - Single-Ended Mode, Positive Side Disabled.
97b4112083SAntoniu Miclaus      diff - Differential Mode.
98b4112083SAntoniu Miclaus    enum: [se-neg, se-pos, diff]
99b4112083SAntoniu Miclaus
100b4112083SAntoniu Miclausrequired:
101b4112083SAntoniu Miclaus  - compatible
102b4112083SAntoniu Miclaus  - reg
103b4112083SAntoniu Miclaus  - clocks
104b4112083SAntoniu Miclaus  - clock-names
105b4112083SAntoniu Miclaus  - vcm-supply
1066d9c5ae6SAntoniu Miclaus  - vcc-if-bb-supply
1076d9c5ae6SAntoniu Miclaus  - vcc-vga-supply
1086d9c5ae6SAntoniu Miclaus  - vcc-vva-supply
1096d9c5ae6SAntoniu Miclaus  - vcc-lna-3p3-supply
1106d9c5ae6SAntoniu Miclaus  - vcc-lna-1p5-supply
1116d9c5ae6SAntoniu Miclaus  - vcc-bg-supply
1126d9c5ae6SAntoniu Miclaus  - vcc-quad-supply
1136d9c5ae6SAntoniu Miclaus  - vcc-mixer-supply
114b4112083SAntoniu Miclaus
11500407a68SKrzysztof KozlowskiallOf:
11600407a68SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
11700407a68SKrzysztof Kozlowski
11800407a68SKrzysztof KozlowskiunevaluatedProperties: false
119b4112083SAntoniu Miclaus
120b4112083SAntoniu Miclausexamples:
121b4112083SAntoniu Miclaus  - |
122b4112083SAntoniu Miclaus    spi {
123b4112083SAntoniu Miclaus      #address-cells = <1>;
124b4112083SAntoniu Miclaus      #size-cells = <0>;
125b4112083SAntoniu Miclaus      converter@0 {
126b4112083SAntoniu Miclaus        compatible = "adi,admv1014";
127b4112083SAntoniu Miclaus        reg = <0>;
128b4112083SAntoniu Miclaus        spi-max-frequency = <1000000>;
129b4112083SAntoniu Miclaus        clocks = <&admv1014_lo>;
130b4112083SAntoniu Miclaus        clock-names = "lo_in";
131b4112083SAntoniu Miclaus        vcm-supply = <&vcm>;
132b4112083SAntoniu Miclaus        vcc-if-bb-supply = <&vcc_if_bb>;
133b4112083SAntoniu Miclaus        vcc-vga-supply = <&vcc_vga>;
134b4112083SAntoniu Miclaus        vcc-vva-supply = <&vcc_vva>;
135b4112083SAntoniu Miclaus        vcc-lna-3p3-supply = <&vcc_lna_3p3>;
136b4112083SAntoniu Miclaus        vcc-lna-1p5-supply = <&vcc_lna_1p5>;
137b4112083SAntoniu Miclaus        vcc-bg-supply = <&vcc_bg>;
138b4112083SAntoniu Miclaus        vcc-quad-supply = <&vcc_quad>;
139b4112083SAntoniu Miclaus        vcc-mixer-supply = <&vcc_mixer>;
140b4112083SAntoniu Miclaus        adi,quad-se-mode = "diff";
141b4112083SAntoniu Miclaus        adi,detector-enable;
142b4112083SAntoniu Miclaus        adi,p1db-compensation-enable;
143b4112083SAntoniu Miclaus      };
144b4112083SAntoniu Miclaus    };
145b4112083SAntoniu Miclaus...
146