xref: /freebsd/sys/contrib/device-tree/Bindings/iio/dac/adi,ad9739a.yaml (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1*7d0873ebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7d0873ebSEmmanuel Vadot%YAML 1.2
3*7d0873ebSEmmanuel Vadot---
4*7d0873ebSEmmanuel Vadot$id: http://devicetree.org/schemas/iio/dac/adi,ad9739a.yaml#
5*7d0873ebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7d0873ebSEmmanuel Vadot
7*7d0873ebSEmmanuel Vadottitle: Analog Devices AD9739A RF DAC
8*7d0873ebSEmmanuel Vadot
9*7d0873ebSEmmanuel Vadotmaintainers:
10*7d0873ebSEmmanuel Vadot  - Dragos Bogdan <dragos.bogdan@analog.com>
11*7d0873ebSEmmanuel Vadot  - Nuno Sa <nuno.sa@analog.com>
12*7d0873ebSEmmanuel Vadot
13*7d0873ebSEmmanuel Vadotdescription: |
14*7d0873ebSEmmanuel Vadot  The AD9739A is a 14-bit, 2.5 GSPS high performance RF DACs that are capable
15*7d0873ebSEmmanuel Vadot  of synthesizing wideband signals from dc up to 3 GHz.
16*7d0873ebSEmmanuel Vadot
17*7d0873ebSEmmanuel Vadot  https://www.analog.com/media/en/technical-documentation/data-sheets/ad9737a_9739a.pdf
18*7d0873ebSEmmanuel Vadot
19*7d0873ebSEmmanuel Vadotproperties:
20*7d0873ebSEmmanuel Vadot  compatible:
21*7d0873ebSEmmanuel Vadot    enum:
22*7d0873ebSEmmanuel Vadot      - adi,ad9739a
23*7d0873ebSEmmanuel Vadot
24*7d0873ebSEmmanuel Vadot  reg:
25*7d0873ebSEmmanuel Vadot    maxItems: 1
26*7d0873ebSEmmanuel Vadot
27*7d0873ebSEmmanuel Vadot  clocks:
28*7d0873ebSEmmanuel Vadot    maxItems: 1
29*7d0873ebSEmmanuel Vadot
30*7d0873ebSEmmanuel Vadot  reset-gpios:
31*7d0873ebSEmmanuel Vadot    maxItems: 1
32*7d0873ebSEmmanuel Vadot
33*7d0873ebSEmmanuel Vadot  interrupts:
34*7d0873ebSEmmanuel Vadot    maxItems: 1
35*7d0873ebSEmmanuel Vadot
36*7d0873ebSEmmanuel Vadot  vdd-3p3-supply:
37*7d0873ebSEmmanuel Vadot    description: 3.3V Digital input supply.
38*7d0873ebSEmmanuel Vadot
39*7d0873ebSEmmanuel Vadot  vdd-supply:
40*7d0873ebSEmmanuel Vadot    description: 1.8V Digital input supply.
41*7d0873ebSEmmanuel Vadot
42*7d0873ebSEmmanuel Vadot  vdda-supply:
43*7d0873ebSEmmanuel Vadot    description: 3.3V Analog input supply.
44*7d0873ebSEmmanuel Vadot
45*7d0873ebSEmmanuel Vadot  vddc-supply:
46*7d0873ebSEmmanuel Vadot    description: 1.8V Clock input supply.
47*7d0873ebSEmmanuel Vadot
48*7d0873ebSEmmanuel Vadot  vref-supply:
49*7d0873ebSEmmanuel Vadot    description: Input/Output reference supply.
50*7d0873ebSEmmanuel Vadot
51*7d0873ebSEmmanuel Vadot  io-backends:
52*7d0873ebSEmmanuel Vadot    maxItems: 1
53*7d0873ebSEmmanuel Vadot
54*7d0873ebSEmmanuel Vadot  adi,full-scale-microamp:
55*7d0873ebSEmmanuel Vadot    description: This property represents the DAC full scale current.
56*7d0873ebSEmmanuel Vadot    minimum: 8580
57*7d0873ebSEmmanuel Vadot    maximum: 31700
58*7d0873ebSEmmanuel Vadot    default: 20000
59*7d0873ebSEmmanuel Vadot
60*7d0873ebSEmmanuel Vadotrequired:
61*7d0873ebSEmmanuel Vadot  - compatible
62*7d0873ebSEmmanuel Vadot  - reg
63*7d0873ebSEmmanuel Vadot  - clocks
64*7d0873ebSEmmanuel Vadot  - io-backends
65*7d0873ebSEmmanuel Vadot  - vdd-3p3-supply
66*7d0873ebSEmmanuel Vadot  - vdd-supply
67*7d0873ebSEmmanuel Vadot  - vdda-supply
68*7d0873ebSEmmanuel Vadot  - vddc-supply
69*7d0873ebSEmmanuel Vadot
70*7d0873ebSEmmanuel VadotallOf:
71*7d0873ebSEmmanuel Vadot  - $ref: /schemas/spi/spi-peripheral-props.yaml#
72*7d0873ebSEmmanuel Vadot
73*7d0873ebSEmmanuel VadotunevaluatedProperties: false
74*7d0873ebSEmmanuel Vadot
75*7d0873ebSEmmanuel Vadotexamples:
76*7d0873ebSEmmanuel Vadot  - |
77*7d0873ebSEmmanuel Vadot    spi {
78*7d0873ebSEmmanuel Vadot        #address-cells = <1>;
79*7d0873ebSEmmanuel Vadot        #size-cells = <0>;
80*7d0873ebSEmmanuel Vadot
81*7d0873ebSEmmanuel Vadot        dac@0 {
82*7d0873ebSEmmanuel Vadot            compatible = "adi,ad9739a";
83*7d0873ebSEmmanuel Vadot            reg = <0>;
84*7d0873ebSEmmanuel Vadot
85*7d0873ebSEmmanuel Vadot            clocks = <&dac_clk>;
86*7d0873ebSEmmanuel Vadot
87*7d0873ebSEmmanuel Vadot            io-backends = <&iio_backend>;
88*7d0873ebSEmmanuel Vadot
89*7d0873ebSEmmanuel Vadot            vdd-3p3-supply = <&vdd_3_3>;
90*7d0873ebSEmmanuel Vadot            vdd-supply = <&vdd>;
91*7d0873ebSEmmanuel Vadot            vdda-supply = <&vdd_3_3>;
92*7d0873ebSEmmanuel Vadot            vddc-supply = <&vdd>;
93*7d0873ebSEmmanuel Vadot        };
94*7d0873ebSEmmanuel Vadot    };
95*7d0873ebSEmmanuel Vadot...
96