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*a68ad206SMatti Vaittinentitle: ROHM/Kionix KX022A, KX132-1211 and KX132ACR-LBZ Accelerometers 8b52e2f19SMatti Vaittinen 9b52e2f19SMatti Vaittinenmaintainers: 10b52e2f19SMatti Vaittinen - Matti Vaittinen <mazziesaccount@gmail.com> 11b52e2f19SMatti Vaittinen 12b52e2f19SMatti Vaittinendescription: | 13*a68ad206SMatti Vaittinen KX022A, KX132ACR-LBZ and KX132-1211 are 3-axis accelerometers supporting 14*a68ad206SMatti Vaittinen +/- 2G, 4G, 8G and 16G ranges, variable output data-rates and a 15*a68ad206SMatti Vaittinen hardware-fifo buffering. These accelerometers can be accessed either 16*a68ad206SMatti Vaittinen via I2C or SPI. 17b52e2f19SMatti Vaittinen 18b52e2f19SMatti Vaittinenproperties: 19b52e2f19SMatti Vaittinen compatible: 20377dddbeSMehdi Djait enum: 21377dddbeSMehdi Djait - kionix,kx022a 22377dddbeSMehdi Djait - kionix,kx132-1211 23*a68ad206SMatti Vaittinen - rohm,kx132acr-lbz 24b52e2f19SMatti Vaittinen 25b52e2f19SMatti Vaittinen reg: 26b52e2f19SMatti Vaittinen maxItems: 1 27b52e2f19SMatti Vaittinen 28b52e2f19SMatti Vaittinen interrupts: 29b52e2f19SMatti Vaittinen minItems: 1 30b52e2f19SMatti Vaittinen maxItems: 2 31b52e2f19SMatti Vaittinen 32b52e2f19SMatti Vaittinen interrupt-names: 33b52e2f19SMatti Vaittinen minItems: 1 34b52e2f19SMatti Vaittinen items: 35b52e2f19SMatti Vaittinen - enum: [INT1, INT2] 36b52e2f19SMatti Vaittinen - const: INT2 37b52e2f19SMatti Vaittinen 38b52e2f19SMatti Vaittinen vdd-supply: true 39b52e2f19SMatti Vaittinen io-vdd-supply: true 40b52e2f19SMatti Vaittinen 41b52e2f19SMatti Vaittinen mount-matrix: 42b52e2f19SMatti Vaittinen description: | 43b52e2f19SMatti Vaittinen an optional 3x3 mounting rotation matrix. 44b52e2f19SMatti Vaittinen 45b52e2f19SMatti Vaittinenrequired: 46b52e2f19SMatti Vaittinen - compatible 47b52e2f19SMatti Vaittinen - reg 48b52e2f19SMatti Vaittinen - interrupts 49b52e2f19SMatti Vaittinen 50b52e2f19SMatti VaittinenadditionalProperties: false 51b52e2f19SMatti Vaittinen 52b52e2f19SMatti Vaittinenexamples: 53b52e2f19SMatti Vaittinen - | 54b52e2f19SMatti Vaittinen #include <dt-bindings/interrupt-controller/irq.h> 55b52e2f19SMatti Vaittinen i2c { 56b52e2f19SMatti Vaittinen #address-cells = <1>; 57b52e2f19SMatti Vaittinen #size-cells = <0>; 58b52e2f19SMatti Vaittinen accel@1f { 59b52e2f19SMatti Vaittinen compatible = "kionix,kx022a"; 60b52e2f19SMatti Vaittinen reg = <0x1f>; 61b52e2f19SMatti Vaittinen 62b52e2f19SMatti Vaittinen interrupt-parent = <&gpio1>; 63b52e2f19SMatti Vaittinen interrupts = <29 IRQ_TYPE_LEVEL_LOW>; 64b52e2f19SMatti Vaittinen interrupt-names = "INT1"; 65b52e2f19SMatti Vaittinen 66b52e2f19SMatti Vaittinen io-vdd-supply = <&iovdd>; 67b52e2f19SMatti Vaittinen vdd-supply = <&vdd>; 68b52e2f19SMatti Vaittinen }; 69b52e2f19SMatti Vaittinen }; 70