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