11c667c4dSAlexandru Ardelean# SPDX-License-Identifier: GPL-2.0 21c667c4dSAlexandru Ardelean%YAML 1.2 31c667c4dSAlexandru Ardelean--- 41c667c4dSAlexandru Ardelean$id: http://devicetree.org/schemas/iio/imu/adi,adis16460.yaml# 51c667c4dSAlexandru Ardelean$schema: http://devicetree.org/meta-schemas/core.yaml# 61c667c4dSAlexandru Ardelean 71c667c4dSAlexandru Ardeleantitle: Analog Devices ADIS16460 and similar IMUs 81c667c4dSAlexandru Ardelean 91c667c4dSAlexandru Ardeleanmaintainers: 101c667c4dSAlexandru Ardelean - Dragos Bogdan <dragos.bogdan@analog.com> 111c667c4dSAlexandru Ardelean 121c667c4dSAlexandru Ardeleandescription: | 131c667c4dSAlexandru Ardelean Analog Devices ADIS16460 and similar IMUs 141c667c4dSAlexandru Ardelean https://www.analog.com/media/en/technical-documentation/data-sheets/ADIS16460.pdf 151c667c4dSAlexandru Ardelean 161c667c4dSAlexandru Ardeleanproperties: 171c667c4dSAlexandru Ardelean compatible: 181c667c4dSAlexandru Ardelean enum: 191c667c4dSAlexandru Ardelean - adi,adis16460 201c667c4dSAlexandru Ardelean 211c667c4dSAlexandru Ardelean reg: 221c667c4dSAlexandru Ardelean maxItems: 1 231c667c4dSAlexandru Ardelean 241c667c4dSAlexandru Ardelean spi-cpha: true 251c667c4dSAlexandru Ardelean 261c667c4dSAlexandru Ardelean spi-cpol: true 271c667c4dSAlexandru Ardelean 28*e4cfeca8SRamona Gradinariu spi-cs-inactive-delay-ns: 29*e4cfeca8SRamona Gradinariu minimum: 16000 30*e4cfeca8SRamona Gradinariu default: 16000 31*e4cfeca8SRamona Gradinariu 321c667c4dSAlexandru Ardelean interrupts: 331c667c4dSAlexandru Ardelean maxItems: 1 341c667c4dSAlexandru Ardelean 351c667c4dSAlexandru Ardeleanrequired: 361c667c4dSAlexandru Ardelean - compatible 371c667c4dSAlexandru Ardelean - reg 381c667c4dSAlexandru Ardelean - interrupts 391c667c4dSAlexandru Ardelean 408d98a8c6SKrzysztof KozlowskiallOf: 418d98a8c6SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 428d98a8c6SKrzysztof Kozlowski 438d98a8c6SKrzysztof KozlowskiunevaluatedProperties: false 446fdc6e23SRob Herring 451c667c4dSAlexandru Ardeleanexamples: 461c667c4dSAlexandru Ardelean - | 471c667c4dSAlexandru Ardelean #include <dt-bindings/gpio/gpio.h> 481c667c4dSAlexandru Ardelean #include <dt-bindings/interrupt-controller/irq.h> 4946908557SKrzysztof Kozlowski spi { 501c667c4dSAlexandru Ardelean #address-cells = <1>; 511c667c4dSAlexandru Ardelean #size-cells = <0>; 521c667c4dSAlexandru Ardelean 531c667c4dSAlexandru Ardelean imu@0 { 541c667c4dSAlexandru Ardelean compatible = "adi,adis16460"; 551c667c4dSAlexandru Ardelean reg = <0>; 561c667c4dSAlexandru Ardelean spi-max-frequency = <5000000>; 571c667c4dSAlexandru Ardelean spi-cpol; 581c667c4dSAlexandru Ardelean spi-cpha; 591c667c4dSAlexandru Ardelean interrupt-parent = <&gpio0>; 601c667c4dSAlexandru Ardelean interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 611c667c4dSAlexandru Ardelean }; 621c667c4dSAlexandru Ardelean }; 63