66 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---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 controller8 9maintainers:10 - Krzysztof Kozlowski <krzk@kernel.org>11 12properties:13 compatible:14 oneOf:15 - const: nxp,pn53216 - description: Deprecated bindings17 enum:18 - nxp,pn532-i2c19 - nxp,pn533-i2c20 deprecated: true21 22 interrupts:23 description: Required if connected via I2C24 maxItems: 125 26 reg:27 description: Required if connected via I2C28 maxItems: 129 30required:31 - compatible32 33dependencies:34 interrupts: [ reg ]35 36additionalProperties: false37 38examples:39 # PN532 on I2C bus40 - |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 UART58 - |59 serial@49042000 {60 reg = <0x49042000 0x400>;61 62 nfc {63 compatible = "nxp,pn532";64 };65 };66