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