brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 688100b Raw
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