Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/proximity/ams,as3935.yaml
26309 views
1
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/iio/proximity/ams,as3935.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Austrian Microsystems AS3935 Franklin lightning sensor
8
9
maintainers:
10
- Matt Ranostay <matt.ranostay@konsulko.com>
11
12
description:
13
This lightning distance sensor uses an I2C or SPI interface. The
14
binding currently only covers the SPI option.
15
16
properties:
17
compatible:
18
const: ams,as3935
19
20
reg:
21
maxItems: 1
22
23
spi-max-frequency:
24
maximum: 2000000
25
26
spi-cpha: true
27
28
interrupts:
29
maxItems: 1
30
31
ams,tuning-capacitor-pf:
32
$ref: /schemas/types.yaml#/definitions/uint32
33
description:
34
Calibration tuning capacitor stepping value. This will require using
35
the calibration data from the manufacturer.
36
minimum: 0
37
maximum: 120
38
39
ams,nflwdth:
40
$ref: /schemas/types.yaml#/definitions/uint32
41
description:
42
Set the noise and watchdog threshold register on startup. This will
43
need to set according to the noise from the MCU board, and possibly
44
the local environment. Refer to the datasheet for the threshold settings.
45
46
required:
47
- compatible
48
- reg
49
- spi-cpha
50
- interrupts
51
52
allOf:
53
- $ref: /schemas/spi/spi-peripheral-props.yaml#
54
55
unevaluatedProperties: false
56
57
examples:
58
- |
59
spi {
60
#address-cells = <1>;
61
#size-cells = <0>;
62
63
lightning@0 {
64
compatible = "ams,as3935";
65
reg = <0>;
66
spi-max-frequency = <400000>;
67
spi-cpha;
68
interrupt-parent = <&gpio1>;
69
interrupts = <16 1>;
70
ams,tuning-capacitor-pf = <80>;
71
ams,nflwdth = <0x44>;
72
};
73
};
74
...
75
76