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 # 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