16d362ea6SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 26d362ea6SKrzysztof Kozlowski%YAML 1.2 36d362ea6SKrzysztof Kozlowski--- 46d362ea6SKrzysztof Kozlowski$id: http://devicetree.org/schemas/net/nfc/nxp,nci.yaml# 56d362ea6SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml# 66d362ea6SKrzysztof Kozlowski 76d362ea6SKrzysztof Kozlowskititle: NXP Semiconductors NCI NFC controller 86d362ea6SKrzysztof Kozlowski 96d362ea6SKrzysztof Kozlowskimaintainers: 108a1e6bb3SKrzysztof Kozlowski - Krzysztof Kozlowski <krzk@kernel.org> 116d362ea6SKrzysztof Kozlowski 126d362ea6SKrzysztof Kozlowskiproperties: 136d362ea6SKrzysztof Kozlowski compatible: 1454aed10dSKrzysztof Kozlowski oneOf: 1554aed10dSKrzysztof Kozlowski - const: nxp,nxp-nci-i2c 1654aed10dSKrzysztof Kozlowski - items: 17*a933e7f0SLuca Weiss - enum: 18*a933e7f0SLuca Weiss - nxp,nq310 19*a933e7f0SLuca Weiss - nxp,pn547 2054aed10dSKrzysztof Kozlowski - const: nxp,nxp-nci-i2c 216d362ea6SKrzysztof Kozlowski 226d362ea6SKrzysztof Kozlowski enable-gpios: 236d362ea6SKrzysztof Kozlowski description: Output GPIO pin used for enabling/disabling the controller 246d362ea6SKrzysztof Kozlowski 256d362ea6SKrzysztof Kozlowski firmware-gpios: 266d362ea6SKrzysztof Kozlowski description: Output GPIO pin used to enter firmware download mode 276d362ea6SKrzysztof Kozlowski 286d362ea6SKrzysztof Kozlowski interrupts: 296d362ea6SKrzysztof Kozlowski maxItems: 1 306d362ea6SKrzysztof Kozlowski 316d362ea6SKrzysztof Kozlowski reg: 326d362ea6SKrzysztof Kozlowski maxItems: 1 336d362ea6SKrzysztof Kozlowski 346d362ea6SKrzysztof Kozlowskirequired: 356d362ea6SKrzysztof Kozlowski - compatible 366d362ea6SKrzysztof Kozlowski - enable-gpios 376d362ea6SKrzysztof Kozlowski - interrupts 386d362ea6SKrzysztof Kozlowski - reg 396d362ea6SKrzysztof Kozlowski 406d362ea6SKrzysztof KozlowskiadditionalProperties: false 416d362ea6SKrzysztof Kozlowski 426d362ea6SKrzysztof Kozlowskiexamples: 436d362ea6SKrzysztof Kozlowski - | 446d362ea6SKrzysztof Kozlowski #include <dt-bindings/gpio/gpio.h> 456d362ea6SKrzysztof Kozlowski #include <dt-bindings/interrupt-controller/irq.h> 466d362ea6SKrzysztof Kozlowski 476d362ea6SKrzysztof Kozlowski i2c { 486d362ea6SKrzysztof Kozlowski #address-cells = <1>; 496d362ea6SKrzysztof Kozlowski #size-cells = <0>; 506d362ea6SKrzysztof Kozlowski 516d362ea6SKrzysztof Kozlowski nfc@29 { 526d362ea6SKrzysztof Kozlowski compatible = "nxp,nxp-nci-i2c"; 536d362ea6SKrzysztof Kozlowski 546d362ea6SKrzysztof Kozlowski reg = <0x29>; 556d362ea6SKrzysztof Kozlowski 566d362ea6SKrzysztof Kozlowski interrupt-parent = <&gpio1>; 576d362ea6SKrzysztof Kozlowski interrupts = <29 IRQ_TYPE_LEVEL_HIGH>; 586d362ea6SKrzysztof Kozlowski 596d362ea6SKrzysztof Kozlowski enable-gpios = <&gpio0 30 GPIO_ACTIVE_HIGH>; 606d362ea6SKrzysztof Kozlowski firmware-gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>; 616d362ea6SKrzysztof Kozlowski }; 626d362ea6SKrzysztof Kozlowski }; 63