socfpga_emac.h 496 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
 * Copyright (c) 2020, Intel Corporation. All rights reserved.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#ifndef SOCFPGA_EMAC_H
#define SOCFPGA_EMAC_H

/* EMAC PHY Mode */

#define PHY_INTERFACE_MODE_GMII_MII		0
#define PHY_INTERFACE_MODE_RGMII		1
#define PHY_INTERFACE_MODE_RMII			2
#define PHY_INTERFACE_MODE_RESET		3

/* Mask Definitions */

#define PHY_INTF_SEL_MSK			0x3
#define FPGAINTF_EN_3_EMAC_MSK(x)		(1 << (x * 8))

void socfpga_emac_init(void);

#endif /* SOCFPGA_EMAC_H */