xref: /freebsd/sys/contrib/device-tree/Bindings/iio/frequency/adi,adrf6780.yaml (revision 8bab661a3316d8bd9b9fbd11a3b4371b91507bd2)
18cc087a1SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28cc087a1SEmmanuel Vadot%YAML 1.2
38cc087a1SEmmanuel Vadot---
48cc087a1SEmmanuel Vadot$id: http://devicetree.org/schemas/iio/frequency/adi,adrf6780.yaml#
58cc087a1SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
68cc087a1SEmmanuel Vadot
78cc087a1SEmmanuel Vadottitle: ADRF6780 Microwave Upconverter
88cc087a1SEmmanuel Vadot
98cc087a1SEmmanuel Vadotmaintainers:
108cc087a1SEmmanuel Vadot  - Antoniu Miclaus <antoniu.miclaus@analog.com>
118cc087a1SEmmanuel Vadot
128cc087a1SEmmanuel Vadotdescription: |
138cc087a1SEmmanuel Vadot   Wideband, microwave upconverter optimized for point to point microwave
148cc087a1SEmmanuel Vadot   radio designs operating in the 5.9 GHz to 23.6 GHz frequency range.
158cc087a1SEmmanuel Vadot
168cc087a1SEmmanuel Vadot   https://www.analog.com/en/products/adrf6780.html
178cc087a1SEmmanuel Vadot
188cc087a1SEmmanuel Vadotproperties:
198cc087a1SEmmanuel Vadot  compatible:
208cc087a1SEmmanuel Vadot    enum:
218cc087a1SEmmanuel Vadot      - adi,adrf6780
228cc087a1SEmmanuel Vadot
238cc087a1SEmmanuel Vadot  reg:
248cc087a1SEmmanuel Vadot    maxItems: 1
258cc087a1SEmmanuel Vadot
268cc087a1SEmmanuel Vadot  spi-max-frequency:
278cc087a1SEmmanuel Vadot    maximum: 1000000
288cc087a1SEmmanuel Vadot
298cc087a1SEmmanuel Vadot  clocks:
308cc087a1SEmmanuel Vadot    description:
318cc087a1SEmmanuel Vadot      Definition of the external clock.
328cc087a1SEmmanuel Vadot    minItems: 1
338cc087a1SEmmanuel Vadot
348cc087a1SEmmanuel Vadot  clock-names:
358cc087a1SEmmanuel Vadot    items:
368cc087a1SEmmanuel Vadot      - const: lo_in
378cc087a1SEmmanuel Vadot
388cc087a1SEmmanuel Vadot  clock-output-names:
398cc087a1SEmmanuel Vadot    maxItems: 1
408cc087a1SEmmanuel Vadot
418cc087a1SEmmanuel Vadot  adi,vga-buff-en:
428cc087a1SEmmanuel Vadot    description:
438cc087a1SEmmanuel Vadot      RF Variable Gain Amplifier Buffer Enable. Gain is controlled by
448cc087a1SEmmanuel Vadot      the voltage on the VATT pin.
458cc087a1SEmmanuel Vadot    type: boolean
468cc087a1SEmmanuel Vadot
478cc087a1SEmmanuel Vadot  adi,lo-buff-en:
488cc087a1SEmmanuel Vadot    description:
498cc087a1SEmmanuel Vadot      Local Oscillator Amplifier Enable. Disable to put the part in
508cc087a1SEmmanuel Vadot      a power down state.
518cc087a1SEmmanuel Vadot    type: boolean
528cc087a1SEmmanuel Vadot
538cc087a1SEmmanuel Vadot  adi,if-mode-en:
548cc087a1SEmmanuel Vadot    description:
558cc087a1SEmmanuel Vadot      Intermediate Frequency Mode Enable. Either IF Mode or I/Q Mode
568cc087a1SEmmanuel Vadot      can be enabled at a time.
578cc087a1SEmmanuel Vadot    type: boolean
588cc087a1SEmmanuel Vadot
598cc087a1SEmmanuel Vadot  adi,iq-mode-en:
608cc087a1SEmmanuel Vadot    description:
618cc087a1SEmmanuel Vadot      I/Q Mode Enable. Either IF Mode or I/Q Mode can be enabled at a
628cc087a1SEmmanuel Vadot      time.
638cc087a1SEmmanuel Vadot    type: boolean
648cc087a1SEmmanuel Vadot
658cc087a1SEmmanuel Vadot  adi,lo-x2-en:
668cc087a1SEmmanuel Vadot    description:
678cc087a1SEmmanuel Vadot      Double the Local Oscillator output frequency from the Local
688cc087a1SEmmanuel Vadot      Oscillator Input Frequency. Either LOx1 or LOx2 can be enabled
698cc087a1SEmmanuel Vadot      at a time.
708cc087a1SEmmanuel Vadot    type: boolean
718cc087a1SEmmanuel Vadot
728cc087a1SEmmanuel Vadot  adi,lo-ppf-en:
738cc087a1SEmmanuel Vadot    description:
748cc087a1SEmmanuel Vadot      Local Oscillator input frequency equal to the Local Oscillator
758cc087a1SEmmanuel Vadot      output frequency (LO x1). Either LOx1 or LOx2 can be enabled
768cc087a1SEmmanuel Vadot      at a time.
778cc087a1SEmmanuel Vadot    type: boolean
788cc087a1SEmmanuel Vadot
798cc087a1SEmmanuel Vadot  adi,lo-en:
808cc087a1SEmmanuel Vadot    description:
818cc087a1SEmmanuel Vadot      Enable additional cirtuitry in the LO chain. Disable to put the
828cc087a1SEmmanuel Vadot      part in a power down state.
838cc087a1SEmmanuel Vadot    type: boolean
848cc087a1SEmmanuel Vadot
858cc087a1SEmmanuel Vadot  adi,uc-bias-en:
868cc087a1SEmmanuel Vadot    description:
878cc087a1SEmmanuel Vadot      Enable all bias circuitry thourghout the entire part.
888cc087a1SEmmanuel Vadot      Disable to put the part in a power down state.
898cc087a1SEmmanuel Vadot    type: boolean
908cc087a1SEmmanuel Vadot
918cc087a1SEmmanuel Vadot  adi,lo-sideband:
928cc087a1SEmmanuel Vadot    description:
938cc087a1SEmmanuel Vadot      Switch to the Lower LO Sideband. By default the Upper LO
948cc087a1SEmmanuel Vadot      sideband is enabled.
958cc087a1SEmmanuel Vadot    type: boolean
968cc087a1SEmmanuel Vadot
978cc087a1SEmmanuel Vadot  adi,vdet-out-en:
988cc087a1SEmmanuel Vadot    description:
998cc087a1SEmmanuel Vadot      VDET Output Select Enable. Expose the RF detector output to the
1008cc087a1SEmmanuel Vadot      VDET external pin.
1018cc087a1SEmmanuel Vadot    type: boolean
1028cc087a1SEmmanuel Vadot
1038cc087a1SEmmanuel Vadot  '#clock-cells':
1048cc087a1SEmmanuel Vadot    const: 0
1058cc087a1SEmmanuel Vadot
1068cc087a1SEmmanuel Vadotdependencies:
1078cc087a1SEmmanuel Vadot  adi,lo-x2-en: [ "adi,lo-en" ]
1088cc087a1SEmmanuel Vadot  adi,lo-ppf-en: [ "adi,lo-en" ]
1098cc087a1SEmmanuel Vadot
1108cc087a1SEmmanuel Vadotrequired:
1118cc087a1SEmmanuel Vadot  - compatible
1128cc087a1SEmmanuel Vadot  - reg
1138cc087a1SEmmanuel Vadot  - clocks
1148cc087a1SEmmanuel Vadot  - clock-names
1158cc087a1SEmmanuel Vadot
116*8bab661aSEmmanuel VadotallOf:
117*8bab661aSEmmanuel Vadot  - $ref: /schemas/spi/spi-peripheral-props.yaml#
118*8bab661aSEmmanuel Vadot
119*8bab661aSEmmanuel VadotunevaluatedProperties: false
1208cc087a1SEmmanuel Vadot
1218cc087a1SEmmanuel Vadotexamples:
1228cc087a1SEmmanuel Vadot  - |
1238cc087a1SEmmanuel Vadot    spi {
1248cc087a1SEmmanuel Vadot      #address-cells = <1>;
1258cc087a1SEmmanuel Vadot      #size-cells = <0>;
1268cc087a1SEmmanuel Vadot      adrf6780@0 {
1278cc087a1SEmmanuel Vadot        compatible = "adi,adrf6780";
1288cc087a1SEmmanuel Vadot        reg = <0>;
1298cc087a1SEmmanuel Vadot        spi-max-frequency = <1000000>;
1308cc087a1SEmmanuel Vadot        clocks = <&adrf6780_lo>;
1318cc087a1SEmmanuel Vadot        clock-names = "lo_in";
1328cc087a1SEmmanuel Vadot      };
1338cc087a1SEmmanuel Vadot    };
1348cc087a1SEmmanuel Vadot...
135