Skip to content

Commit a6fbb4a

Browse files
thierryredingLorenzo Pieralisi
authored andcommitted
PCI: tegra: Remove PLL power supplies
The Tegra PCI controller driver doesn't need to control the PLL power supplies directly, but rather uses the pads provided by the XUSB pad controller, which in turn is responsible for supplying power to the PLLs. Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Thierry Reding <[email protected]> Signed-off-by: Lorenzo Pieralisi <[email protected]> Reviewed-by: Rob Herring <[email protected]>
1 parent 980d1f2 commit a6fbb4a

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

drivers/pci/controller/pci-tegra.c

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2000,22 +2000,19 @@ static int tegra_pcie_get_regulators(struct tegra_pcie *pcie, u32 lane_mask)
20002000
pcie->supplies[i++].supply = "hvdd-pex";
20012001
pcie->supplies[i++].supply = "vddio-pexctl-aud";
20022002
} else if (of_device_is_compatible(np, "nvidia,tegra210-pcie")) {
2003-
pcie->num_supplies = 6;
2003+
pcie->num_supplies = 3;
20042004

20052005
pcie->supplies = devm_kcalloc(pcie->dev, pcie->num_supplies,
20062006
sizeof(*pcie->supplies),
20072007
GFP_KERNEL);
20082008
if (!pcie->supplies)
20092009
return -ENOMEM;
20102010

2011-
pcie->supplies[i++].supply = "avdd-pll-uerefe";
20122011
pcie->supplies[i++].supply = "hvddio-pex";
20132012
pcie->supplies[i++].supply = "dvddio-pex";
2014-
pcie->supplies[i++].supply = "dvdd-pex-pll";
2015-
pcie->supplies[i++].supply = "hvdd-pex-pll-e";
20162013
pcie->supplies[i++].supply = "vddio-pex-ctl";
20172014
} else if (of_device_is_compatible(np, "nvidia,tegra124-pcie")) {
2018-
pcie->num_supplies = 7;
2015+
pcie->num_supplies = 4;
20192016

20202017
pcie->supplies = devm_kcalloc(dev, pcie->num_supplies,
20212018
sizeof(*pcie->supplies),
@@ -2025,11 +2022,8 @@ static int tegra_pcie_get_regulators(struct tegra_pcie *pcie, u32 lane_mask)
20252022

20262023
pcie->supplies[i++].supply = "avddio-pex";
20272024
pcie->supplies[i++].supply = "dvddio-pex";
2028-
pcie->supplies[i++].supply = "avdd-pex-pll";
20292025
pcie->supplies[i++].supply = "hvdd-pex";
2030-
pcie->supplies[i++].supply = "hvdd-pex-pll-e";
20312026
pcie->supplies[i++].supply = "vddio-pex-ctl";
2032-
pcie->supplies[i++].supply = "avdd-pll-erefe";
20332027
} else if (of_device_is_compatible(np, "nvidia,tegra30-pcie")) {
20342028
bool need_pexa = false, need_pexb = false;
20352029

0 commit comments

Comments
 (0)