Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: serial: Add bindings for nvidia,tegra194-tcu

Add bindings for the Tegra Combined UART device used to talk to the
UART console on Tegra194 systems.

Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Acked-by: Jon Hunter <jonathanh@nvidia.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Mikko Perttunen and committed by
Greg Kroah-Hartman
05da213f e81eba88

+35
+35
Documentation/devicetree/bindings/serial/nvidia,tegra194-tcu.txt
··· 1 + NVIDIA Tegra Combined UART (TCU) 2 + 3 + The TCU is a system for sharing a hardware UART instance among multiple 4 + systems within the Tegra SoC. It is implemented through a mailbox- 5 + based protocol where each "virtual UART" has a pair of mailboxes, one 6 + for transmitting and one for receiving, that is used to communicate 7 + with the hardware implementing the TCU. 8 + 9 + Required properties: 10 + - name : Should be tcu 11 + - compatible 12 + Array of strings 13 + One of: 14 + - "nvidia,tegra194-tcu" 15 + - mbox-names: 16 + "rx" - Mailbox for receiving data from hardware UART 17 + "tx" - Mailbox for transmitting data to hardware UART 18 + - mboxes: Mailboxes corresponding to the mbox-names. 19 + 20 + This node is a mailbox consumer. See the following files for details of 21 + the mailbox subsystem, and the specifiers implemented by the relevant 22 + provider(s): 23 + 24 + - .../mailbox/mailbox.txt 25 + - .../mailbox/nvidia,tegra186-hsp.txt 26 + 27 + Example bindings: 28 + ----------------- 29 + 30 + tcu: tcu { 31 + compatible = "nvidia,tegra194-tcu"; 32 + mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM 0>, 33 + <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM 1>; 34 + mbox-names = "rx", "tx"; 35 + };