xref: /linux/Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml (revision e4cfeca8f8cb36e13a8764fc7605bb2f338be10b)
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