brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 297d519 Raw
99 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/gyroscope/nxp,fxas21002c.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NXP FXAS21002C Gyroscope8 9maintainers:10  - Rui Miguel Silva <rmfrfs@gmail.com>11 12description: |13  3 axis digital gyroscope device with an I2C and SPI interface.14  http://www.nxp.com/products/sensors/gyroscopes/3-axis-digital-gyroscope:FXAS21002C15 16properties:17  compatible:18    const: nxp,fxas21002c19 20  reg:21    maxItems: 122 23  vdd-supply:24    description: Regulator that provides power to the sensor25 26  vddio-supply:27    description: Regulator that provides power to the bus28 29  reset-gpios:30    maxItems: 131    description: GPIO connected to reset32 33  interrupts:34    minItems: 135    maxItems: 236    description: Either interrupt may be triggered on rising or falling edges.37 38  interrupt-names:39    minItems: 140    maxItems: 241    items:42      enum:43        - INT144        - INT245 46  drive-open-drain:47    type: boolean48    description: the interrupt/data ready line will be configured as open drain,49                 which is useful if several sensors share the same interrupt50                 line.51 52  spi-max-frequency:53    maximum: 200000054 55required:56  - compatible57  - reg58 59allOf:60  - $ref: /schemas/spi/spi-peripheral-props.yaml#61 62unevaluatedProperties: false63 64examples:65  - |66    #include <dt-bindings/interrupt-controller/irq.h>67 68    i2c {69        #address-cells = <1>;70        #size-cells = <0>;71 72        gyroscope@20 {73            compatible = "nxp,fxas21002c";74            reg = <0x20>;75 76            vdd-supply = <&reg_peri_3p15v>;77            vddio-supply = <&reg_peri_3p15v>;78 79            interrupt-parent = <&gpio1>;80            interrupts = <7 IRQ_TYPE_EDGE_RISING>;81            interrupt-names = "INT1";82        };83    };84    spi {85        #address-cells = <1>;86        #size-cells = <0>;87 88        gyroscope@0 {89            compatible = "nxp,fxas21002c";90            reg = <0x0>;91 92            spi-max-frequency = <2000000>;93 94            interrupt-parent = <&gpio2>;95            interrupts = <7 IRQ_TYPE_EDGE_RISING>;96            interrupt-names = "INT2";97        };98    };99