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

ARM: dts: enable PCIe PHY support for Cygnus

Enable PCIe PHY for both PCIe root complexes on Cygnus

Signed-off-by: Ray Jui <rjui@broadcom.com>
Acked-by: Scott Branden <sbranden@broadcom.com>
[florian: Fix missing #address-cells and #size-cells properties]
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>

authored by

Ray Jui and committed by
Florian Fainelli
44a06fa4 3ad8ff0e

+23
+23
arch/arm/boot/dts/bcm-cygnus.dtsi
··· 91 91 #address-cells = <1>; 92 92 #size-cells = <1>; 93 93 94 + pcie_phy: phy@0301d0a0 { 95 + compatible = "brcm,cygnus-pcie-phy"; 96 + reg = <0x0301d0a0 0x14>; 97 + #address-cells = <1>; 98 + #size-cells = <0>; 99 + 100 + pcie0_phy: phy@0 { 101 + reg = <0>; 102 + #phy-cells = <0>; 103 + }; 104 + 105 + pcie1_phy: phy@1 { 106 + reg = <1>; 107 + #phy-cells = <0>; 108 + }; 109 + }; 110 + 94 111 pinctrl: pinctrl@0x0301d0c8 { 95 112 compatible = "brcm,cygnus-pinmux"; 96 113 reg = <0x0301d0c8 0x30>, ··· 180 163 ranges = <0x81000000 0 0 0x28000000 0 0x00010000 181 164 0x82000000 0 0x20000000 0x20000000 0 0x04000000>; 182 165 166 + phys = <&pcie0_phy>; 167 + phy-names = "pcie-phy"; 168 + 183 169 status = "disabled"; 184 170 }; 185 171 ··· 203 183 device_type = "pci"; 204 184 ranges = <0x81000000 0 0 0x48000000 0 0x00010000 205 185 0x82000000 0 0x40000000 0x40000000 0 0x04000000>; 186 + 187 + phys = <&pcie1_phy>; 188 + phy-names = "pcie-phy"; 206 189 207 190 status = "disabled"; 208 191 };