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