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