File Index
Files and directories
Sign in
FILE

kionix,kxsd9.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/iio/accel/kionix,kxsd9.yaml YAML
 1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
 2%YAML 1.2
 3---
 4$id: http://devicetree.org/schemas/iio/accel/kionix,kxsd9.yaml#
 5$schema: http://devicetree.org/meta-schemas/core.yaml#
 6
 7title: Kionix KXSD9 Accelerometer
 8
 9maintainers:
10  - Jonathan Cameron <jic23@kernel.org>
11
12description: |
13  3 axis 12 bit accelerometer with +-8G range on all axes. Also has a
14  12 bit auxiliary ADC channel. Interface is either SPI or I2C.
15
16properties:
17  compatible:
18    const: kionix,kxsd9
19
20  reg:
21    maxItems: 1
22
23  vdd-supply: true
24  iovdd-supply: true
25
26  interrupts:
27    maxItems: 1
28
29  mount-matrix:
30    description: an optional 3x3 mounting rotation matrix.
31
32required:
33  - compatible
34  - reg
35
36allOf:
37  - $ref: /schemas/spi/spi-peripheral-props.yaml#
38
39unevaluatedProperties: false
40
41examples:
42  - |
43    # include <dt-bindings/interrupt-controller/irq.h>
44    i2c {
45        #address-cells = <1>;
46        #size-cells = <0>;
47
48        accel@18 {
49            compatible = "kionix,kxsd9";
50            reg = <0x18>;
51            iovdd-supply = <&iovdd>;
52            vdd-supply = <&vdd>;
53            interrupts = <57 IRQ_TYPE_EDGE_FALLING>;
54            mount-matrix = "-0.984807753012208", "0",  "-0.173648177666930",
55                           "0",                  "-1", "0",
56                           "-0.173648177666930", "0",  "0.984807753012208";
57        };
58    };
59  - |
60    spi {
61        #address-cells = <1>;
62        #size-cells = <0>;
63        accel@0 {
64            compatible = "kionix,kxsd9";
65            reg = <0>;
66            spi-max-frequency = <10000000>;
67        };
68    };
69...
~/ Read-only file preview.