xref: /linux/Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml (revision c26f4fbd58375bd6ef74f95eb73d61762ad97c59)
16e507f99SRobert Budai# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
26e507f99SRobert Budai%YAML 1.2
36e507f99SRobert Budai---
46e507f99SRobert Budai$id: http://devicetree.org/schemas/iio/imu/adi,adis16550.yaml#
56e507f99SRobert Budai$schema: http://devicetree.org/meta-schemas/core.yaml#
66e507f99SRobert Budai
76e507f99SRobert Budaititle: Analog Devices ADIS16550 and similar IMUs
86e507f99SRobert Budai
96e507f99SRobert Budaimaintainers:
106e507f99SRobert Budai  - Nuno Sa <nuno.sa@analog.com>
116e507f99SRobert Budai  - Ramona Gradinariu <ramona.gradinariu@analog.com>
126e507f99SRobert Budai  - Antoniu Miclaus <antoniu.miclaus@analog.com>
136e507f99SRobert Budai  - Robert Budai <robert.budai@analog.com>
146e507f99SRobert Budai
156e507f99SRobert Budaiproperties:
166e507f99SRobert Budai  compatible:
176e507f99SRobert Budai    enum:
186e507f99SRobert Budai      - adi,adis16550
196e507f99SRobert Budai
206e507f99SRobert Budai  reg:
216e507f99SRobert Budai    maxItems: 1
226e507f99SRobert Budai
236e507f99SRobert Budai  spi-cpha: true
246e507f99SRobert Budai
256e507f99SRobert Budai  spi-cpol: true
266e507f99SRobert Budai
276e507f99SRobert Budai  spi-max-frequency:
286e507f99SRobert Budai    maximum: 15000000
296e507f99SRobert Budai
306e507f99SRobert Budai  vdd-supply: true
316e507f99SRobert Budai
326e507f99SRobert Budai  interrupts:
336e507f99SRobert Budai    maxItems: 1
346e507f99SRobert Budai
356e507f99SRobert Budai  reset-gpios:
366e507f99SRobert Budai    description:
376e507f99SRobert Budai      Active low RESET pin.
386e507f99SRobert Budai    maxItems: 1
396e507f99SRobert Budai
406e507f99SRobert Budai  clocks:
416e507f99SRobert Budai    description: If not provided, then the internal clock is used.
426e507f99SRobert Budai    maxItems: 1
436e507f99SRobert Budai
446e507f99SRobert Budairequired:
456e507f99SRobert Budai  - compatible
466e507f99SRobert Budai  - reg
476e507f99SRobert Budai  - interrupts
486e507f99SRobert Budai  - spi-cpha
496e507f99SRobert Budai  - spi-cpol
506e507f99SRobert Budai  - spi-max-frequency
516e507f99SRobert Budai  - vdd-supply
526e507f99SRobert Budai
536e507f99SRobert BudaiallOf:
546e507f99SRobert Budai  - $ref: /schemas/spi/spi-peripheral-props.yaml#
556e507f99SRobert Budai
56*58fe539eSKrzysztof KozlowskiunevaluatedProperties: false
576e507f99SRobert Budai
586e507f99SRobert Budaiexamples:
596e507f99SRobert Budai  - |
606e507f99SRobert Budai    #include <dt-bindings/interrupt-controller/irq.h>
616e507f99SRobert Budai    spi {
626e507f99SRobert Budai        #address-cells = <1>;
636e507f99SRobert Budai        #size-cells = <0>;
646e507f99SRobert Budai        imu@0 {
656e507f99SRobert Budai            compatible = "adi,adis16550";
666e507f99SRobert Budai            reg = <0>;
676e507f99SRobert Budai            spi-max-frequency = <15000000>;
686e507f99SRobert Budai            spi-cpol;
696e507f99SRobert Budai            spi-cpha;
706e507f99SRobert Budai            vdd-supply = <&vdd>;
716e507f99SRobert Budai            interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
726e507f99SRobert Budai            interrupt-parent = <&gpio>;
736e507f99SRobert Budai        };
746e507f99SRobert Budai    };
75