arm64: dts: marvell: armada-37xx: declare the COMPHY node
authorMiquel Raynal <miquel.raynal@bootlin.com>
Tue, 8 Jan 2019 16:31:24 +0000 (17:31 +0100)
committerGregory CLEMENT <gregory.clement@bootlin.com>
Fri, 8 Feb 2019 20:58:59 +0000 (21:58 +0100)
Describe the A3700 COMPHY node. It has three PHYs that can be
configured as follow:
* PCIe or GbE
* USB3 or GbE
* SATA or USB3
Each of them has its own memory area.

Suggested-by: Grzegorz Jaszczyk <jaz@semihalf.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@bootlin.com>
arch/arm64/boot/dts/marvell/armada-37xx.dtsi

index d4542bf10c11d1f7b7cf4701263995b452f2b4ea..1a1dbeb2d0ae9816bb245708b2588d26a76a5dd4 100644 (file)
                                reg = <0x14000 0x60>;
                        };
 
+                       comphy: phy@18300 {
+                               compatible = "marvell,comphy-a3700";
+                               reg = <0x18300 0x300>,
+                                     <0x1F000 0x400>,
+                                     <0x5C000 0x400>,
+                                     <0xe0178 0x8>;
+                               reg-names = "comphy",
+                                           "lane1_pcie_gbe",
+                                           "lane0_usb3_gbe",
+                                           "lane2_sata_usb3";
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               comphy0: phy@0 {
+                                       reg = <0>;
+                                       #phy-cells = <1>;
+                               };
+
+                               comphy1: phy@1 {
+                                       reg = <1>;
+                                       #phy-cells = <1>;
+                               };
+
+                               comphy2: phy@2 {
+                                       reg = <2>;
+                                       #phy-cells = <1>;
+                               };
+                       };
+
                        pinctrl_sb: pinctrl@18800 {
                                compatible = "marvell,armada3710-sb-pinctrl",
                                             "syscon", "simple-mfd";