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