Newer
Older
arm-trusted-firmware / plat / intel / soc / common / include / socfpga_emac.h
@Tien Hock, Loh Tien Hock, Loh on 24 Feb 2020 496 bytes intel: Enable EMAC PHY in Intel FPGA platform
/*
 * 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 */