1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/iio/accel/adi,adxl313.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Analog Devices ADXL313 3-Axis Digital Accelerometer
8
9 maintainers:
10 - Lucas Stankus <lucas.p.stankus@gmail.com>
11
12 description: |
13 Analog Devices ADXL313 3-Axis Digital Accelerometer that supports
14 both I2C & SPI interfaces.
15 https://www.analog.com/en/products/adxl313.html
16
17 properties:
18 compatible:
19 enum:
20 - adi,adxl313
21
22 reg:
23 maxItems: 1
24
25 spi-3wire: true
26
27 spi-max-frequency: true
28
29 vs-supply:
30 description: Regulator that supplies power to the accelerometer
31
32 vdd-supply:
33 description: Regulator that supplies the digital interface supply voltage
34
35 interrupts:
36 minItems: 1
37 maxItems: 2
38
39 interrupt-names:
40 minItems: 1
41 maxItems: 2
42 items:
43 enum:
44 - INT1
45 - INT2
46
47 required:
48 - compatible
49 - reg
50
51 additionalProperties: false
52
53 examples:
54 - |
55 #include <dt-bindings/gpio/gpio.h>
56 #include <dt-bindings/interrupt-controller/irq.h>
57 i2c0 {
58 #address-cells = <1>;
59 #size-cells = <0>;
60
61 /* Example for a I2C device node */
62 accelerometer@53 {
63 compatible = "adi,adxl313";
64 reg = <0x53>;
65 interrupt-parent = <&gpio0>;
66 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
67 interrupt-names = "INT1";
68 };
69 };
70 - |
71 #include <dt-bindings/gpio/gpio.h>
72 #include <dt-bindings/interrupt-controller/irq.h>
73 spi {
74 #address-cells = <1>;
75 #size-cells = <0>;
76
77 /* Example for a SPI device node */
78 accelerometer@0 {
79 compatible = "adi,adxl313";
80 reg = <0>;
81 spi-max-frequency = <5000000>;
82 interrupt-parent = <&gpio0>;
83 interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
84 interrupt-names = "INT1";
85 };
86 };
Cache object: 759c4c68faff48d15652b516d8a561a2
|