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/nxp,fxls8962af.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: NXP FXLS8962AF/FXLS8964AF Accelerometer driver 8 9maintainers: 10 - Sean Nyekjaer <sean@geanix.com> 11 12description: | 13 NXP FXLS8962AF/FXLS8964AF Accelerometer driver that supports 14 SPI and I2C interface. 15 https://www.nxp.com/docs/en/data-sheet/FXLS8962AF.pdf 16 https://www.nxp.com/docs/en/data-sheet/FXLS8964AF.pdf 17 18properties: 19 compatible: 20 enum: 21 - nxp,fxls8962af 22 - nxp,fxls8964af 23 24 reg: 25 maxItems: 1 26 27 vdd-supply: 28 description: phandle to the regulator that provides power to the accelerometer 29 30 interrupts: 31 maxItems: 1 32 33 interrupt-names: 34 enum: 35 - INT1 36 - INT2 37 38 drive-open-drain: 39 type: boolean 40 41required: 42 - compatible 43 - reg 44 45allOf: 46 - $ref: /schemas/spi/spi-peripheral-props.yaml# 47 48unevaluatedProperties: false 49 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