brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 1dcbddb Raw
106 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/st,st-nci.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: STMicroelectronics ST NCI NFC controller8 9maintainers:10  - Krzysztof Kozlowski <krzk@kernel.org>11 12properties:13  compatible:14    enum:15      - st,st21nfcb-i2c16      - st,st21nfcb-spi17      - st,st21nfcc-i2c18 19  reset-gpios:20    description: Output GPIO pin used for resetting the controller21 22  ese-present:23    type: boolean24    description: |25      Specifies that an ese is physically connected to the controller26 27  interrupts:28    maxItems: 129 30  reg:31    maxItems: 132 33  uicc-present:34    type: boolean35    description: |36      Specifies that the uicc swp signal can be physically connected to the37      controller38 39required:40  - compatible41  - interrupts42  - reg43  - reset-gpios44 45if:46  properties:47    compatible:48      contains:49        enum:50          - st,st21nfcb-i2c51          - st,st21nfcc-i2c52then:53  properties:54    spi-max-frequency: false55else:56  $ref: /schemas/spi/spi-peripheral-props.yaml#57  required:58    - spi-max-frequency59 60unevaluatedProperties: false61 62examples:63  - |64    #include <dt-bindings/gpio/gpio.h>65    #include <dt-bindings/interrupt-controller/irq.h>66 67    i2c {68        #address-cells = <1>;69        #size-cells = <0>;70 71        nfc@8 {72            compatible = "st,st21nfcb-i2c";73            reg = <0x08>;74 75            interrupt-parent = <&gpio5>;76            interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;77            reset-gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>;78 79            ese-present;80            uicc-present;81        };82    };83 84  - |85    #include <dt-bindings/gpio/gpio.h>86    #include <dt-bindings/interrupt-controller/irq.h>87 88    spi {89        #address-cells = <1>;90        #size-cells = <0>;91 92        nfc@0 {93            compatible = "st,st21nfcb-spi";94            reg = <0>;95 96            spi-max-frequency = <4000000>;97 98            interrupt-parent = <&gpio5>;99            interrupts = <2 IRQ_TYPE_EDGE_RISING>;100            reset-gpios = <&gpio5 29 GPIO_ACTIVE_HIGH>;101 102            ese-present;103            uicc-present;104        };105    };106