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