blob: 647569051ed8b0a1159b1bfb12213c9c078f7093 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/nfc/st,st95hf.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: STMicroelectronics ST95HF NFC controller
8
9maintainers:
10 - Krzysztof Kozlowski <krzk@kernel.org>
11
12properties:
13 compatible:
14 const: st,st95hf
15
16 enable-gpio:
17 description: Output GPIO pin used for enabling/disabling the controller
18
19 interrupts:
20 maxItems: 1
21
22 reg:
23 maxItems: 1
24
25 st95hfvin-supply:
26 description: ST95HF transceiver's Vin regulator supply
27
28required:
29 - compatible
30 - enable-gpio
31 - interrupts
32 - reg
33 - spi-max-frequency
34
35allOf:
36 - $ref: /schemas/spi/spi-peripheral-props.yaml#
37
38unevaluatedProperties: false
39
40examples:
41 - |
42 #include <dt-bindings/gpio/gpio.h>
43 #include <dt-bindings/interrupt-controller/irq.h>
44
45 spi {
46 #address-cells = <1>;
47 #size-cells = <0>;
48
49 nfc@0{
50 compatible = "st,st95hf";
51 reg = <0>;
52
53 spi-max-frequency = <1000000>;
54 enable-gpio = <&pio4 GPIO_ACTIVE_HIGH>;
55 interrupt-parent = <&pio0>;
56 interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
57 };
58 };