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 36*5f729300SKrzysztof KozlowskiallOf: 37*5f729300SKrzysztof Kozlowski - $ref: /schemas/spi/spi-peripheral-props.yaml# 38*5f729300SKrzysztof Kozlowski 39*5f729300SKrzysztof KozlowskiunevaluatedProperties: false 405be478f9SRob Herring 412f545257SJonathan Cameronexamples: 422f545257SJonathan Cameron - | 432f545257SJonathan Cameron # include <dt-bindings/interrupt-controller/irq.h> 442f545257SJonathan Cameron i2c { 452f545257SJonathan Cameron #address-cells = <1>; 462f545257SJonathan Cameron #size-cells = <0>; 472f545257SJonathan Cameron 482f545257SJonathan Cameron accel@18 { 492f545257SJonathan Cameron compatible = "kionix,kxsd9"; 502f545257SJonathan Cameron reg = <0x18>; 512f545257SJonathan Cameron iovdd-supply = <&iovdd>; 522f545257SJonathan Cameron vdd-supply = <&vdd>; 532f545257SJonathan Cameron interrupts = <57 IRQ_TYPE_EDGE_FALLING>; 542f545257SJonathan Cameron mount-matrix = "-0.984807753012208", "0", "-0.173648177666930", 552f545257SJonathan Cameron "0", "-1", "0", 562f545257SJonathan Cameron "-0.173648177666930", "0", "0.984807753012208"; 572f545257SJonathan Cameron }; 582f545257SJonathan Cameron }; 592f545257SJonathan Cameron - | 602f545257SJonathan Cameron # include <dt-bindings/interrupt-controller/irq.h> 612f545257SJonathan Cameron spi { 622f545257SJonathan Cameron #address-cells = <1>; 632f545257SJonathan Cameron #size-cells = <0>; 642f545257SJonathan Cameron accel@0 { 652f545257SJonathan Cameron compatible = "kionix,kxsd9"; 662f545257SJonathan Cameron reg = <0>; 672f545257SJonathan Cameron spi-max-frequency = <10000000>; 682f545257SJonathan Cameron }; 692f545257SJonathan Cameron }; 702f545257SJonathan Cameron... 71