File Index
Files and directories
Sign in
FILE

adi,admv8818.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/iio/filter/adi,admv8818.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/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
47  adi,lpf-margin-mhz:
48    description:
49      Sets the minimum distance between the fundamental frequency of `rf_in`
50      and the corner frequency of the low-pass, output filter when operated in
51      'auto' mode. The selected low-pass corner frequency will be greater than,
52      or equal to, `rf_in` + `lpf-margin-hz`. If not setting is found that
53      satisfies this relationship the filter will be put into 'bypass'.
54    default: 0
55
56  adi,hpf-margin-mhz:
57    description:
58      Sets the minimum distance between the fundamental frequency of `rf_in`
59      and the corner frequency of the high-pass, input filter when operated in
60      'auto' mode. The selected high-pass corner frequency will be less than,
61      or equal to, `rf_in` - `hpf-margin-hz`. If not setting is found that
62      satisfies this relationship the filter will be put into 'bypass'.
63    default: 0
64
65required:
66  - compatible
67  - reg
68
69additionalProperties: false
70
71examples:
72  - |
73    spi {
74      #address-cells = <1>;
75      #size-cells = <0>;
76      admv8818@0 {
77        compatible = "adi,admv8818";
78        reg = <0>;
79        spi-max-frequency = <10000000>;
80        clocks = <&admv8818_rfin>;
81        clock-names = "rf_in";
82        adi,lpf-margin-mhz = <300>;
83        adi,hpf-margin-mhz = <300>;
84      };
85    };
86...
~/ Read-only file preview.