File Index
Files and directories
Sign in
FILE

adi,adrf6780.yaml

File preview with syntax highlighting.

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