83 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/accel/fsl,mma7455.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale MMA7455 and MMA7456 three axis accelerometers8 9maintainers:10 - Jonathan Cameron <jic23@kernel.org>11 12description:13 Devices support both SPI and I2C interfaces.14 15properties:16 compatible:17 enum:18 - fsl,mma745519 - fsl,mma745620 reg:21 maxItems: 122 23 avdd-supply: true24 vddio-supply: true25 26 interrupts:27 minItems: 128 maxItems: 229 30 interrupt-names:31 description:32 Data ready is only available on INT1, but events can use either or33 both pins. If not specified, first element assumed to correspond34 to INT1 and second (where present) to INT2.35 minItems: 136 maxItems: 237 items:38 enum:39 - INT140 - INT241 42required:43 - compatible44 - reg45 46allOf:47 - $ref: /schemas/spi/spi-peripheral-props.yaml#48 49unevaluatedProperties: false50 51examples:52 - |53 # include <dt-bindings/interrupt-controller/irq.h>54 i2c {55 #address-cells = <1>;56 #size-cells = <0>;57 58 accelerometer@18 {59 compatible = "fsl,mma7455";60 reg = <0x18>;61 vddio-supply = <&iovdd>;62 avdd-supply = <&avdd>;63 interrupts = <57 IRQ_TYPE_EDGE_FALLING>, <58 IRQ_TYPE_EDGE_FALLING>;64 interrupt-names = "INT2", "INT1";65 };66 };67 - |68 # include <dt-bindings/interrupt-controller/irq.h>69 spi {70 #address-cells = <1>;71 #size-cells = <0>;72 accelerometer@0 {73 compatible = "fsl,mma7456";74 reg = <0>;75 spi-max-frequency = <10000000>;76 vddio-supply = <&iovdd>;77 avdd-supply = <&avdd>;78 interrupts = <57 IRQ_TYPE_EDGE_FALLING>;79 interrupt-names = "INT1";80 };81 };82...83