cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

adi,adxl345.yaml (1872B)


      1# SPDX-License-Identifier: GPL-2.0
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/iio/accel/adi,adxl345.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Analog Devices ADXL345/ADXL375 3-Axis Digital Accelerometers
      8
      9maintainers:
     10  - Michael Hennerich <michael.hennerich@analog.com>
     11
     12description: |
     13  Analog Devices ADXL345/ADXL375 3-Axis Digital Accelerometers that supports
     14  both I2C & SPI interfaces.
     15    https://www.analog.com/en/products/mems/accelerometers/adxl345.html
     16    https://www.analog.com/en/products/sensors-mems/accelerometers/adxl375.html
     17
     18properties:
     19  compatible:
     20    oneOf:
     21      - items:
     22          - const: adi,adxl346
     23          - const: adi,adxl345
     24      - enum:
     25          - adi,adxl345
     26          - adi,adxl375
     27
     28  reg:
     29    maxItems: 1
     30
     31  spi-cpha: true
     32
     33  spi-cpol: true
     34
     35  spi-max-frequency: true
     36
     37  interrupts:
     38    maxItems: 1
     39
     40required:
     41  - compatible
     42  - reg
     43  - interrupts
     44
     45additionalProperties: false
     46
     47examples:
     48  - |
     49    #include <dt-bindings/gpio/gpio.h>
     50    #include <dt-bindings/interrupt-controller/irq.h>
     51    i2c0 {
     52        #address-cells = <1>;
     53        #size-cells = <0>;
     54
     55        /* Example for a I2C device node */
     56        accelerometer@2a {
     57            compatible = "adi,adxl345";
     58            reg = <0x53>;
     59            interrupt-parent = <&gpio0>;
     60            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
     61        };
     62    };
     63  - |
     64    #include <dt-bindings/gpio/gpio.h>
     65    #include <dt-bindings/interrupt-controller/irq.h>
     66    spi0 {
     67        #address-cells = <1>;
     68        #size-cells = <0>;
     69
     70        /* Example for a SPI device node */
     71        accelerometer@0 {
     72            compatible = "adi,adxl345";
     73            reg = <0>;
     74            spi-max-frequency = <5000000>;
     75            spi-cpol;
     76            spi-cpha;
     77            interrupt-parent = <&gpio0>;
     78            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
     79        };
     80    };