1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/net/nfc/nxp,nci.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: NXP Semiconductors NCI NFC controller 8 9maintainers: 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 12properties: 13 compatible: 14 oneOf: 15 - const: nxp,nxp-nci-i2c 16 - items: 17 - const: nxp,pn547 18 - const: nxp,nxp-nci-i2c 19 20 enable-gpios: 21 description: Output GPIO pin used for enabling/disabling the controller 22 23 firmware-gpios: 24 description: Output GPIO pin used to enter firmware download mode 25 26 interrupts: 27 maxItems: 1 28 29 reg: 30 maxItems: 1 31 32required: 33 - compatible 34 - enable-gpios 35 - interrupts 36 - reg 37 38additionalProperties: false 39 40examples: 41 - | 42 #include <dt-bindings/gpio/gpio.h> 43 #include <dt-bindings/interrupt-controller/irq.h> 44 45 i2c { 46 #address-cells = <1>; 47 #size-cells = <0>; 48 49 nfc@29 { 50 compatible = "nxp,nxp-nci-i2c"; 51 52 reg = <0x29>; 53 54 interrupt-parent = <&gpio1>; 55 interrupts = <29 IRQ_TYPE_LEVEL_HIGH>; 56 57 enable-gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>; 58 firmware-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>; 59 }; 60 }; 61