Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/contrib/device-tree/Bindings/iio/accel/nxp,fxls8962af.yaml
48523 views
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
7
title: NXP FXLS8962AF/FXLS8964AF Accelerometer driver
8
9
maintainers:
10
- Sean Nyekjaer <sean@geanix.com>
11
12
description: |
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
18
properties:
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
41
required:
42
- compatible
43
- reg
44
45
allOf:
46
- $ref: /schemas/spi/spi-peripheral-props.yaml#
47
48
unevaluatedProperties: false
49
50
examples:
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
83