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 36examples: 37 - | 38 # include <dt-bindings/interrupt-controller/irq.h> 39 i2c { 40 #address-cells = <1>; 41 #size-cells = <0>; 42 43 accel@18 { 44 compatible = "kionix,kxsd9"; 45 reg = <0x18>; 46 iovdd-supply = <&iovdd>; 47 vdd-supply = <&vdd>; 48 interrupts = <57 IRQ_TYPE_EDGE_FALLING>; 49 mount-matrix = "-0.984807753012208", "0", "-0.173648177666930", 50 "0", "-1", "0", 51 "-0.173648177666930", "0", "0.984807753012208"; 52 }; 53 }; 54 - | 55 # include <dt-bindings/interrupt-controller/irq.h> 56 spi { 57 #address-cells = <1>; 58 #size-cells = <0>; 59 accel@0 { 60 compatible = "kionix,kxsd9"; 61 reg = <0>; 62 spi-max-frequency = <10000000>; 63 }; 64 }; 65... 66