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