Path: blob/master/Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
53992 views
# SPDX-License-Identifier: GPL-2.01%YAML 1.22---3$id: http://devicetree.org/schemas/iio/accel/adi,adxl345.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Analog Devices ADXL345/ADXL375 3-Axis Digital Accelerometers78maintainers:9- Michael Hennerich <michael.hennerich@analog.com>1011description: |12Analog Devices ADXL345/ADXL375 3-Axis Digital Accelerometers that supports13both I2C & SPI interfaces.14https://www.analog.com/en/products/mems/accelerometers/adxl345.html15https://www.analog.com/en/products/sensors-mems/accelerometers/adxl375.html1617properties:18compatible:19oneOf:20- items:21- const: adi,adxl34622- const: adi,adxl34523- enum:24- adi,adxl34525- adi,adxl3752627reg:28maxItems: 12930spi-cpha: true3132spi-cpol: true3334spi-3wire: true3536interrupts:37minItems: 138maxItems: 23940interrupt-names:41minItems: 142items:43- enum: [INT1, INT2]44- const: INT24546dependencies:47interrupts: [ interrupt-names ]4849required:50- compatible51- reg5253allOf:54- $ref: /schemas/spi/spi-peripheral-props.yaml#5556unevaluatedProperties: false5758examples:59- |60#include <dt-bindings/interrupt-controller/irq.h>61i2c {62#address-cells = <1>;63#size-cells = <0>;6465/* Example for a I2C device node */66accelerometer@2a {67compatible = "adi,adxl345";68reg = <0x2a>;69interrupt-parent = <&gpio0>;70interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;71interrupt-names = "INT1";72};73};74- |75#include <dt-bindings/interrupt-controller/irq.h>76spi {77#address-cells = <1>;78#size-cells = <0>;7980/* Example for a SPI device node */81accelerometer@0 {82compatible = "adi,adxl345";83reg = <0>;84spi-max-frequency = <5000000>;85spi-cpol;86spi-cpha;87interrupt-parent = <&gpio0>;88interrupts = <0 IRQ_TYPE_LEVEL_HIGH>,89<1 IRQ_TYPE_LEVEL_HIGH>;90interrupt-names = "INT1", "INT2";91};92};939495