Path: blob/master/Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
29539 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:37maxItems: 13839interrupt-names:40items:41- enum: [INT1, INT2]4243dependencies:44interrupts: [ interrupt-names ]45interrupt-names: [ interrupts ]4647required:48- compatible49- reg5051allOf:52- $ref: /schemas/spi/spi-peripheral-props.yaml#5354unevaluatedProperties: false5556examples:57- |58#include <dt-bindings/interrupt-controller/irq.h>59i2c {60#address-cells = <1>;61#size-cells = <0>;6263/* Example for a I2C device node */64accelerometer@2a {65compatible = "adi,adxl345";66reg = <0x2a>;67interrupt-parent = <&gpio0>;68interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;69interrupt-names = "INT1";70};71};72- |73#include <dt-bindings/interrupt-controller/irq.h>74spi {75#address-cells = <1>;76#size-cells = <0>;7778/* Example for a SPI device node */79accelerometer@0 {80compatible = "adi,adxl345";81reg = <0>;82spi-max-frequency = <5000000>;83spi-cpol;84spi-cpha;85interrupt-parent = <&gpio0>;86interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;87interrupt-names = "INT2";88};89};909192