xref: /linux/Documentation/devicetree/bindings/iio/gyroscope/invensense,itg3200.yaml (revision 0d5ec7919f3747193f051036b2301734a4b5e1d6)
1*a238572bSRodrigo Gobbi# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*a238572bSRodrigo Gobbi%YAML 1.2
3*a238572bSRodrigo Gobbi---
4*a238572bSRodrigo Gobbi$id: http://devicetree.org/schemas/iio/gyroscope/invensense,itg3200.yaml#
5*a238572bSRodrigo Gobbi$schema: http://devicetree.org/meta-schemas/core.yaml#
6*a238572bSRodrigo Gobbi
7*a238572bSRodrigo Gobbititle: Invensense ITG-3200 Gyroscope
8*a238572bSRodrigo Gobbi
9*a238572bSRodrigo Gobbimaintainers:
10*a238572bSRodrigo Gobbi  - Jonathan Cameron <jic23@kernel.org>
11*a238572bSRodrigo Gobbi
12*a238572bSRodrigo Gobbidescription: |
13*a238572bSRodrigo Gobbi  Triple-axis, digital output gyroscope with a three 16-bit analog-to-digital
14*a238572bSRodrigo Gobbi  converters (ADCs) for digitizing the gyro outputs, a user-selectable internal
15*a238572bSRodrigo Gobbi  low-pass filter bandwidth, and a Fast-Mode I2C.
16*a238572bSRodrigo Gobbi
17*a238572bSRodrigo Gobbiproperties:
18*a238572bSRodrigo Gobbi  compatible:
19*a238572bSRodrigo Gobbi    const: invensense,itg3200
20*a238572bSRodrigo Gobbi
21*a238572bSRodrigo Gobbi  reg:
22*a238572bSRodrigo Gobbi    maxItems: 1
23*a238572bSRodrigo Gobbi
24*a238572bSRodrigo Gobbi  vdd-supply: true
25*a238572bSRodrigo Gobbi
26*a238572bSRodrigo Gobbi  vlogic-supply: true
27*a238572bSRodrigo Gobbi
28*a238572bSRodrigo Gobbi  interrupts:
29*a238572bSRodrigo Gobbi    maxItems: 1
30*a238572bSRodrigo Gobbi
31*a238572bSRodrigo Gobbi  mount-matrix:
32*a238572bSRodrigo Gobbi    description: an optional 3x3 mounting rotation matrix.
33*a238572bSRodrigo Gobbi
34*a238572bSRodrigo Gobbi  clocks:
35*a238572bSRodrigo Gobbi    maxItems: 1
36*a238572bSRodrigo Gobbi
37*a238572bSRodrigo Gobbi  clock-names:
38*a238572bSRodrigo Gobbi    items:
39*a238572bSRodrigo Gobbi      - const: ext_clock
40*a238572bSRodrigo Gobbi
41*a238572bSRodrigo Gobbirequired:
42*a238572bSRodrigo Gobbi  - compatible
43*a238572bSRodrigo Gobbi  - reg
44*a238572bSRodrigo Gobbi
45*a238572bSRodrigo GobbiadditionalProperties: false
46*a238572bSRodrigo Gobbi
47*a238572bSRodrigo Gobbiexamples:
48*a238572bSRodrigo Gobbi  - |
49*a238572bSRodrigo Gobbi    #include <dt-bindings/interrupt-controller/irq.h>
50*a238572bSRodrigo Gobbi    i2c {
51*a238572bSRodrigo Gobbi        #address-cells = <1>;
52*a238572bSRodrigo Gobbi        #size-cells = <0>;
53*a238572bSRodrigo Gobbi        gyroscope@68 {
54*a238572bSRodrigo Gobbi            compatible = "invensense,itg3200";
55*a238572bSRodrigo Gobbi            reg = <0x68>;
56*a238572bSRodrigo Gobbi            interrupt-parent = <&gpio2>;
57*a238572bSRodrigo Gobbi            interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
58*a238572bSRodrigo Gobbi        };
59*a238572bSRodrigo Gobbi    };
60