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