82 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/imu/nxp,fxos8700.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale FXOS8700 Inertial Measurement Unit8 9maintainers:10 - Jonathan Cameron <jic23@kernel.org>11 12description: |13 Accelerometer and magnetometer combo device with an i2c and SPI interface.14 https://www.nxp.com/products/sensors/motion-sensors/6-axis/digital-motion-sensor-3d-accelerometer-2g-4g-8g-plus-3d-magnetometer:FXOS8700CQ15 16properties:17 compatible:18 enum:19 - nxp,fxos870020 21 reg:22 maxItems: 123 24 interrupts:25 minItems: 126 maxItems: 227 28 interrupt-names:29 minItems: 130 maxItems: 231 items:32 enum:33 - INT134 - INT235 36 drive-open-drain:37 type: boolean38 39required:40 - compatible41 - reg42 43allOf:44 - $ref: /schemas/spi/spi-peripheral-props.yaml#45 46unevaluatedProperties: false47 48examples:49 - |50 #include <dt-bindings/gpio/gpio.h>51 #include <dt-bindings/interrupt-controller/irq.h>52 i2c {53 #address-cells = <1>;54 #size-cells = <0>;55 56 fxos8700@1e {57 compatible = "nxp,fxos8700";58 reg = <0x1e>;59 60 interrupt-parent = <&gpio2>;61 interrupts = <7 IRQ_TYPE_EDGE_RISING>;62 interrupt-names = "INT1";63 };64 };65 - |66 #include <dt-bindings/gpio/gpio.h>67 #include <dt-bindings/interrupt-controller/irq.h>68 spi {69 #address-cells = <1>;70 #size-cells = <0>;71 72 fxos8700@0 {73 compatible = "nxp,fxos8700";74 reg = <0>;75 76 spi-max-frequency = <1000000>;77 interrupt-parent = <&gpio1>;78 interrupts = <7 IRQ_TYPE_EDGE_RISING>;79 interrupt-names = "INT2";80 };81 };82