brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 783c7dd Raw
82 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/accel/nxp,fxls8962af.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NXP FXLS8962AF/FXLS8964AF Accelerometer driver8 9maintainers:10  - Sean Nyekjaer <sean@geanix.com>11 12description: |13  NXP FXLS8962AF/FXLS8964AF Accelerometer driver that supports14  SPI and I2C interface.15    https://www.nxp.com/docs/en/data-sheet/FXLS8962AF.pdf16    https://www.nxp.com/docs/en/data-sheet/FXLS8964AF.pdf17 18properties:19  compatible:20    enum:21      - nxp,fxls8962af22      - nxp,fxls8964af23 24  reg:25    maxItems: 126 27  vdd-supply:28    description: phandle to the regulator that provides power to the accelerometer29 30  interrupts:31    maxItems: 132 33  interrupt-names:34    enum:35      - INT136      - INT237 38  drive-open-drain:39    type: boolean40 41required:42  - compatible43  - reg44 45allOf:46  - $ref: /schemas/spi/spi-peripheral-props.yaml#47 48unevaluatedProperties: false49 50examples:51  - |52    #include <dt-bindings/interrupt-controller/irq.h>53    i2c {54        #address-cells = <1>;55        #size-cells = <0>;56 57        /* Example for a I2C device node */58        accelerometer@62 {59            compatible = "nxp,fxls8962af";60            reg = <0x62>;61            interrupt-parent = <&gpio0>;62            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;63            interrupt-names = "INT1";64        };65    };66  - |67    #include <dt-bindings/interrupt-controller/irq.h>68    spi {69        #address-cells = <1>;70        #size-cells = <0>;71 72        /* Example for a SPI device node */73        accelerometer@0 {74            compatible = "nxp,fxls8962af";75            reg = <0>;76            spi-max-frequency = <4000000>;77            interrupt-parent = <&gpio0>;78            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;79            interrupt-names = "INT1";80        };81    };82