12f545257SJonathan Cameron# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 22f545257SJonathan Cameron%YAML 1.2 32f545257SJonathan Cameron--- 42f545257SJonathan Cameron$id: http://devicetree.org/schemas/iio/accel/kionix,kxsd9.yaml# 52f545257SJonathan Cameron$schema: http://devicetree.org/meta-schemas/core.yaml# 62f545257SJonathan Cameron 72f545257SJonathan Camerontitle: Kionix KXSD9 Accelerometer 82f545257SJonathan Cameron 92f545257SJonathan Cameronmaintainers: 102f545257SJonathan Cameron - Jonathan Cameron <jic23@kernel.org> 112f545257SJonathan Cameron 122f545257SJonathan Camerondescription: | 132f545257SJonathan Cameron 3 axis 12 bit accelerometer with +-8G range on all axes. Also has a 142f545257SJonathan Cameron 12 bit auxiliary ADC channel. Interface is either SPI or I2C. 152f545257SJonathan Cameron 162f545257SJonathan Cameronproperties: 172f545257SJonathan Cameron compatible: 182f545257SJonathan Cameron const: kionix,kxsd9 192f545257SJonathan Cameron 202f545257SJonathan Cameron reg: 212f545257SJonathan Cameron maxItems: 1 222f545257SJonathan Cameron 232f545257SJonathan Cameron vdd-supply: true 242f545257SJonathan Cameron iovdd-supply: true 252f545257SJonathan Cameron 262f545257SJonathan Cameron interrupts: 272f545257SJonathan Cameron maxItems: 1 282f545257SJonathan Cameron 292f545257SJonathan Cameron mount-matrix: 302f545257SJonathan Cameron description: an optional 3x3 mounting rotation matrix. 312f545257SJonathan Cameron 322f545257SJonathan Cameronrequired: 332f545257SJonathan Cameron - compatible 342f545257SJonathan Cameron - reg 352f545257SJonathan Cameron 362f545257SJonathan Cameronexamples: 372f545257SJonathan Cameron - | 382f545257SJonathan Cameron # include <dt-bindings/interrupt-controller/irq.h> 392f545257SJonathan Cameron i2c { 402f545257SJonathan Cameron #address-cells = <1>; 412f545257SJonathan Cameron #size-cells = <0>; 422f545257SJonathan Cameron 432f545257SJonathan Cameron accel@18 { 442f545257SJonathan Cameron compatible = "kionix,kxsd9"; 452f545257SJonathan Cameron reg = <0x18>; 462f545257SJonathan Cameron iovdd-supply = <&iovdd>; 472f545257SJonathan Cameron vdd-supply = <&vdd>; 482f545257SJonathan Cameron interrupts = <57 IRQ_TYPE_EDGE_FALLING>; 492f545257SJonathan Cameron mount-matrix = "-0.984807753012208", "0", "-0.173648177666930", 502f545257SJonathan Cameron "0", "-1", "0", 512f545257SJonathan Cameron "-0.173648177666930", "0", "0.984807753012208"; 522f545257SJonathan Cameron }; 532f545257SJonathan Cameron }; 542f545257SJonathan Cameron - | 552f545257SJonathan Cameron # include <dt-bindings/interrupt-controller/irq.h> 562f545257SJonathan Cameron spi { 572f545257SJonathan Cameron #address-cells = <1>; 582f545257SJonathan Cameron #size-cells = <0>; 592f545257SJonathan Cameron accel@0 { 602f545257SJonathan Cameron compatible = "kionix,kxsd9"; 612f545257SJonathan Cameron reg = <0>; 622f545257SJonathan Cameron spi-max-frequency = <10000000>; 632f545257SJonathan Cameron }; 642f545257SJonathan Cameron }; 652f545257SJonathan Cameron... 66