Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: iio: accel: Add binding documentation for ADXL313

Add device tree binding documentation for ADXL313 3-axis accelerometer.

Signed-off-by: Lucas Stankus <lucas.p.stankus@gmail.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/2eff22d1d22f7e72efdabdc681d02e922682c434.1630523106.git.lucas.p.stankus@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Lucas Stankus and committed by
Jonathan Cameron
af1c6b50 26a9f730

+86
+86
Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
··· 1 + # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/iio/accel/adi,adxl313.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Analog Devices ADXL313 3-Axis Digital Accelerometer 8 + 9 + maintainers: 10 + - Lucas Stankus <lucas.p.stankus@gmail.com> 11 + 12 + description: | 13 + Analog Devices ADXL313 3-Axis Digital Accelerometer that supports 14 + both I2C & SPI interfaces. 15 + https://www.analog.com/en/products/adxl313.html 16 + 17 + properties: 18 + compatible: 19 + enum: 20 + - adi,adxl313 21 + 22 + reg: 23 + maxItems: 1 24 + 25 + spi-3wire: true 26 + 27 + spi-max-frequency: true 28 + 29 + vs-supply: 30 + description: Regulator that supplies power to the accelerometer 31 + 32 + vdd-supply: 33 + description: Regulator that supplies the digital interface supply voltage 34 + 35 + interrupts: 36 + minItems: 1 37 + maxItems: 2 38 + 39 + interrupt-names: 40 + minItems: 1 41 + maxItems: 2 42 + items: 43 + enum: 44 + - INT1 45 + - INT2 46 + 47 + required: 48 + - compatible 49 + - reg 50 + 51 + additionalProperties: false 52 + 53 + examples: 54 + - | 55 + #include <dt-bindings/gpio/gpio.h> 56 + #include <dt-bindings/interrupt-controller/irq.h> 57 + i2c0 { 58 + #address-cells = <1>; 59 + #size-cells = <0>; 60 + 61 + /* Example for a I2C device node */ 62 + accelerometer@53 { 63 + compatible = "adi,adxl313"; 64 + reg = <0x53>; 65 + interrupt-parent = <&gpio0>; 66 + interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 67 + interrupt-names = "INT1"; 68 + }; 69 + }; 70 + - | 71 + #include <dt-bindings/gpio/gpio.h> 72 + #include <dt-bindings/interrupt-controller/irq.h> 73 + spi { 74 + #address-cells = <1>; 75 + #size-cells = <0>; 76 + 77 + /* Example for a SPI device node */ 78 + accelerometer@0 { 79 + compatible = "adi,adxl313"; 80 + reg = <0>; 81 + spi-max-frequency = <5000000>; 82 + interrupt-parent = <&gpio0>; 83 + interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; 84 + interrupt-names = "INT1"; 85 + }; 86 + };