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-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 {
 | 
			
		||||
	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_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
 | 
			
		||||
		      <J721E_SERDES3_LANE0_USB3_0_SWAP>, <J721E_SERDES3_LANE1_USB3_0>,
 | 
			
		||||
| 
						 | 
				
			
			@ -647,16 +647,24 @@
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
&serdes0 {
 | 
			
		||||
	assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>;
 | 
			
		||||
	assigned-clock-parents = <&wiz0_pll1_refclk>;
 | 
			
		||||
	assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>, <&serdes0 CDNS_SIERRA_PLL_CMNLC1>;
 | 
			
		||||
	assigned-clock-parents = <&wiz0_pll1_refclk>, <&wiz0_pll1_refclk>;
 | 
			
		||||
 | 
			
		||||
	serdes0_pcie_link: link@0 {
 | 
			
		||||
	serdes0_pcie_link: phy@0 {
 | 
			
		||||
		reg = <0>;
 | 
			
		||||
		cdns,num-lanes = <1>;
 | 
			
		||||
		#phy-cells = <0>;
 | 
			
		||||
		cdns,phy-type = <PHY_TYPE_PCIE>;
 | 
			
		||||
		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 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -489,8 +489,8 @@
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
&serdes0 {
 | 
			
		||||
	assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>;
 | 
			
		||||
	assigned-clock-parents = <&wiz0_pll1_refclk>;
 | 
			
		||||
	assigned-clocks = <&serdes0 CDNS_SIERRA_PLL_CMNLC>, <&serdes0 CDNS_SIERRA_PLL_CMNLC1>;
 | 
			
		||||
	assigned-clock-parents = <&wiz0_pll1_refclk>, <&wiz0_pll1_refclk>;
 | 
			
		||||
 | 
			
		||||
	serdes0_pcie_link: link@0 {
 | 
			
		||||
		reg = <0>;
 | 
			
		||||
| 
						 | 
				
			
			@ -499,4 +499,12 @@
 | 
			
		|||
		cdns,phy-type = <PHY_TYPE_PCIE>;
 | 
			
		||||
		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