NFC: nfcmrvl: add UART driver
[firefly-linux-kernel-4.4.55.git] / Documentation / devicetree / bindings / net / nfc / nfcmrvl.txt
1 * Marvell International Ltd. NCI NFC Controller
2
3 Required properties:
4 - compatible: Should be "mrvl,nfc-uart".
5
6 Optional SoC specific properties:
7 - pinctrl-names: Contains only one value - "default".
8 - pintctrl-0: Specifies the pin control groups used for this controller.
9 - reset-n-io: Output GPIO pin used to reset the chip (active low).
10 - hci-muxed: Specifies that the chip is muxing NCI over HCI frames.
11
12 Optional UART-based chip specific properties:
13 - flow-control: Specifies that the chip is using RTS/CTS.
14 - break-control: Specifies that the chip needs specific break management.
15
16 Example (for ARM-based BeagleBoard Black with 88W8887 on UART5):
17
18 &uart5 {
19         status = "okay";
20
21         nfcmrvluart: nfcmrvluart@5 {
22                 compatible = "mrvl,nfc-uart";
23
24                 reset-n-io = <&gpio3 16 0>;
25
26                 hci-muxed;
27                 flow-control;
28         }
29 };