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