1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2# Copyright 2020 Analog Devices Inc. 3%YAML 1.2 4--- 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 Gyroscope 9 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.pdf 16 17properties: 18 compatible: 19 const: adi,adxrs290 20 21 reg: 22 maxItems: 1 23 24 spi-max-frequency: 25 maximum: 5000000 26 27 spi-cpol: true 28 29 spi-cpha: true 30 31 interrupts: 32 maxItems: 1 33 34required: 35 - compatible 36 - reg 37 - spi-max-frequency 38 - spi-cpol 39 - spi-cpha 40 41allOf: 42 - $ref: /schemas/spi/spi-peripheral-props.yaml# 43 44unevaluatedProperties: false 45 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