brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · f64d99b Raw
71 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/accel/kionix,kxsd9.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Kionix KXSD9 Accelerometer8 9maintainers:10  - Jonathan Cameron <jic23@kernel.org>11 12description: |13  3 axis 12 bit accelerometer with +-8G range on all axes. Also has a14  12 bit auxiliary ADC channel. Interface is either SPI or I2C.15 16properties:17  compatible:18    const: kionix,kxsd919 20  reg:21    maxItems: 122 23  vdd-supply: true24  iovdd-supply: true25 26  interrupts:27    maxItems: 128 29  mount-matrix:30    description: an optional 3x3 mounting rotation matrix.31 32required:33  - compatible34  - reg35 36allOf:37  - $ref: /schemas/spi/spi-peripheral-props.yaml#38 39unevaluatedProperties: false40 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    # include <dt-bindings/interrupt-controller/irq.h>61    spi {62        #address-cells = <1>;63        #size-cells = <0>;64        accel@0 {65            compatible = "kionix,kxsd9";66            reg = <0>;67            spi-max-frequency = <10000000>;68        };69    };70...71