xref: /linux/Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml (revision 6fdc6e23a7d13e4f7f7908b42d39595195716a61)
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
281c667c4dSAlexandru Ardelean  interrupts:
291c667c4dSAlexandru Ardelean    maxItems: 1
301c667c4dSAlexandru Ardelean
311c667c4dSAlexandru Ardeleanrequired:
321c667c4dSAlexandru Ardelean  - compatible
331c667c4dSAlexandru Ardelean  - reg
341c667c4dSAlexandru Ardelean  - interrupts
351c667c4dSAlexandru Ardelean
36*6fdc6e23SRob HerringunevaluatedProperties: false
37*6fdc6e23SRob Herring
381c667c4dSAlexandru Ardeleanexamples:
391c667c4dSAlexandru Ardelean  - |
401c667c4dSAlexandru Ardelean    #include <dt-bindings/gpio/gpio.h>
411c667c4dSAlexandru Ardelean    #include <dt-bindings/interrupt-controller/irq.h>
421c667c4dSAlexandru Ardelean    spi0 {
431c667c4dSAlexandru Ardelean        #address-cells = <1>;
441c667c4dSAlexandru Ardelean        #size-cells = <0>;
451c667c4dSAlexandru Ardelean
461c667c4dSAlexandru Ardelean        imu@0 {
471c667c4dSAlexandru Ardelean            compatible = "adi,adis16460";
481c667c4dSAlexandru Ardelean            reg = <0>;
491c667c4dSAlexandru Ardelean            spi-max-frequency = <5000000>;
501c667c4dSAlexandru Ardelean            spi-cpol;
511c667c4dSAlexandru Ardelean            spi-cpha;
521c667c4dSAlexandru Ardelean            interrupt-parent = <&gpio0>;
531c667c4dSAlexandru Ardelean            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
541c667c4dSAlexandru Ardelean        };
551c667c4dSAlexandru Ardelean    };
56