xref: /freebsd/sys/contrib/device-tree/Bindings/iio/accel/fsl,mma8452.yaml (revision 5ca8e32633c4ffbbcd6762e5888b6a4ba0708c6c)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/iio/accel/fsl,mma8452.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title:
8  Freescale MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC or FXLS8471Q
9  triaxial accelerometer
10
11maintainers:
12  - Martin Kepplinger <martin.kepplinger@theobroma-systems.com>
13
14properties:
15  compatible:
16    enum:
17      - fsl,mma8451
18      - fsl,mma8452
19      - fsl,mma8453
20      - fsl,mma8652
21      - fsl,mma8653
22      - fsl,fxls8471
23
24  reg:
25    maxItems: 1
26
27  interrupts:
28    description:
29      2 highly configurable interrupt lines exist.
30    minItems: 1
31    maxItems: 2
32
33  interrupt-names:
34    description: Specify which interrupt line is in use.
35    items:
36      enum:
37        - INT1
38        - INT2
39    minItems: 1
40    maxItems: 2
41
42  vdd-supply: true
43  vddio-supply: true
44
45required:
46  - compatible
47  - reg
48
49additionalProperties: false
50
51examples:
52  - |
53    i2c {
54        #address-cells = <1>;
55        #size-cells = <0>;
56
57        accel@1d {
58            compatible = "fsl,mma8453";
59            reg = <0x1d>;
60            interrupt-parent = <&gpio1>;
61            interrupts = <5 0>;
62            interrupt-names = "INT2";
63        };
64    };
65...
66