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

ARM: tegra: apalis: Move PLL power supplies to XUSB pad controller

The XUSB pad controller is responsible for supplying power to the PLLs
used to drive the various USB, PCI and SATA pads. Move the PLL power
supplies from the PCIe and XUSB controllers to the XUSB pad controller
to make sure they are available when needed.

Signed-off-by: Thierry Reding <treding@nvidia.com>

+12
+7
arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi
··· 17 17 18 18 pcie@1003000 { 19 19 status = "okay"; 20 + 20 21 avddio-pex-supply = <&reg_1v05_vdd>; 21 22 avdd-pex-pll-supply = <&reg_1v05_vdd>; 22 23 avdd-pll-erefe-supply = <&reg_1v05_avdd>; ··· 1797 1796 <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, 1798 1797 <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; 1799 1798 phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0"; 1799 + 1800 1800 avddio-pex-supply = <&reg_1v05_vdd>; 1801 1801 avdd-pll-erefe-supply = <&reg_1v05_avdd>; 1802 1802 avdd-pll-utmip-supply = <&reg_1v8_vddio>; ··· 1809 1807 }; 1810 1808 1811 1809 padctl@7009f000 { 1810 + avdd-pll-utmip-supply = <&reg_1v8_vddio>; 1811 + avdd-pll-erefe-supply = <&reg_1v05_avdd>; 1812 + avdd-pex-pll-supply = <&reg_1v05_vdd>; 1813 + hvdd-pex-pll-e-supply = <&reg_module_3v3>; 1814 + 1812 1815 pads { 1813 1816 usb2 { 1814 1817 status = "okay";
+5
arch/arm/boot/dts/tegra124-apalis.dtsi
··· 1801 1801 }; 1802 1802 1803 1803 padctl@7009f000 { 1804 + avdd-pll-utmip-supply = <&reg_1v8_vddio>; 1805 + avdd-pll-erefe-supply = <&reg_1v05_avdd>; 1806 + avdd-pex-pll-supply = <&reg_1v05_vdd>; 1807 + hvdd-pex-pll-e-supply = <&reg_module_3v3>; 1808 + 1804 1809 pads { 1805 1810 usb2 { 1806 1811 status = "okay";