]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
34a8258f KG |
2 | /* |
3 | * Copyright 2009-2010 Freescale Semiconductor, Inc. | |
4 | * | |
5 | * Author: Roy Zang <tie-fei.zang@freescale.com> | |
34a8258f KG |
6 | */ |
7 | ||
8 | #ifndef __FSL_CORENET_SERDES_H | |
9 | #define __FSL_CORENET_SERDES_H | |
10 | ||
34a8258f KG |
11 | enum srds_bank { |
12 | FSL_SRDS_BANK_1 = 0, | |
13 | FSL_SRDS_BANK_2 = 1, | |
14 | FSL_SRDS_BANK_3 = 2, | |
15 | }; | |
16 | ||
17 | int is_serdes_prtcl_valid(u32 prtcl); | |
18 | int serdes_get_lane_idx(int lane); | |
3d28c5c8 | 19 | int serdes_get_bank_by_lane(int lane); |
34a8258f KG |
20 | int serdes_lane_enabled(int lane); |
21 | enum srds_prtcl serdes_get_prtcl(int cfg, int lane); | |
22 | ||
61054ffa KG |
23 | #ifdef CONFIG_SYS_P4080_ERRATUM_SERDES8 |
24 | extern uint16_t srds_lpd_b[SRDS_MAX_BANK]; | |
25 | #endif | |
26 | ||
34a8258f | 27 | #endif /* __FSL_CORENET_SERDES_H */ |