63 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2# Copyright 2020 Analog Devices Inc.3%YAML 1.24---5$id: http://devicetree.org/schemas/iio/gyroscope/adi,adxrs290.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope9 10maintainers:11 - Nishant Malpani <nish.malpani25@gmail.com>12 13description: |14 Bindings for the Analog Devices ADXRS290 dual-axis MEMS gyroscope device.15 https://www.analog.com/media/en/technical-documentation/data-sheets/ADXRS290.pdf16 17properties:18 compatible:19 const: adi,adxrs29020 21 reg:22 maxItems: 123 24 spi-max-frequency:25 maximum: 500000026 27 spi-cpol: true28 29 spi-cpha: true30 31 interrupts:32 maxItems: 133 34required:35 - compatible36 - reg37 - spi-max-frequency38 - spi-cpol39 - spi-cpha40 41allOf:42 - $ref: /schemas/spi/spi-peripheral-props.yaml#43 44unevaluatedProperties: false45 46examples:47 - |48 #include <dt-bindings/interrupt-controller/irq.h>49 spi {50 #address-cells = <1>;51 #size-cells = <0>;52 gyro@0 {53 compatible = "adi,adxrs290";54 reg = <0>;55 spi-max-frequency = <5000000>;56 spi-cpol;57 spi-cpha;58 interrupt-parent = <&gpio>;59 interrupts = <25 IRQ_TYPE_EDGE_RISING>;60 };61 };62...63