1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/filter/adi,admv8818.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: ADMV8818 Digitally Tunable, High-Pass and Low-Pass Filter
8
9maintainers:
10  - Antoniu Miclaus <antoniu.miclaus@analog.com>
11
12description: |
13    Fully monolithic microwave integrated circuit (MMIC) that
14    features a digitally selectable frequency of operation.
15    The device features four independently controlled high-pass
16    filters (HPFs) and four independently controlled low-pass filters
17    (LPFs) that span the 2 GHz to 18 GHz frequency range.
18
19    https://www.analog.com/en/products/admv8818.html
20
21properties:
22  compatible:
23    enum:
24      - adi,admv8818
25
26  reg:
27    maxItems: 1
28
29  spi-max-frequency:
30    maximum: 10000000
31
32  clocks:
33    description:
34      Definition of the external clock.
35    minItems: 1
36
37  clock-names:
38    items:
39      - const: rf_in
40
41  clock-output-names:
42    maxItems: 1
43
44  '#clock-cells':
45    const: 0
46
47required:
48  - compatible
49  - reg
50
51additionalProperties: false
52
53examples:
54  - |
55    spi {
56      #address-cells = <1>;
57      #size-cells = <0>;
58      admv8818@0 {
59        compatible = "adi,admv8818";
60        reg = <0>;
61        spi-max-frequency = <10000000>;
62        clocks = <&admv8818_rfin>;
63        clock-names = "rf_in";
64      };
65    };
66...
67