Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * This header provides constants for SERDES MUX for TI SoCs
0004  */
0005 
0006 #ifndef _DT_BINDINGS_MUX_TI_SERDES
0007 #define _DT_BINDINGS_MUX_TI_SERDES
0008 
0009 /* J721E */
0010 
0011 #define J721E_SERDES0_LANE0_QSGMII_LANE1    0x0
0012 #define J721E_SERDES0_LANE0_PCIE0_LANE0     0x1
0013 #define J721E_SERDES0_LANE0_USB3_0_SWAP     0x2
0014 #define J721E_SERDES0_LANE0_IP4_UNUSED      0x3
0015 
0016 #define J721E_SERDES0_LANE1_QSGMII_LANE2    0x0
0017 #define J721E_SERDES0_LANE1_PCIE0_LANE1     0x1
0018 #define J721E_SERDES0_LANE1_USB3_0      0x2
0019 #define J721E_SERDES0_LANE1_IP4_UNUSED      0x3
0020 
0021 #define J721E_SERDES1_LANE0_QSGMII_LANE3    0x0
0022 #define J721E_SERDES1_LANE0_PCIE1_LANE0     0x1
0023 #define J721E_SERDES1_LANE0_USB3_1_SWAP     0x2
0024 #define J721E_SERDES1_LANE0_SGMII_LANE0     0x3
0025 
0026 #define J721E_SERDES1_LANE1_QSGMII_LANE4    0x0
0027 #define J721E_SERDES1_LANE1_PCIE1_LANE1     0x1
0028 #define J721E_SERDES1_LANE1_USB3_1      0x2
0029 #define J721E_SERDES1_LANE1_SGMII_LANE1     0x3
0030 
0031 #define J721E_SERDES2_LANE0_IP1_UNUSED      0x0
0032 #define J721E_SERDES2_LANE0_PCIE2_LANE0     0x1
0033 #define J721E_SERDES2_LANE0_USB3_1_SWAP     0x2
0034 #define J721E_SERDES2_LANE0_SGMII_LANE0     0x3
0035 
0036 #define J721E_SERDES2_LANE1_IP1_UNUSED      0x0
0037 #define J721E_SERDES2_LANE1_PCIE2_LANE1     0x1
0038 #define J721E_SERDES2_LANE1_USB3_1      0x2
0039 #define J721E_SERDES2_LANE1_SGMII_LANE1     0x3
0040 
0041 #define J721E_SERDES3_LANE0_IP1_UNUSED      0x0
0042 #define J721E_SERDES3_LANE0_PCIE3_LANE0     0x1
0043 #define J721E_SERDES3_LANE0_USB3_0_SWAP     0x2
0044 #define J721E_SERDES3_LANE0_IP4_UNUSED      0x3
0045 
0046 #define J721E_SERDES3_LANE1_IP1_UNUSED      0x0
0047 #define J721E_SERDES3_LANE1_PCIE3_LANE1     0x1
0048 #define J721E_SERDES3_LANE1_USB3_0      0x2
0049 #define J721E_SERDES3_LANE1_IP4_UNUSED      0x3
0050 
0051 #define J721E_SERDES4_LANE0_EDP_LANE0       0x0
0052 #define J721E_SERDES4_LANE0_IP2_UNUSED      0x1
0053 #define J721E_SERDES4_LANE0_QSGMII_LANE5    0x2
0054 #define J721E_SERDES4_LANE0_IP4_UNUSED      0x3
0055 
0056 #define J721E_SERDES4_LANE1_EDP_LANE1       0x0
0057 #define J721E_SERDES4_LANE1_IP2_UNUSED      0x1
0058 #define J721E_SERDES4_LANE1_QSGMII_LANE6    0x2
0059 #define J721E_SERDES4_LANE1_IP4_UNUSED      0x3
0060 
0061 #define J721E_SERDES4_LANE2_EDP_LANE2       0x0
0062 #define J721E_SERDES4_LANE2_IP2_UNUSED      0x1
0063 #define J721E_SERDES4_LANE2_QSGMII_LANE7    0x2
0064 #define J721E_SERDES4_LANE2_IP4_UNUSED      0x3
0065 
0066 #define J721E_SERDES4_LANE3_EDP_LANE3       0x0
0067 #define J721E_SERDES4_LANE3_IP2_UNUSED      0x1
0068 #define J721E_SERDES4_LANE3_QSGMII_LANE8    0x2
0069 #define J721E_SERDES4_LANE3_IP4_UNUSED      0x3
0070 
0071 /* J7200 */
0072 
0073 #define J7200_SERDES0_LANE0_QSGMII_LANE3    0x0
0074 #define J7200_SERDES0_LANE0_PCIE1_LANE0     0x1
0075 #define J7200_SERDES0_LANE0_IP3_UNUSED      0x2
0076 #define J7200_SERDES0_LANE0_IP4_UNUSED      0x3
0077 
0078 #define J7200_SERDES0_LANE1_QSGMII_LANE4    0x0
0079 #define J7200_SERDES0_LANE1_PCIE1_LANE1     0x1
0080 #define J7200_SERDES0_LANE1_IP3_UNUSED      0x2
0081 #define J7200_SERDES0_LANE1_IP4_UNUSED      0x3
0082 
0083 #define J7200_SERDES0_LANE2_QSGMII_LANE1    0x0
0084 #define J7200_SERDES0_LANE2_PCIE1_LANE2     0x1
0085 #define J7200_SERDES0_LANE2_IP3_UNUSED      0x2
0086 #define J7200_SERDES0_LANE2_IP4_UNUSED      0x3
0087 
0088 #define J7200_SERDES0_LANE3_QSGMII_LANE2    0x0
0089 #define J7200_SERDES0_LANE3_PCIE1_LANE3     0x1
0090 #define J7200_SERDES0_LANE3_USB         0x2
0091 #define J7200_SERDES0_LANE3_IP4_UNUSED      0x3
0092 
0093 /* AM64 */
0094 
0095 #define AM64_SERDES0_LANE0_PCIE0        0x0
0096 #define AM64_SERDES0_LANE0_USB          0x1
0097 
0098 /* J721S2 */
0099 
0100 #define J721S2_SERDES0_LANE0_EDP_LANE0      0x0
0101 #define J721S2_SERDES0_LANE0_PCIE1_LANE0    0x1
0102 #define J721S2_SERDES0_LANE0_IP3_UNUSED     0x2
0103 #define J721S2_SERDES0_LANE0_IP4_UNUSED     0x3
0104 
0105 #define J721S2_SERDES0_LANE1_EDP_LANE1      0x0
0106 #define J721S2_SERDES0_LANE1_PCIE1_LANE1    0x1
0107 #define J721S2_SERDES0_LANE1_USB        0x2
0108 #define J721S2_SERDES0_LANE1_IP4_UNUSED     0x3
0109 
0110 #define J721S2_SERDES0_LANE2_EDP_LANE2      0x0
0111 #define J721S2_SERDES0_LANE2_PCIE1_LANE2    0x1
0112 #define J721S2_SERDES0_LANE2_IP3_UNUSED     0x2
0113 #define J721S2_SERDES0_LANE2_IP4_UNUSED     0x3
0114 
0115 #define J721S2_SERDES0_LANE3_EDP_LANE3      0x0
0116 #define J721S2_SERDES0_LANE3_PCIE1_LANE3    0x1
0117 #define J721S2_SERDES0_LANE3_USB        0x2
0118 #define J721S2_SERDES0_LANE3_IP4_UNUSED     0x3
0119 
0120 #endif /* _DT_BINDINGS_MUX_TI_SERDES */