]>
git.ipfire.org Git - thirdparty/u-boot.git/blob - arch/powerpc/include/asm/fsl_serdes.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright 2010 Freescale Semiconductor, Inc.
13 * Nobody will check whether the device 'NONE' has been configured,
14 * So use it to indicate if the serdes_prtcl_map has been initialized.
64 QSGMII_FM1_A
, /* A indicates MACs 1-4 */
65 QSGMII_FM1_B
, /* B indicates MACs 5,6,9,10 */
75 QSGMII_SW1_A
, /* Indicates ports on L2 Switch */
77 SGMII_2500_FM1_DTSEC1
,
78 SGMII_2500_FM1_DTSEC2
,
79 SGMII_2500_FM1_DTSEC3
,
80 SGMII_2500_FM1_DTSEC4
,
81 SGMII_2500_FM1_DTSEC5
,
82 SGMII_2500_FM1_DTSEC6
,
83 SGMII_2500_FM1_DTSEC9
,
84 SGMII_2500_FM1_DTSEC10
,
85 SGMII_2500_FM2_DTSEC1
,
86 SGMII_2500_FM2_DTSEC2
,
87 SGMII_2500_FM2_DTSEC3
,
88 SGMII_2500_FM2_DTSEC4
,
89 SGMII_2500_FM2_DTSEC5
,
90 SGMII_2500_FM2_DTSEC6
,
91 SGMII_2500_FM2_DTSEC9
,
92 SGMII_2500_FM2_DTSEC10
,
99 SERDES_PRCTL_COUNT
/* Keep this item the last one */
109 int is_serdes_configured(enum srds_prtcl device
);
110 void fsl_serdes_init(void);
111 const char *serdes_clock_to_string(u32 clock
);
113 #ifdef CONFIG_FSL_CORENET
114 #ifdef CONFIG_SYS_FSL_QORIQ_CHASSIS2
115 int serdes_get_first_lane(u32 sd
, enum srds_prtcl device
);
116 enum srds_prtcl
serdes_get_prtcl(int serdes
, int cfg
, int lane
);
118 int serdes_get_first_lane(enum srds_prtcl device
);
120 #ifdef CONFIG_SYS_P4080_ERRATUM_SERDES9
121 void serdes_reset_rx(enum srds_prtcl device
);
125 #endif /* __FSL_SERDES_H */