summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorJay Agarwal <jagarwal@nvidia.com>2014-02-20 14:21:47 +0530
committerLaxman Dewangan <ldewangan@nvidia.com>2014-02-20 01:03:34 -0800
commitbad23fe2d91e6f0a1d89f3125f373f6d1b3cc379 (patch)
treeb3a03538559871d45139be13189ffea174d78522 /Documentation
parent1ff1f795f6b630132ffca473ea9944acdd52b250 (diff)
ARM: tegra: add DT binding for pcie-tegra
Add documentation for device tree binding of NVIDIA's Tegra pcie host controller driver. Describing all compatible values used for different Tegra SoCs in details in this documentation. Change-Id: I7664d1d9ad32c5928b15cd55a538a8ef0a531306 Signed-off-by: Jay Agarwal <jagarwal@nvidia.com> Reviewed-on: http://git-master/r/369806 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/pci/nvidia,tegra124-pcie.txt32
1 files changed, 32 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/pci/nvidia,tegra124-pcie.txt b/Documentation/devicetree/bindings/pci/nvidia,tegra124-pcie.txt
new file mode 100644
index 000000000000..429b876b1a2f
--- /dev/null
+++ b/Documentation/devicetree/bindings/pci/nvidia,tegra124-pcie.txt
@@ -0,0 +1,32 @@
+NVIDIA Tegra PCIe controller
+
+Required properties:
+- compatible: should be
+ "nvidia,tegra124-pcie"
+ Details:
+ nvidia,tegra124-pcie:
+ T124 uses 2 PCIE controllers with 5 lanes in X4_X1 and X2_X1 xbar modes
+
+- nvidia,port0_status: Current board supports port0 slot support status
+- nvidia,port1_status: Current board supports port1 slot support status
+- nvidia,hot-plug-gpio: Generic Tegra GPIO number used for hotplug event
+- nvidia,wake-gpio: Part of connector, used for wake up from LP0
+- nvidia,x1-slot-gpio: Board specific, used to enable port1 slot.
+
+Example:
+
+SoC DTSI:
+ pcie-controller {
+ compatible = "nvidia,tegra124-pcie";
+ status = "disabled";
+ };
+
+Board DTS:
+ pcie-controller {
+ nvidia,port0_status = <1>;
+ nvidia,port1_status = <1>;
+ nvidia,hot-plug-gpio = <&gpio TEGRA_GPIO(O, 1) 0>;
+ nvidia,wake-gpio = <&gpio TEGRA_GPIO(DD, 3) 0>;
+ nvidia,x1-slot-gpio = <&tca6416 8 0>; /* TCA6416_GPIO(8) */
+ status = "okay";
+ };