13ed7928dSJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
23ed7928dSJonathan Cameron%YAML 1.2
33ed7928dSJonathan Cameron---
43ed7928dSJonathan Cameron$id: http://devicetree.org/schemas/iio/accel/fsl,mma7455.yaml#
53ed7928dSJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml#
63ed7928dSJonathan Cameron
73ed7928dSJonathan Camerontitle: Freescale MMA7455 and MMA7456 three axis accelerometers
83ed7928dSJonathan Cameron
93ed7928dSJonathan Cameronmaintainers:
103ed7928dSJonathan Cameron  - Jonathan Cameron <jic23@kernel.org>
113ed7928dSJonathan Cameron
123ed7928dSJonathan Camerondescription:
133ed7928dSJonathan Cameron  Devices support both SPI and I2C interfaces.
143ed7928dSJonathan Cameron
153ed7928dSJonathan Cameronproperties:
163ed7928dSJonathan Cameron  compatible:
173ed7928dSJonathan Cameron    enum:
183ed7928dSJonathan Cameron      - fsl,mma7455
193ed7928dSJonathan Cameron      - fsl,mma7456
203ed7928dSJonathan Cameron  reg:
213ed7928dSJonathan Cameron    maxItems: 1
223ed7928dSJonathan Cameron
233ed7928dSJonathan Cameron  avdd-supply: true
243ed7928dSJonathan Cameron  vddio-supply: true
253ed7928dSJonathan Cameron
263ed7928dSJonathan Cameron  interrupts:
273ed7928dSJonathan Cameron    minItems: 1
283ed7928dSJonathan Cameron    maxItems: 2
293ed7928dSJonathan Cameron
303ed7928dSJonathan Cameron  interrupt-names:
313ed7928dSJonathan Cameron    description:
323ed7928dSJonathan Cameron      Data ready is only available on INT1, but events can use either or
333ed7928dSJonathan Cameron      both pins.  If not specified, first element assumed to correspond
343ed7928dSJonathan Cameron      to INT1 and second (where present) to INT2.
353ed7928dSJonathan Cameron    minItems: 1
363ed7928dSJonathan Cameron    maxItems: 2
373ed7928dSJonathan Cameron    items:
383ed7928dSJonathan Cameron      enum:
39*45698208SRob Herring        - INT1
40*45698208SRob Herring        - INT2
413ed7928dSJonathan Cameron
423ed7928dSJonathan Cameronrequired:
433ed7928dSJonathan Cameron  - compatible
443ed7928dSJonathan Cameron  - reg
453ed7928dSJonathan Cameron
465f729300SKrzysztof KozlowskiallOf:
475f729300SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
485f729300SKrzysztof Kozlowski
495f729300SKrzysztof KozlowskiunevaluatedProperties: false
503ed7928dSJonathan Cameron
513ed7928dSJonathan Cameronexamples:
523ed7928dSJonathan Cameron  - |
533ed7928dSJonathan Cameron    # include <dt-bindings/interrupt-controller/irq.h>
543ed7928dSJonathan Cameron    i2c {
553ed7928dSJonathan Cameron        #address-cells = <1>;
563ed7928dSJonathan Cameron        #size-cells = <0>;
573ed7928dSJonathan Cameron
583ed7928dSJonathan Cameron        accelerometer@18 {
593ed7928dSJonathan Cameron            compatible = "fsl,mma7455";
603ed7928dSJonathan Cameron            reg = <0x18>;
613ed7928dSJonathan Cameron            vddio-supply = <&iovdd>;
623ed7928dSJonathan Cameron            avdd-supply = <&avdd>;
633ed7928dSJonathan Cameron            interrupts = <57 IRQ_TYPE_EDGE_FALLING>, <58 IRQ_TYPE_EDGE_FALLING>;
643ed7928dSJonathan Cameron            interrupt-names = "INT2", "INT1";
653ed7928dSJonathan Cameron        };
663ed7928dSJonathan Cameron    };
673ed7928dSJonathan Cameron  - |
683ed7928dSJonathan Cameron    # include <dt-bindings/interrupt-controller/irq.h>
693ed7928dSJonathan Cameron    spi {
703ed7928dSJonathan Cameron        #address-cells = <1>;
713ed7928dSJonathan Cameron        #size-cells = <0>;
723ed7928dSJonathan Cameron        accelerometer@0 {
733ed7928dSJonathan Cameron            compatible = "fsl,mma7456";
743ed7928dSJonathan Cameron            reg = <0>;
753ed7928dSJonathan Cameron            spi-max-frequency = <10000000>;
763ed7928dSJonathan Cameron            vddio-supply = <&iovdd>;
773ed7928dSJonathan Cameron            avdd-supply = <&avdd>;
783ed7928dSJonathan Cameron            interrupts = <57 IRQ_TYPE_EDGE_FALLING>;
793ed7928dSJonathan Cameron            interrupt-names = "INT1";
803ed7928dSJonathan Cameron        };
813ed7928dSJonathan Cameron    };
823ed7928dSJonathan Cameron...
83