xref: /openbmc/linux/Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
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
368d98a8c6SKrzysztof KozlowskiallOf:
378d98a8c6SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
388d98a8c6SKrzysztof Kozlowski
398d98a8c6SKrzysztof KozlowskiunevaluatedProperties: false
406fdc6e23SRob Herring
411c667c4dSAlexandru Ardeleanexamples:
421c667c4dSAlexandru Ardelean  - |
431c667c4dSAlexandru Ardelean    #include <dt-bindings/gpio/gpio.h>
441c667c4dSAlexandru Ardelean    #include <dt-bindings/interrupt-controller/irq.h>
45*46908557SKrzysztof Kozlowski    spi {
461c667c4dSAlexandru Ardelean        #address-cells = <1>;
471c667c4dSAlexandru Ardelean        #size-cells = <0>;
481c667c4dSAlexandru Ardelean
491c667c4dSAlexandru Ardelean        imu@0 {
501c667c4dSAlexandru Ardelean            compatible = "adi,adis16460";
511c667c4dSAlexandru Ardelean            reg = <0>;
521c667c4dSAlexandru Ardelean            spi-max-frequency = <5000000>;
531c667c4dSAlexandru Ardelean            spi-cpol;
541c667c4dSAlexandru Ardelean            spi-cpha;
551c667c4dSAlexandru Ardelean            interrupt-parent = <&gpio0>;
561c667c4dSAlexandru Ardelean            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
571c667c4dSAlexandru Ardelean        };
581c667c4dSAlexandru Ardelean    };
59