177af145dSAntoniu Miclaus# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
277af145dSAntoniu Miclaus%YAML 1.2
377af145dSAntoniu Miclaus---
477af145dSAntoniu Miclaus$id: http://devicetree.org/schemas/iio/frequency/adi,adrf6780.yaml#
577af145dSAntoniu Miclaus$schema: http://devicetree.org/meta-schemas/core.yaml#
677af145dSAntoniu Miclaus
777af145dSAntoniu Miclaustitle: ADRF6780 Microwave Upconverter
877af145dSAntoniu Miclaus
977af145dSAntoniu Miclausmaintainers:
1077af145dSAntoniu Miclaus  - Antoniu Miclaus <antoniu.miclaus@analog.com>
1177af145dSAntoniu Miclaus
1277af145dSAntoniu Miclausdescription: |
1377af145dSAntoniu Miclaus   Wideband, microwave upconverter optimized for point to point microwave
1477af145dSAntoniu Miclaus   radio designs operating in the 5.9 GHz to 23.6 GHz frequency range.
1577af145dSAntoniu Miclaus
1677af145dSAntoniu Miclaus   https://www.analog.com/en/products/adrf6780.html
1777af145dSAntoniu Miclaus
1877af145dSAntoniu Miclausproperties:
1977af145dSAntoniu Miclaus  compatible:
2077af145dSAntoniu Miclaus    enum:
2177af145dSAntoniu Miclaus      - adi,adrf6780
2277af145dSAntoniu Miclaus
2377af145dSAntoniu Miclaus  reg:
2477af145dSAntoniu Miclaus    maxItems: 1
2577af145dSAntoniu Miclaus
2677af145dSAntoniu Miclaus  spi-max-frequency:
2777af145dSAntoniu Miclaus    maximum: 1000000
2877af145dSAntoniu Miclaus
2977af145dSAntoniu Miclaus  clocks:
3077af145dSAntoniu Miclaus    description:
3177af145dSAntoniu Miclaus      Definition of the external clock.
3277af145dSAntoniu Miclaus    minItems: 1
3377af145dSAntoniu Miclaus
3477af145dSAntoniu Miclaus  clock-names:
3577af145dSAntoniu Miclaus    items:
3677af145dSAntoniu Miclaus      - const: lo_in
3777af145dSAntoniu Miclaus
3877af145dSAntoniu Miclaus  clock-output-names:
3977af145dSAntoniu Miclaus    maxItems: 1
4077af145dSAntoniu Miclaus
4177af145dSAntoniu Miclaus  adi,vga-buff-en:
4277af145dSAntoniu Miclaus    description:
4377af145dSAntoniu Miclaus      RF Variable Gain Amplifier Buffer Enable. Gain is controlled by
4477af145dSAntoniu Miclaus      the voltage on the VATT pin.
4577af145dSAntoniu Miclaus    type: boolean
4677af145dSAntoniu Miclaus
4777af145dSAntoniu Miclaus  adi,lo-buff-en:
4877af145dSAntoniu Miclaus    description:
4977af145dSAntoniu Miclaus      Local Oscillator Amplifier Enable. Disable to put the part in
5077af145dSAntoniu Miclaus      a power down state.
5177af145dSAntoniu Miclaus    type: boolean
5277af145dSAntoniu Miclaus
5377af145dSAntoniu Miclaus  adi,if-mode-en:
5477af145dSAntoniu Miclaus    description:
5577af145dSAntoniu Miclaus      Intermediate Frequency Mode Enable. Either IF Mode or I/Q Mode
5677af145dSAntoniu Miclaus      can be enabled at a time.
5777af145dSAntoniu Miclaus    type: boolean
5877af145dSAntoniu Miclaus
5977af145dSAntoniu Miclaus  adi,iq-mode-en:
6077af145dSAntoniu Miclaus    description:
6177af145dSAntoniu Miclaus      I/Q Mode Enable. Either IF Mode or I/Q Mode can be enabled at a
6277af145dSAntoniu Miclaus      time.
6377af145dSAntoniu Miclaus    type: boolean
6477af145dSAntoniu Miclaus
6577af145dSAntoniu Miclaus  adi,lo-x2-en:
6677af145dSAntoniu Miclaus    description:
6777af145dSAntoniu Miclaus      Double the Local Oscillator output frequency from the Local
6877af145dSAntoniu Miclaus      Oscillator Input Frequency. Either LOx1 or LOx2 can be enabled
6977af145dSAntoniu Miclaus      at a time.
7077af145dSAntoniu Miclaus    type: boolean
7177af145dSAntoniu Miclaus
7277af145dSAntoniu Miclaus  adi,lo-ppf-en:
7377af145dSAntoniu Miclaus    description:
7477af145dSAntoniu Miclaus      Local Oscillator input frequency equal to the Local Oscillator
7577af145dSAntoniu Miclaus      output frequency (LO x1). Either LOx1 or LOx2 can be enabled
7677af145dSAntoniu Miclaus      at a time.
7777af145dSAntoniu Miclaus    type: boolean
7877af145dSAntoniu Miclaus
7977af145dSAntoniu Miclaus  adi,lo-en:
8077af145dSAntoniu Miclaus    description:
8177af145dSAntoniu Miclaus      Enable additional cirtuitry in the LO chain. Disable to put the
8277af145dSAntoniu Miclaus      part in a power down state.
8377af145dSAntoniu Miclaus    type: boolean
8477af145dSAntoniu Miclaus
8577af145dSAntoniu Miclaus  adi,uc-bias-en:
8677af145dSAntoniu Miclaus    description:
8777af145dSAntoniu Miclaus      Enable all bias circuitry thourghout the entire part.
8877af145dSAntoniu Miclaus      Disable to put the part in a power down state.
8977af145dSAntoniu Miclaus    type: boolean
9077af145dSAntoniu Miclaus
9177af145dSAntoniu Miclaus  adi,lo-sideband:
9277af145dSAntoniu Miclaus    description:
9377af145dSAntoniu Miclaus      Switch to the Lower LO Sideband. By default the Upper LO
9477af145dSAntoniu Miclaus      sideband is enabled.
9577af145dSAntoniu Miclaus    type: boolean
9677af145dSAntoniu Miclaus
9777af145dSAntoniu Miclaus  adi,vdet-out-en:
9877af145dSAntoniu Miclaus    description:
9977af145dSAntoniu Miclaus      VDET Output Select Enable. Expose the RF detector output to the
10077af145dSAntoniu Miclaus      VDET external pin.
10177af145dSAntoniu Miclaus    type: boolean
10277af145dSAntoniu Miclaus
10377af145dSAntoniu Miclaus  '#clock-cells':
10477af145dSAntoniu Miclaus    const: 0
10577af145dSAntoniu Miclaus
10677af145dSAntoniu Miclausdependencies:
10777af145dSAntoniu Miclaus  adi,lo-x2-en: [ "adi,lo-en" ]
10877af145dSAntoniu Miclaus  adi,lo-ppf-en: [ "adi,lo-en" ]
10977af145dSAntoniu Miclaus
11077af145dSAntoniu Miclausrequired:
11177af145dSAntoniu Miclaus  - compatible
11277af145dSAntoniu Miclaus  - reg
11377af145dSAntoniu Miclaus  - clocks
11477af145dSAntoniu Miclaus  - clock-names
11577af145dSAntoniu Miclaus
116*00407a68SKrzysztof KozlowskiallOf:
117*00407a68SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
118*00407a68SKrzysztof Kozlowski
119*00407a68SKrzysztof KozlowskiunevaluatedProperties: false
12077af145dSAntoniu Miclaus
12177af145dSAntoniu Miclausexamples:
12277af145dSAntoniu Miclaus  - |
12377af145dSAntoniu Miclaus    spi {
12477af145dSAntoniu Miclaus      #address-cells = <1>;
12577af145dSAntoniu Miclaus      #size-cells = <0>;
12677af145dSAntoniu Miclaus      adrf6780@0 {
12777af145dSAntoniu Miclaus        compatible = "adi,adrf6780";
12877af145dSAntoniu Miclaus        reg = <0>;
12977af145dSAntoniu Miclaus        spi-max-frequency = <1000000>;
13077af145dSAntoniu Miclaus        clocks = <&adrf6780_lo>;
13177af145dSAntoniu Miclaus        clock-names = "lo_in";
13277af145dSAntoniu Miclaus      };
13377af145dSAntoniu Miclaus    };
13477af145dSAntoniu Miclaus...
135