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