GNU Linux-libre 6.8.9-gnu
[releases.git] / Documentation / devicetree / bindings / iio / frequency / adi,admv4420.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/frequency/adi,admv4420.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: ADMV4420 K Band Downconverter
8
9 maintainers:
10   - Nuno Sá <nuno.sa@analog.com>
11
12 description:
13   The ADMV4420 is a highly integrated, double balanced, active
14   mixer with an integrated fractional-N synthesizer, ideally suited
15   for next generation K band satellite communications
16
17 properties:
18   compatible:
19     enum:
20       - adi,admv4420
21
22   reg:
23     maxItems: 1
24
25   spi-max-frequency:
26     maximum: 1000000
27
28   adi,lo-freq-khz:
29     description: LO Frequency
30     $ref: /schemas/types.yaml#/definitions/uint32
31
32   adi,ref-ext-single-ended-en:
33     description: External reference selected.
34     type: boolean
35
36 required:
37   - compatible
38   - reg
39
40
41 allOf:
42   - $ref: /schemas/spi/spi-peripheral-props.yaml#
43
44 unevaluatedProperties: false
45
46 examples:
47   - |
48     spi {
49       #address-cells = <1>;
50       #size-cells = <0>;
51       mixer@0 {
52         compatible = "adi,admv4420";
53         reg = <0>;
54         spi-max-frequency = <1000000>;
55         adi,lo-freq-khz = <16750000>;
56         adi,ref-ext-single-ended-en;
57       };
58     };
59 ...