Path: blob/main/sys/contrib/device-tree/Bindings/iio/accel/adi,adxl345.yaml
48523 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: 13839required:40- compatible41- reg42- interrupts4344allOf:45- $ref: /schemas/spi/spi-peripheral-props.yaml#4647unevaluatedProperties: false4849examples:50- |51#include <dt-bindings/gpio/gpio.h>52#include <dt-bindings/interrupt-controller/irq.h>53i2c {54#address-cells = <1>;55#size-cells = <0>;5657/* Example for a I2C device node */58accelerometer@2a {59compatible = "adi,adxl345";60reg = <0x2a>;61interrupt-parent = <&gpio0>;62interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;63};64};65- |66#include <dt-bindings/gpio/gpio.h>67#include <dt-bindings/interrupt-controller/irq.h>68spi {69#address-cells = <1>;70#size-cells = <0>;7172/* Example for a SPI device node */73accelerometer@0 {74compatible = "adi,adxl345";75reg = <0>;76spi-max-frequency = <5000000>;77spi-cpol;78spi-cpha;79interrupt-parent = <&gpio0>;80interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;81};82};838485