1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/iio/accel/f 4 $id: http://devicetree.org/schemas/iio/accel/fsl,mma7455.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Freescale MMA7455 and MMA7456 three axi 7 title: Freescale MMA7455 and MMA7456 three axis accelerometers 8 8 9 maintainers: 9 maintainers: 10 - Jonathan Cameron <jic23@kernel.org> 10 - Jonathan Cameron <jic23@kernel.org> 11 11 12 description: 12 description: 13 Devices support both SPI and I2C interfaces. 13 Devices support both SPI and I2C interfaces. 14 14 15 properties: 15 properties: 16 compatible: 16 compatible: 17 enum: 17 enum: 18 - fsl,mma7455 18 - fsl,mma7455 19 - fsl,mma7456 19 - fsl,mma7456 20 reg: 20 reg: 21 maxItems: 1 21 maxItems: 1 22 22 23 avdd-supply: true 23 avdd-supply: true 24 vddio-supply: true 24 vddio-supply: true 25 25 26 interrupts: 26 interrupts: 27 minItems: 1 27 minItems: 1 28 maxItems: 2 28 maxItems: 2 29 29 30 interrupt-names: 30 interrupt-names: 31 description: 31 description: 32 Data ready is only available on INT1, bu 32 Data ready is only available on INT1, but events can use either or 33 both pins. If not specified, first elem 33 both pins. If not specified, first element assumed to correspond 34 to INT1 and second (where present) to IN 34 to INT1 and second (where present) to INT2. 35 minItems: 1 35 minItems: 1 36 maxItems: 2 36 maxItems: 2 37 items: 37 items: 38 enum: 38 enum: 39 - INT1 39 - INT1 40 - INT2 40 - INT2 41 41 42 required: 42 required: 43 - compatible 43 - compatible 44 - reg 44 - reg 45 45 46 allOf: 46 allOf: 47 - $ref: /schemas/spi/spi-peripheral-props.ya 47 - $ref: /schemas/spi/spi-peripheral-props.yaml# 48 48 49 unevaluatedProperties: false 49 unevaluatedProperties: false 50 50 51 examples: 51 examples: 52 - | 52 - | 53 # include <dt-bindings/interrupt-controlle 53 # include <dt-bindings/interrupt-controller/irq.h> 54 i2c { 54 i2c { 55 #address-cells = <1>; 55 #address-cells = <1>; 56 #size-cells = <0>; 56 #size-cells = <0>; 57 57 58 accelerometer@18 { 58 accelerometer@18 { 59 compatible = "fsl,mma7455"; 59 compatible = "fsl,mma7455"; 60 reg = <0x18>; 60 reg = <0x18>; 61 vddio-supply = <&iovdd>; 61 vddio-supply = <&iovdd>; 62 avdd-supply = <&avdd>; 62 avdd-supply = <&avdd>; 63 interrupts = <57 IRQ_TYPE_EDGE_FAL 63 interrupts = <57 IRQ_TYPE_EDGE_FALLING>, <58 IRQ_TYPE_EDGE_FALLING>; 64 interrupt-names = "INT2", "INT1"; 64 interrupt-names = "INT2", "INT1"; 65 }; 65 }; 66 }; 66 }; 67 - | 67 - | 68 # include <dt-bindings/interrupt-controlle 68 # include <dt-bindings/interrupt-controller/irq.h> 69 spi { 69 spi { 70 #address-cells = <1>; 70 #address-cells = <1>; 71 #size-cells = <0>; 71 #size-cells = <0>; 72 accelerometer@0 { 72 accelerometer@0 { 73 compatible = "fsl,mma7456"; 73 compatible = "fsl,mma7456"; 74 reg = <0>; 74 reg = <0>; 75 spi-max-frequency = <10000000>; 75 spi-max-frequency = <10000000>; 76 vddio-supply = <&iovdd>; 76 vddio-supply = <&iovdd>; 77 avdd-supply = <&avdd>; 77 avdd-supply = <&avdd>; 78 interrupts = <57 IRQ_TYPE_EDGE_FAL 78 interrupts = <57 IRQ_TYPE_EDGE_FALLING>; 79 interrupt-names = "INT1"; 79 interrupt-names = "INT1"; 80 }; 80 }; 81 }; 81 }; 82 ... 82 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.