]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/iio/adc/aspeed,ast2400-adc.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / iio / adc / aspeed,ast2400-adc.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/adc/aspeed,ast2400-adc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: ADC that forms part of an ASPEED server management processor.
8
9 maintainers:
10 - Joel Stanley <joel@jms.id.au>
11
12 description:
13 This device is a 10-bit converter for 16 voltage channels. All inputs are
14 single ended.
15
16 properties:
17 compatible:
18 enum:
19 - aspeed,ast2400-adc
20 - aspeed,ast2500-adc
21
22 reg:
23 maxItems: 1
24
25 clocks:
26 maxItems: 1
27 description:
28 Input clock used to derive the sample clock. Expected to be the
29 SoC's APB clock.
30
31 resets:
32 maxItems: 1
33
34 "#io-channel-cells":
35 const: 1
36
37 required:
38 - compatible
39 - reg
40 - clocks
41 - resets
42 - "#io-channel-cells"
43
44 additionalProperties: false
45
46 examples:
47 - |
48 #include <dt-bindings/clock/aspeed-clock.h>
49 adc@1e6e9000 {
50 compatible = "aspeed,ast2400-adc";
51 reg = <0x1e6e9000 0xb0>;
52 clocks = <&syscon ASPEED_CLK_APB>;
53 resets = <&syscon ASPEED_RESET_ADC>;
54 #io-channel-cells = <1>;
55 };
56 ...