1*77af145dSAntoniu Miclaus# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*77af145dSAntoniu Miclaus%YAML 1.2
3*77af145dSAntoniu Miclaus---
4*77af145dSAntoniu Miclaus$id: http://devicetree.org/schemas/iio/frequency/adi,adrf6780.yaml#
5*77af145dSAntoniu Miclaus$schema: http://devicetree.org/meta-schemas/core.yaml#
6*77af145dSAntoniu Miclaus
7*77af145dSAntoniu Miclaustitle: ADRF6780 Microwave Upconverter
8*77af145dSAntoniu Miclaus
9*77af145dSAntoniu Miclausmaintainers:
10*77af145dSAntoniu Miclaus  - Antoniu Miclaus <antoniu.miclaus@analog.com>
11*77af145dSAntoniu Miclaus
12*77af145dSAntoniu Miclausdescription: |
13*77af145dSAntoniu Miclaus   Wideband, microwave upconverter optimized for point to point microwave
14*77af145dSAntoniu Miclaus   radio designs operating in the 5.9 GHz to 23.6 GHz frequency range.
15*77af145dSAntoniu Miclaus
16*77af145dSAntoniu Miclaus   https://www.analog.com/en/products/adrf6780.html
17*77af145dSAntoniu Miclaus
18*77af145dSAntoniu Miclausproperties:
19*77af145dSAntoniu Miclaus  compatible:
20*77af145dSAntoniu Miclaus    enum:
21*77af145dSAntoniu Miclaus      - adi,adrf6780
22*77af145dSAntoniu Miclaus
23*77af145dSAntoniu Miclaus  reg:
24*77af145dSAntoniu Miclaus    maxItems: 1
25*77af145dSAntoniu Miclaus
26*77af145dSAntoniu Miclaus  spi-max-frequency:
27*77af145dSAntoniu Miclaus    maximum: 1000000
28*77af145dSAntoniu Miclaus
29*77af145dSAntoniu Miclaus  clocks:
30*77af145dSAntoniu Miclaus    description:
31*77af145dSAntoniu Miclaus      Definition of the external clock.
32*77af145dSAntoniu Miclaus    minItems: 1
33*77af145dSAntoniu Miclaus
34*77af145dSAntoniu Miclaus  clock-names:
35*77af145dSAntoniu Miclaus    items:
36*77af145dSAntoniu Miclaus      - const: lo_in
37*77af145dSAntoniu Miclaus
38*77af145dSAntoniu Miclaus  clock-output-names:
39*77af145dSAntoniu Miclaus    maxItems: 1
40*77af145dSAntoniu Miclaus
41*77af145dSAntoniu Miclaus  adi,vga-buff-en:
42*77af145dSAntoniu Miclaus    description:
43*77af145dSAntoniu Miclaus      RF Variable Gain Amplifier Buffer Enable. Gain is controlled by
44*77af145dSAntoniu Miclaus      the voltage on the VATT pin.
45*77af145dSAntoniu Miclaus    type: boolean
46*77af145dSAntoniu Miclaus
47*77af145dSAntoniu Miclaus  adi,lo-buff-en:
48*77af145dSAntoniu Miclaus    description:
49*77af145dSAntoniu Miclaus      Local Oscillator Amplifier Enable. Disable to put the part in
50*77af145dSAntoniu Miclaus      a power down state.
51*77af145dSAntoniu Miclaus    type: boolean
52*77af145dSAntoniu Miclaus
53*77af145dSAntoniu Miclaus  adi,if-mode-en:
54*77af145dSAntoniu Miclaus    description:
55*77af145dSAntoniu Miclaus      Intermediate Frequency Mode Enable. Either IF Mode or I/Q Mode
56*77af145dSAntoniu Miclaus      can be enabled at a time.
57*77af145dSAntoniu Miclaus    type: boolean
58*77af145dSAntoniu Miclaus
59*77af145dSAntoniu Miclaus  adi,iq-mode-en:
60*77af145dSAntoniu Miclaus    description:
61*77af145dSAntoniu Miclaus      I/Q Mode Enable. Either IF Mode or I/Q Mode can be enabled at a
62*77af145dSAntoniu Miclaus      time.
63*77af145dSAntoniu Miclaus    type: boolean
64*77af145dSAntoniu Miclaus
65*77af145dSAntoniu Miclaus  adi,lo-x2-en:
66*77af145dSAntoniu Miclaus    description:
67*77af145dSAntoniu Miclaus      Double the Local Oscillator output frequency from the Local
68*77af145dSAntoniu Miclaus      Oscillator Input Frequency. Either LOx1 or LOx2 can be enabled
69*77af145dSAntoniu Miclaus      at a time.
70*77af145dSAntoniu Miclaus    type: boolean
71*77af145dSAntoniu Miclaus
72*77af145dSAntoniu Miclaus  adi,lo-ppf-en:
73*77af145dSAntoniu Miclaus    description:
74*77af145dSAntoniu Miclaus      Local Oscillator input frequency equal to the Local Oscillator
75*77af145dSAntoniu Miclaus      output frequency (LO x1). Either LOx1 or LOx2 can be enabled
76*77af145dSAntoniu Miclaus      at a time.
77*77af145dSAntoniu Miclaus    type: boolean
78*77af145dSAntoniu Miclaus
79*77af145dSAntoniu Miclaus  adi,lo-en:
80*77af145dSAntoniu Miclaus    description:
81*77af145dSAntoniu Miclaus      Enable additional cirtuitry in the LO chain. Disable to put the
82*77af145dSAntoniu Miclaus      part in a power down state.
83*77af145dSAntoniu Miclaus    type: boolean
84*77af145dSAntoniu Miclaus
85*77af145dSAntoniu Miclaus  adi,uc-bias-en:
86*77af145dSAntoniu Miclaus    description:
87*77af145dSAntoniu Miclaus      Enable all bias circuitry thourghout the entire part.
88*77af145dSAntoniu Miclaus      Disable to put the part in a power down state.
89*77af145dSAntoniu Miclaus    type: boolean
90*77af145dSAntoniu Miclaus
91*77af145dSAntoniu Miclaus  adi,lo-sideband:
92*77af145dSAntoniu Miclaus    description:
93*77af145dSAntoniu Miclaus      Switch to the Lower LO Sideband. By default the Upper LO
94*77af145dSAntoniu Miclaus      sideband is enabled.
95*77af145dSAntoniu Miclaus    type: boolean
96*77af145dSAntoniu Miclaus
97*77af145dSAntoniu Miclaus  adi,vdet-out-en:
98*77af145dSAntoniu Miclaus    description:
99*77af145dSAntoniu Miclaus      VDET Output Select Enable. Expose the RF detector output to the
100*77af145dSAntoniu Miclaus      VDET external pin.
101*77af145dSAntoniu Miclaus    type: boolean
102*77af145dSAntoniu Miclaus
103*77af145dSAntoniu Miclaus  '#clock-cells':
104*77af145dSAntoniu Miclaus    const: 0
105*77af145dSAntoniu Miclaus
106*77af145dSAntoniu Miclausdependencies:
107*77af145dSAntoniu Miclaus  adi,lo-x2-en: [ "adi,lo-en" ]
108*77af145dSAntoniu Miclaus  adi,lo-ppf-en: [ "adi,lo-en" ]
109*77af145dSAntoniu Miclaus
110*77af145dSAntoniu Miclausrequired:
111*77af145dSAntoniu Miclaus  - compatible
112*77af145dSAntoniu Miclaus  - reg
113*77af145dSAntoniu Miclaus  - clocks
114*77af145dSAntoniu Miclaus  - clock-names
115*77af145dSAntoniu Miclaus
116*77af145dSAntoniu MiclausadditionalProperties: false
117*77af145dSAntoniu Miclaus
118*77af145dSAntoniu Miclausexamples:
119*77af145dSAntoniu Miclaus  - |
120*77af145dSAntoniu Miclaus    spi {
121*77af145dSAntoniu Miclaus      #address-cells = <1>;
122*77af145dSAntoniu Miclaus      #size-cells = <0>;
123*77af145dSAntoniu Miclaus      adrf6780@0 {
124*77af145dSAntoniu Miclaus        compatible = "adi,adrf6780";
125*77af145dSAntoniu Miclaus        reg = <0>;
126*77af145dSAntoniu Miclaus        spi-max-frequency = <1000000>;
127*77af145dSAntoniu Miclaus        clocks = <&adrf6780_lo>;
128*77af145dSAntoniu Miclaus        clock-names = "lo_in";
129*77af145dSAntoniu Miclaus      };
130*77af145dSAntoniu Miclaus    };
131*77af145dSAntoniu Miclaus...
132