diff options
author | Jay Agarwal <jagarwal@nvidia.com> | 2013-08-09 10:49:24 -0400 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2013-08-13 14:07:48 -0400 |
commit | 94716cddbec6602643e2c7fe10f4385d951cf2f8 (patch) | |
tree | 038b88ea028ab41c898d9309489bc71edfef5ea4 /Documentation/devicetree | |
parent | d1523b52bff35ea709141abac87dd701559ef290 (diff) |
PCI: tegra: Add Tegra 30 PCIe support
Introduce a data structure to parameterize the driver according to SoC
generation, add Tegra30 specific code and update the device tree binding
document for Tegra30 support.
Signed-off-by: Jay Agarwal <jagarwal@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'Documentation/devicetree')
-rw-r--r-- | Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt b/Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt index 90c112f671da..6b7510775c50 100644 --- a/Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt +++ b/Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt | |||
@@ -1,7 +1,7 @@ | |||
1 | NVIDIA Tegra PCIe controller | 1 | NVIDIA Tegra PCIe controller |
2 | 2 | ||
3 | Required properties: | 3 | Required properties: |
4 | - compatible: "nvidia,tegra20-pcie" | 4 | - compatible: "nvidia,tegra20-pcie" or "nvidia,tegra30-pcie" |
5 | - device_type: Must be "pci" | 5 | - device_type: Must be "pci" |
6 | - reg: A list of physical base address and length for each set of controller | 6 | - reg: A list of physical base address and length for each set of controller |
7 | registers. Must contain an entry for each entry in the reg-names property. | 7 | registers. Must contain an entry for each entry in the reg-names property. |
@@ -16,6 +16,7 @@ Required properties: | |||
16 | "msi": The Tegra interrupt that is asserted when an MSI is received | 16 | "msi": The Tegra interrupt that is asserted when an MSI is received |
17 | - pex-clk-supply: Supply voltage for internal reference clock | 17 | - pex-clk-supply: Supply voltage for internal reference clock |
18 | - vdd-supply: Power supply for controller (1.05V) | 18 | - vdd-supply: Power supply for controller (1.05V) |
19 | - avdd-supply: Power supply for controller (1.05V) (not required for Tegra20) | ||
19 | - bus-range: Range of bus numbers associated with this controller | 20 | - bus-range: Range of bus numbers associated with this controller |
20 | - #address-cells: Address representation for root ports (must be 3) | 21 | - #address-cells: Address representation for root ports (must be 3) |
21 | - cell 0 specifies the bus and device numbers of the root port: | 22 | - cell 0 specifies the bus and device numbers of the root port: |
@@ -48,6 +49,7 @@ Required properties: | |||
48 | "afi": The Tegra clock of that name | 49 | "afi": The Tegra clock of that name |
49 | "pcie_xclk": The Tegra clock of that name | 50 | "pcie_xclk": The Tegra clock of that name |
50 | "pll_e": The Tegra clock of that name | 51 | "pll_e": The Tegra clock of that name |
52 | "cml": The Tegra clock of that name (not required for Tegra20) | ||
51 | 53 | ||
52 | Root ports are defined as subnodes of the PCIe controller node. | 54 | Root ports are defined as subnodes of the PCIe controller node. |
53 | 55 | ||