1107ce2e3SNishant Malpani# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2107ce2e3SNishant Malpani# Copyright 2020 Analog Devices Inc. 3107ce2e3SNishant Malpani%YAML 1.2 4107ce2e3SNishant Malpani--- 5107ce2e3SNishant Malpani$id: http://devicetree.org/schemas/iio/gyroscope/adi,adxrs290.yaml# 6107ce2e3SNishant Malpani$schema: http://devicetree.org/meta-schemas/core.yaml# 7107ce2e3SNishant Malpani 8107ce2e3SNishant Malpanititle: Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope 9107ce2e3SNishant Malpani 10107ce2e3SNishant Malpanimaintainers: 11107ce2e3SNishant Malpani - Nishant Malpani <nish.malpani25@gmail.com> 12107ce2e3SNishant Malpani 13107ce2e3SNishant Malpanidescription: | 14107ce2e3SNishant Malpani Bindings for the Analog Devices ADXRS290 dual-axis MEMS gyroscope device. 15107ce2e3SNishant Malpani https://www.analog.com/media/en/technical-documentation/data-sheets/ADXRS290.pdf 16107ce2e3SNishant Malpani 17107ce2e3SNishant Malpaniproperties: 18107ce2e3SNishant Malpani compatible: 19107ce2e3SNishant Malpani const: adi,adxrs290 20107ce2e3SNishant Malpani 21107ce2e3SNishant Malpani reg: 22107ce2e3SNishant Malpani maxItems: 1 23107ce2e3SNishant Malpani 24107ce2e3SNishant Malpani spi-max-frequency: 25107ce2e3SNishant Malpani maximum: 5000000 26107ce2e3SNishant Malpani 27107ce2e3SNishant Malpani spi-cpol: true 28107ce2e3SNishant Malpani 29107ce2e3SNishant Malpani spi-cpha: true 30107ce2e3SNishant Malpani 3185434c2aSNishant Malpani interrupts: 3285434c2aSNishant Malpani maxItems: 1 3385434c2aSNishant Malpani 34107ce2e3SNishant Malpanirequired: 35107ce2e3SNishant Malpani - compatible 36107ce2e3SNishant Malpani - reg 37107ce2e3SNishant Malpani - spi-max-frequency 38107ce2e3SNishant Malpani - spi-cpol 39107ce2e3SNishant Malpani - spi-cpha 40107ce2e3SNishant Malpani 41*d29c7f8cSKrzysztof KozlowskiallOf: 42*d29c7f8cSKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 43*d29c7f8cSKrzysztof Kozlowski 44*d29c7f8cSKrzysztof KozlowskiunevaluatedProperties: false 45107ce2e3SNishant Malpani 46107ce2e3SNishant Malpaniexamples: 47107ce2e3SNishant Malpani - | 4885434c2aSNishant Malpani #include <dt-bindings/interrupt-controller/irq.h> 49107ce2e3SNishant Malpani spi { 50107ce2e3SNishant Malpani #address-cells = <1>; 51107ce2e3SNishant Malpani #size-cells = <0>; 52107ce2e3SNishant Malpani gyro@0 { 53107ce2e3SNishant Malpani compatible = "adi,adxrs290"; 54107ce2e3SNishant Malpani reg = <0>; 55107ce2e3SNishant Malpani spi-max-frequency = <5000000>; 56107ce2e3SNishant Malpani spi-cpol; 57107ce2e3SNishant Malpani spi-cpha; 5885434c2aSNishant Malpani interrupt-parent = <&gpio>; 5985434c2aSNishant Malpani interrupts = <25 IRQ_TYPE_EDGE_RISING>; 60107ce2e3SNishant Malpani }; 61107ce2e3SNishant Malpani }; 62107ce2e3SNishant Malpani... 63