GNU Linux-libre 5.10.215-gnu1
[releases.git] / drivers / net / ethernet / stmicro / stmmac / dwmac-intel.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright (c) 2020, Intel Corporation
3  * DWMAC Intel header file
4  */
5
6 #ifndef __DWMAC_INTEL_H__
7 #define __DWMAC_INTEL_H__
8
9 #define POLL_DELAY_US 8
10
11 /* SERDES Register */
12 #define SERDES_GSR0     0x5     /* Global Status Reg0 */
13 #define SERDES_GCR0     0xb     /* Global Configuration Reg0 */
14
15 /* SERDES defines */
16 #define SERDES_PLL_CLK          BIT(0)          /* PLL clk valid signal */
17 #define SERDES_RST              BIT(2)          /* Serdes Reset */
18 #define SERDES_PWR_ST_MASK      GENMASK(6, 4)   /* Serdes Power state*/
19 #define SERDES_PWR_ST_SHIFT     4
20 #define SERDES_PWR_ST_P0        0x0
21 #define SERDES_PWR_ST_P3        0x3
22
23 #endif /* __DWMAC_INTEL_H__ */