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,adxl313.yaml (1943B)


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