Path: blob/master/Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
26309 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/iio/imu/adi,adis16475.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Analog Devices ADIS16475 and similar IMUs78maintainers:9- Nuno Sá <nuno.sa@analog.com>1011description: |12Analog Devices ADIS16475 and similar IMUs13https://www.analog.com/media/en/technical-documentation/data-sheets/ADIS16475.pdf1415properties:16compatible:17enum:18- adi,adis16475-119- adi,adis16475-220- adi,adis16475-321- adi,adis16477-122- adi,adis16477-223- adi,adis16477-324- adi,adis1647025- adi,adis16465-126- adi,adis16465-227- adi,adis16465-328- adi,adis16467-129- adi,adis16467-230- adi,adis16467-331- adi,adis1650032- adi,adis1650133- adi,adis16505-134- adi,adis16505-235- adi,adis16505-336- adi,adis16507-137- adi,adis16507-238- adi,adis16507-339- adi,adis16575-240- adi,adis16575-341- adi,adis16576-242- adi,adis16576-343- adi,adis16577-244- adi,adis16577-34546reg:47maxItems: 14849spi-cpha: true5051spi-cpol: true5253spi-max-frequency:54maximum: 20000005556spi-cs-inactive-delay-ns:57minimum: 1600058default: 160005960interrupts:61maxItems: 16263clocks:64maxItems: 16566reset-gpios:67description:68Must be the device tree identifier of the RESET pin. If specified,69it will be asserted during driver probe. As the line is active low,70it should be marked GPIO_ACTIVE_LOW.71maxItems: 17273adi,sync-mode:74description:75Configures the device SYNC pin. The following modes are supported760 - output_sync771 - direct_sync782 - scaled_sync793 - pulse_sync80$ref: /schemas/types.yaml#/definitions/uint3281minimum: 082maximum: 38384required:85- compatible86- reg87- interrupts88- spi-cpha89- spi-cpol9091allOf:92- $ref: /schemas/spi/spi-peripheral-props.yaml#93- if:94properties:95compatible:96contains:97enum:98- adi,adis1650099- adi,adis16501100- adi,adis16505-1101- adi,adis16505-2102- adi,adis16505-3103- adi,adis16507-1104- adi,adis16507-2105- adi,adis16507-3106- adi,adis16575-2107- adi,adis16575-3108- adi,adis16576-2109- adi,adis16576-3110- adi,adis16577-2111- adi,adis16577-3112113then:114properties:115adi,sync-mode:116minimum: 0117maximum: 2118119- if:120properties:121adi,sync-mode:122enum: [1, 2, 3]123124then:125dependencies:126adi,sync-mode: [ clocks ]127128- if:129properties:130compatible:131contains:132enum:133- adi,adis16575-2134- adi,adis16575-3135- adi,adis16576-2136- adi,adis16576-3137- adi,adis16577-2138- adi,adis16577-3139140then:141properties:142spi-max-frequency:143maximum: 15000000144145unevaluatedProperties: false146147examples:148- |149#include <dt-bindings/interrupt-controller/irq.h>150spi {151#address-cells = <1>;152#size-cells = <0>;153154adis16475: adis16475-3@0 {155compatible = "adi,adis16475-3";156reg = <0>;157spi-cpha;158spi-cpol;159spi-max-frequency = <2000000>;160interrupts = <4 IRQ_TYPE_EDGE_RISING>;161interrupt-parent = <&gpio>;162};163};164...165166167