17f36da14SSean Nyekjaer# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27f36da14SSean Nyekjaer%YAML 1.2
37f36da14SSean Nyekjaer---
47f36da14SSean Nyekjaer$id: http://devicetree.org/schemas/iio/accel/nxp,fxls8962af.yaml#
57f36da14SSean Nyekjaer$schema: http://devicetree.org/meta-schemas/core.yaml#
67f36da14SSean Nyekjaer
77f36da14SSean Nyekjaertitle: NXP FXLS8962AF/FXLS8964AF Accelerometer driver
87f36da14SSean Nyekjaer
97f36da14SSean Nyekjaermaintainers:
107f36da14SSean Nyekjaer  - Sean Nyekjaer <sean@geanix.com>
117f36da14SSean Nyekjaer
127f36da14SSean Nyekjaerdescription: |
137f36da14SSean Nyekjaer  NXP FXLS8962AF/FXLS8964AF Accelerometer driver that supports
147f36da14SSean Nyekjaer  SPI and I2C interface.
157f36da14SSean Nyekjaer    https://www.nxp.com/docs/en/data-sheet/FXLS8962AF.pdf
167f36da14SSean Nyekjaer    https://www.nxp.com/docs/en/data-sheet/FXLS8964AF.pdf
177f36da14SSean Nyekjaer
187f36da14SSean Nyekjaerproperties:
197f36da14SSean Nyekjaer  compatible:
207f36da14SSean Nyekjaer    enum:
217f36da14SSean Nyekjaer      - nxp,fxls8962af
227f36da14SSean Nyekjaer      - nxp,fxls8964af
237f36da14SSean Nyekjaer
247f36da14SSean Nyekjaer  reg:
257f36da14SSean Nyekjaer    maxItems: 1
267f36da14SSean Nyekjaer
277f36da14SSean Nyekjaer  vdd-supply:
287f36da14SSean Nyekjaer    description: phandle to the regulator that provides power to the accelerometer
297f36da14SSean Nyekjaer
307f36da14SSean Nyekjaer  interrupts:
317f36da14SSean Nyekjaer    maxItems: 1
327f36da14SSean Nyekjaer
337f36da14SSean Nyekjaer  interrupt-names:
347f36da14SSean Nyekjaer    enum:
357f36da14SSean Nyekjaer      - INT1
367f36da14SSean Nyekjaer      - INT2
377f36da14SSean Nyekjaer
387f36da14SSean Nyekjaer  drive-open-drain:
397f36da14SSean Nyekjaer    type: boolean
407f36da14SSean Nyekjaer
417f36da14SSean Nyekjaerrequired:
427f36da14SSean Nyekjaer  - compatible
437f36da14SSean Nyekjaer  - reg
447f36da14SSean Nyekjaer
455f729300SKrzysztof KozlowskiallOf:
465f729300SKrzysztof Kozlowski  - $ref: /schemas/spi/spi-peripheral-props.yaml#
475f729300SKrzysztof Kozlowski
485f729300SKrzysztof KozlowskiunevaluatedProperties: false
497f36da14SSean Nyekjaer
507f36da14SSean Nyekjaerexamples:
517f36da14SSean Nyekjaer  - |
527f36da14SSean Nyekjaer    #include <dt-bindings/interrupt-controller/irq.h>
53*46908557SKrzysztof Kozlowski    i2c {
547f36da14SSean Nyekjaer        #address-cells = <1>;
557f36da14SSean Nyekjaer        #size-cells = <0>;
567f36da14SSean Nyekjaer
577f36da14SSean Nyekjaer        /* Example for a I2C device node */
587f36da14SSean Nyekjaer        accelerometer@62 {
597f36da14SSean Nyekjaer            compatible = "nxp,fxls8962af";
607f36da14SSean Nyekjaer            reg = <0x62>;
617f36da14SSean Nyekjaer            interrupt-parent = <&gpio0>;
627f36da14SSean Nyekjaer            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
637f36da14SSean Nyekjaer            interrupt-names = "INT1";
647f36da14SSean Nyekjaer        };
657f36da14SSean Nyekjaer    };
667f36da14SSean Nyekjaer  - |
677f36da14SSean Nyekjaer    #include <dt-bindings/interrupt-controller/irq.h>
68*46908557SKrzysztof Kozlowski    spi {
697f36da14SSean Nyekjaer        #address-cells = <1>;
707f36da14SSean Nyekjaer        #size-cells = <0>;
717f36da14SSean Nyekjaer
727f36da14SSean Nyekjaer        /* Example for a SPI device node */
737f36da14SSean Nyekjaer        accelerometer@0 {
747f36da14SSean Nyekjaer            compatible = "nxp,fxls8962af";
757f36da14SSean Nyekjaer            reg = <0>;
767f36da14SSean Nyekjaer            spi-max-frequency = <4000000>;
777f36da14SSean Nyekjaer            interrupt-parent = <&gpio0>;
787f36da14SSean Nyekjaer            interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
797f36da14SSean Nyekjaer            interrupt-names = "INT1";
807f36da14SSean Nyekjaer        };
817f36da14SSean Nyekjaer    };
82