1*b52e2f19SMatti Vaittinen# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*b52e2f19SMatti Vaittinen%YAML 1.2 3*b52e2f19SMatti Vaittinen--- 4*b52e2f19SMatti Vaittinen$id: http://devicetree.org/schemas/iio/accel/kionix,kx022a.yaml# 5*b52e2f19SMatti Vaittinen$schema: http://devicetree.org/meta-schemas/core.yaml# 6*b52e2f19SMatti Vaittinen 7*b52e2f19SMatti Vaittinentitle: ROHM/Kionix KX022A Accelerometer 8*b52e2f19SMatti Vaittinen 9*b52e2f19SMatti Vaittinenmaintainers: 10*b52e2f19SMatti Vaittinen - Matti Vaittinen <mazziesaccount@gmail.com> 11*b52e2f19SMatti Vaittinen 12*b52e2f19SMatti Vaittinendescription: | 13*b52e2f19SMatti Vaittinen KX022A is a 3-axis accelerometer supporting +/- 2G, 4G, 8G and 16G ranges, 14*b52e2f19SMatti Vaittinen output data-rates from 0.78Hz to 1600Hz and a hardware-fifo buffering. 15*b52e2f19SMatti Vaittinen KX022A can be accessed either via I2C or SPI. 16*b52e2f19SMatti Vaittinen 17*b52e2f19SMatti Vaittinenproperties: 18*b52e2f19SMatti Vaittinen compatible: 19*b52e2f19SMatti Vaittinen const: kionix,kx022a 20*b52e2f19SMatti Vaittinen 21*b52e2f19SMatti Vaittinen reg: 22*b52e2f19SMatti Vaittinen maxItems: 1 23*b52e2f19SMatti Vaittinen 24*b52e2f19SMatti Vaittinen interrupts: 25*b52e2f19SMatti Vaittinen minItems: 1 26*b52e2f19SMatti Vaittinen maxItems: 2 27*b52e2f19SMatti Vaittinen 28*b52e2f19SMatti Vaittinen interrupt-names: 29*b52e2f19SMatti Vaittinen minItems: 1 30*b52e2f19SMatti Vaittinen items: 31*b52e2f19SMatti Vaittinen - enum: [INT1, INT2] 32*b52e2f19SMatti Vaittinen - const: INT2 33*b52e2f19SMatti Vaittinen 34*b52e2f19SMatti Vaittinen vdd-supply: true 35*b52e2f19SMatti Vaittinen io-vdd-supply: true 36*b52e2f19SMatti Vaittinen 37*b52e2f19SMatti Vaittinen mount-matrix: 38*b52e2f19SMatti Vaittinen description: | 39*b52e2f19SMatti Vaittinen an optional 3x3 mounting rotation matrix. 40*b52e2f19SMatti Vaittinen 41*b52e2f19SMatti Vaittinenrequired: 42*b52e2f19SMatti Vaittinen - compatible 43*b52e2f19SMatti Vaittinen - reg 44*b52e2f19SMatti Vaittinen - interrupts 45*b52e2f19SMatti Vaittinen 46*b52e2f19SMatti VaittinenadditionalProperties: false 47*b52e2f19SMatti Vaittinen 48*b52e2f19SMatti Vaittinenexamples: 49*b52e2f19SMatti Vaittinen - | 50*b52e2f19SMatti Vaittinen #include <dt-bindings/interrupt-controller/irq.h> 51*b52e2f19SMatti Vaittinen i2c { 52*b52e2f19SMatti Vaittinen #address-cells = <1>; 53*b52e2f19SMatti Vaittinen #size-cells = <0>; 54*b52e2f19SMatti Vaittinen accel@1f { 55*b52e2f19SMatti Vaittinen compatible = "kionix,kx022a"; 56*b52e2f19SMatti Vaittinen reg = <0x1f>; 57*b52e2f19SMatti Vaittinen 58*b52e2f19SMatti Vaittinen interrupt-parent = <&gpio1>; 59*b52e2f19SMatti Vaittinen interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 60*b52e2f19SMatti Vaittinen interrupt-names = "INT1"; 61*b52e2f19SMatti Vaittinen 62*b52e2f19SMatti Vaittinen io-vdd-supply = <&iovdd>; 63*b52e2f19SMatti Vaittinen vdd-supply = <&vdd>; 64*b52e2f19SMatti Vaittinen }; 65*b52e2f19SMatti Vaittinen }; 66