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