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