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,pn532.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: NXP Semiconductors PN532 NFC controller 8 9maintainers: 10 - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11 12properties: 13 compatible: 14 oneOf: 15 - const: nxp,pn532 16 - description: Deprecated bindings 17 enum: 18 - nxp,pn532-i2c 19 - nxp,pn533-i2c 20 deprecated: true 21 22 interrupts: 23 description: Required if connected via I2C 24 maxItems: 1 25 26 reg: 27 description: Required if connected via I2C 28 maxItems: 1 29 30required: 31 - compatible 32 33dependencies: 34 interrupts: [ 'reg' ] 35 36additionalProperties: false 37 38examples: 39 # PN532 on I2C bus 40 - | 41 #include <dt-bindings/interrupt-controller/irq.h> 42 43 i2c { 44 #address-cells = <1>; 45 #size-cells = <0>; 46 47 nfc@24 { 48 compatible = "nxp,pn532"; 49 50 reg = <0x24>; 51 52 interrupt-parent = <&gpio1>; 53 interrupts = <17 IRQ_TYPE_LEVEL_HIGH>; 54 }; 55 }; 56 57 # PN532 connected via UART 58 - | 59 serial@49042000 { 60 reg = <0x49042000 0x400>; 61 62 nfc { 63 compatible = "nxp,pn532"; 64 }; 65 }; 66