Lines Matching full:supplies
349 struct regulator_bulk_data *supplies; member
1168 err = regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_off()
1187 err = regulator_bulk_enable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on()
1237 regulator_bulk_disable(pcie->num_supplies, pcie->supplies); in tegra_pcie_power_on()
1936 * Check whether a given set of supplies is available in a device tree node.
1941 struct regulator_bulk_data *supplies, in of_regulator_bulk_available() argument
1948 snprintf(property, 32, "%s-supply", supplies[i].supply); in of_regulator_bulk_available()
1959 * supplies that didn't match the hardware inputs. This happened to work for a
1962 * set of supplies.
1979 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_legacy_regulators()
1980 sizeof(*pcie->supplies), in tegra_pcie_get_legacy_regulators()
1982 if (!pcie->supplies) in tegra_pcie_get_legacy_regulators()
1985 pcie->supplies[0].supply = "pex-clk"; in tegra_pcie_get_legacy_regulators()
1986 pcie->supplies[1].supply = "vdd"; in tegra_pcie_get_legacy_regulators()
1989 pcie->supplies[2].supply = "avdd"; in tegra_pcie_get_legacy_regulators()
1991 return devm_regulator_bulk_get(dev, pcie->num_supplies, pcie->supplies); in tegra_pcie_get_legacy_regulators()
2000 * in that it has two pairs or AVDD_PEX and VDD_PEX supplies (PEXA and PEXB)
2012 pcie->supplies = devm_kcalloc(pcie->dev, pcie->num_supplies, in tegra_pcie_get_regulators()
2013 sizeof(*pcie->supplies), in tegra_pcie_get_regulators()
2015 if (!pcie->supplies) in tegra_pcie_get_regulators()
2018 pcie->supplies[i++].supply = "dvdd-pex"; in tegra_pcie_get_regulators()
2019 pcie->supplies[i++].supply = "hvdd-pex-pll"; in tegra_pcie_get_regulators()
2020 pcie->supplies[i++].supply = "hvdd-pex"; in tegra_pcie_get_regulators()
2021 pcie->supplies[i++].supply = "vddio-pexctl-aud"; in tegra_pcie_get_regulators()
2025 pcie->supplies = devm_kcalloc(pcie->dev, pcie->num_supplies, in tegra_pcie_get_regulators()
2026 sizeof(*pcie->supplies), in tegra_pcie_get_regulators()
2028 if (!pcie->supplies) in tegra_pcie_get_regulators()
2031 pcie->supplies[i++].supply = "hvddio-pex"; in tegra_pcie_get_regulators()
2032 pcie->supplies[i++].supply = "dvddio-pex"; in tegra_pcie_get_regulators()
2033 pcie->supplies[i++].supply = "vddio-pex-ctl"; in tegra_pcie_get_regulators()
2037 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_regulators()
2038 sizeof(*pcie->supplies), in tegra_pcie_get_regulators()
2040 if (!pcie->supplies) in tegra_pcie_get_regulators()
2043 pcie->supplies[i++].supply = "avddio-pex"; in tegra_pcie_get_regulators()
2044 pcie->supplies[i++].supply = "dvddio-pex"; in tegra_pcie_get_regulators()
2045 pcie->supplies[i++].supply = "hvdd-pex"; in tegra_pcie_get_regulators()
2046 pcie->supplies[i++].supply = "vddio-pex-ctl"; in tegra_pcie_get_regulators()
2061 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_regulators()
2062 sizeof(*pcie->supplies), in tegra_pcie_get_regulators()
2064 if (!pcie->supplies) in tegra_pcie_get_regulators()
2067 pcie->supplies[i++].supply = "avdd-pex-pll"; in tegra_pcie_get_regulators()
2068 pcie->supplies[i++].supply = "hvdd-pex"; in tegra_pcie_get_regulators()
2069 pcie->supplies[i++].supply = "vddio-pex-ctl"; in tegra_pcie_get_regulators()
2070 pcie->supplies[i++].supply = "avdd-plle"; in tegra_pcie_get_regulators()
2073 pcie->supplies[i++].supply = "avdd-pexa"; in tegra_pcie_get_regulators()
2074 pcie->supplies[i++].supply = "vdd-pexa"; in tegra_pcie_get_regulators()
2078 pcie->supplies[i++].supply = "avdd-pexb"; in tegra_pcie_get_regulators()
2079 pcie->supplies[i++].supply = "vdd-pexb"; in tegra_pcie_get_regulators()
2084 pcie->supplies = devm_kcalloc(dev, pcie->num_supplies, in tegra_pcie_get_regulators()
2085 sizeof(*pcie->supplies), in tegra_pcie_get_regulators()
2087 if (!pcie->supplies) in tegra_pcie_get_regulators()
2090 pcie->supplies[0].supply = "avdd-pex"; in tegra_pcie_get_regulators()
2091 pcie->supplies[1].supply = "vdd-pex"; in tegra_pcie_get_regulators()
2092 pcie->supplies[2].supply = "avdd-pex-pll"; in tegra_pcie_get_regulators()
2093 pcie->supplies[3].supply = "avdd-plle"; in tegra_pcie_get_regulators()
2094 pcie->supplies[4].supply = "vddio-pex-clk"; in tegra_pcie_get_regulators()
2097 if (of_regulator_bulk_available(dev->of_node, pcie->supplies, in tegra_pcie_get_regulators()
2100 pcie->supplies); in tegra_pcie_get_regulators()
2107 dev_info(dev, "using legacy DT binding for power supplies\n"); in tegra_pcie_get_regulators()
2109 devm_kfree(dev, pcie->supplies); in tegra_pcie_get_regulators()