107d20a64SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
207d20a64SKrzysztof Kozlowski%YAML 1.2
307d20a64SKrzysztof Kozlowski---
407d20a64SKrzysztof Kozlowski$id: http://devicetree.org/schemas/net/nfc/samsung,s3fwrn5.yaml#
507d20a64SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
607d20a64SKrzysztof Kozlowski
707d20a64SKrzysztof Kozlowskititle: Samsung S3FWRN5 NCI NFC Controller
807d20a64SKrzysztof Kozlowski
907d20a64SKrzysztof Kozlowskimaintainers:
1007d20a64SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
1107d20a64SKrzysztof Kozlowski  - Krzysztof Opasiak <k.opasiak@samsung.com>
1207d20a64SKrzysztof Kozlowski
1307d20a64SKrzysztof Kozlowskiproperties:
1407d20a64SKrzysztof Kozlowski  compatible:
1507d20a64SKrzysztof Kozlowski    const: samsung,s3fwrn5-i2c
1607d20a64SKrzysztof Kozlowski
173a9f89aaSKrzysztof Kozlowski  en-gpios:
183a9f89aaSKrzysztof Kozlowski    maxItems: 1
193a9f89aaSKrzysztof Kozlowski    description:
203a9f89aaSKrzysztof Kozlowski      Output GPIO pin used for enabling/disabling the chip
213a9f89aaSKrzysztof Kozlowski
2207d20a64SKrzysztof Kozlowski  interrupts:
2307d20a64SKrzysztof Kozlowski    maxItems: 1
2407d20a64SKrzysztof Kozlowski
2507d20a64SKrzysztof Kozlowski  reg:
2607d20a64SKrzysztof Kozlowski    maxItems: 1
2707d20a64SKrzysztof Kozlowski
283a9f89aaSKrzysztof Kozlowski  wake-gpios:
2907d20a64SKrzysztof Kozlowski    maxItems: 1
3007d20a64SKrzysztof Kozlowski    description:
3107d20a64SKrzysztof Kozlowski      Output GPIO pin used to enter firmware mode and sleep/wakeup control
3207d20a64SKrzysztof Kozlowski
333a9f89aaSKrzysztof Kozlowski  s3fwrn5,en-gpios:
343a9f89aaSKrzysztof Kozlowski    maxItems: 1
353a9f89aaSKrzysztof Kozlowski    deprecated: true
363a9f89aaSKrzysztof Kozlowski    description:
373a9f89aaSKrzysztof Kozlowski      Use en-gpios
383a9f89aaSKrzysztof Kozlowski
393a9f89aaSKrzysztof Kozlowski  s3fwrn5,fw-gpios:
403a9f89aaSKrzysztof Kozlowski    maxItems: 1
413a9f89aaSKrzysztof Kozlowski    deprecated: true
423a9f89aaSKrzysztof Kozlowski    description:
433a9f89aaSKrzysztof Kozlowski      Use wake-gpios
443a9f89aaSKrzysztof Kozlowski
4507d20a64SKrzysztof KozlowskiadditionalProperties: false
4607d20a64SKrzysztof Kozlowski
4707d20a64SKrzysztof Kozlowskirequired:
4807d20a64SKrzysztof Kozlowski  - compatible
493a9f89aaSKrzysztof Kozlowski  - en-gpios
5007d20a64SKrzysztof Kozlowski  - interrupts
5107d20a64SKrzysztof Kozlowski  - reg
523a9f89aaSKrzysztof Kozlowski  - wake-gpios
5307d20a64SKrzysztof Kozlowski
5407d20a64SKrzysztof Kozlowskiexamples:
5507d20a64SKrzysztof Kozlowski  - |
5607d20a64SKrzysztof Kozlowski    #include <dt-bindings/gpio/gpio.h>
5707d20a64SKrzysztof Kozlowski    #include <dt-bindings/interrupt-controller/irq.h>
5807d20a64SKrzysztof Kozlowski
5907d20a64SKrzysztof Kozlowski    i2c4 {
6007d20a64SKrzysztof Kozlowski        #address-cells = <1>;
6107d20a64SKrzysztof Kozlowski        #size-cells = <0>;
6207d20a64SKrzysztof Kozlowski
6307d20a64SKrzysztof Kozlowski        s3fwrn5@27 {
6407d20a64SKrzysztof Kozlowski            compatible = "samsung,s3fwrn5-i2c";
6507d20a64SKrzysztof Kozlowski            reg = <0x27>;
6607d20a64SKrzysztof Kozlowski
6707d20a64SKrzysztof Kozlowski            interrupt-parent = <&gpa1>;
6807d20a64SKrzysztof Kozlowski            interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
6907d20a64SKrzysztof Kozlowski
703a9f89aaSKrzysztof Kozlowski            en-gpios = <&gpf1 4 GPIO_ACTIVE_HIGH>;
713a9f89aaSKrzysztof Kozlowski            wake-gpios = <&gpj0 2 GPIO_ACTIVE_HIGH>;
7207d20a64SKrzysztof Kozlowski        };
7307d20a64SKrzysztof Kozlowski    };
74