arm: dts: k3-j721e: Add support for multilink PCIe + QSGMII
Add support for QSGMII multilink configuration. Signed-off-by: Aswath Govindraju <a-govindraju@ti.com>
This commit is contained in:
		
							parent
							
								
									f843955e58
								
							
						
					
					
						commit
						3a86277c75
					
				| 
						 | 
					@ -248,3 +248,8 @@
 | 
				
			||||||
	assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>;
 | 
						assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>;
 | 
				
			||||||
	assigned-clock-parents = <&wiz0_pll1_refclk>;
 | 
						assigned-clock-parents = <&wiz0_pll1_refclk>;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&serdes0_qsgmii_link {
 | 
				
			||||||
 | 
						assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC1>;
 | 
				
			||||||
 | 
						assigned-clock-parents = <&wiz0_pll1_refclk>;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -345,7 +345,7 @@
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&serdes_ln_ctrl {
 | 
					&serdes_ln_ctrl {
 | 
				
			||||||
	idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
 | 
						idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_QSGMII_LANE2>,
 | 
				
			||||||
		      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
 | 
							      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
 | 
				
			||||||
		      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
 | 
							      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
 | 
				
			||||||
		      <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>,
 | 
							      <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>,
 | 
				
			||||||
| 
						 | 
					@ -647,16 +647,24 @@
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&serdes0 {
 | 
					&serdes0 {
 | 
				
			||||||
	assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>;
 | 
						assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>, <&serdes0 CDNS_SIERRA_PLL_CMNLC1>;
 | 
				
			||||||
	assigned-clock-parents = <&wiz0_pll1_refclk>;
 | 
						assigned-clock-parents = <&wiz0_pll1_refclk>, <&wiz0_pll1_refclk>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	serdes0_pcie_link: link@0 {
 | 
						serdes0_pcie_link: phy@0 {
 | 
				
			||||||
		reg = <0>;
 | 
							reg = <0>;
 | 
				
			||||||
		cdns,num-lanes = <1>;
 | 
							cdns,num-lanes = <1>;
 | 
				
			||||||
		#phy-cells = <0>;
 | 
							#phy-cells = <0>;
 | 
				
			||||||
		cdns,phy-type = <PHY_TYPE_PCIE>;
 | 
							cdns,phy-type = <PHY_TYPE_PCIE>;
 | 
				
			||||||
		resets = <&serdes_wiz0 1>;
 | 
							resets = <&serdes_wiz0 1>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						serdes0_qsgmii_link: phy@1 {
 | 
				
			||||||
 | 
							reg = <1>;
 | 
				
			||||||
 | 
							cdns,num-lanes = <1>;
 | 
				
			||||||
 | 
							#phy-cells = <0>;
 | 
				
			||||||
 | 
							cdns,phy-type = <PHY_TYPE_QSGMII>;
 | 
				
			||||||
 | 
							resets = <&serdes_wiz0 2>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&serdes1 {
 | 
					&serdes1 {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -489,8 +489,8 @@
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
&serdes0 {
 | 
					&serdes0 {
 | 
				
			||||||
	assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>;
 | 
						assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>, <&serdes0 CDNS_SIERRA_PLL_CMNLC1>;
 | 
				
			||||||
	assigned-clock-parents = <&wiz0_pll1_refclk>;
 | 
						assigned-clock-parents = <&wiz0_pll1_refclk>, <&wiz0_pll1_refclk>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	serdes0_pcie_link: link@0 {
 | 
						serdes0_pcie_link: link@0 {
 | 
				
			||||||
		reg = <0>;
 | 
							reg = <0>;
 | 
				
			||||||
| 
						 | 
					@ -499,4 +499,12 @@
 | 
				
			||||||
		cdns,phy-type = <PHY_TYPE_PCIE>;
 | 
							cdns,phy-type = <PHY_TYPE_PCIE>;
 | 
				
			||||||
		resets = <&serdes_wiz0 1>;
 | 
							resets = <&serdes_wiz0 1>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						serdes0_qsgmii_link: phy@1 {
 | 
				
			||||||
 | 
							reg = <1>;
 | 
				
			||||||
 | 
							cdns,num-lanes = <1>;
 | 
				
			||||||
 | 
							#phy-cells = <0>;
 | 
				
			||||||
 | 
							cdns,phy-type = <PHY_TYPE_QSGMII>;
 | 
				
			||||||
 | 
							resets = <&serdes_wiz0 2>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue