Lines Matching +full:stm32 +full:- +full:dac
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/iio/dac/st,stm32-dac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 DAC
10 The STM32 DAC is a 12-bit voltage output digital-to-analog converter. The DAC
11 may be configured in 8 or 12-bit mode. It has two output channels, each with
13 It has built-in noise and triangle waveform generator and supports external
14 triggers for conversions. The DAC's output buffer allows a high drive output
18 - Fabrice Gasnier <[email protected]>
23 - st,stm32f4-dac-core
24 - st,stm32h7-dac-core
35 clock-names:
37 - const: pclk
39 vref-supply:
42 '#address-cells':
45 '#size-cells':
48 access-controllers:
55 - compatible
56 - reg
57 - clocks
58 - clock-names
59 - vref-supply
60 - '#address-cells'
61 - '#size-cells'
64 "^dac@[1-2]+$":
67 A DAC block node should contain at least one subnode, representing an
68 DAC instance/channel available on the machine.
72 const: st,stm32-dac
78 '#io-channel-cells':
84 - compatible
85 - reg
86 - '#io-channel-cells'
89 - |
91 #include <dt-bindings/clock/stm32mp1-clks.h>
92 dac: dac@40017000 {
93 compatible = "st,stm32h7-dac-core";
96 clock-names = "pclk";
97 vref-supply = <&vref>;
98 #address-cells = <1>;
99 #size-cells = <0>;
101 dac@1 {
102 compatible = "st,stm32-dac";
103 #io-channel-cells = <1>;
107 dac@2 {
108 compatible = "st,stm32-dac";
109 #io-channel-cells = <1>;