1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> 4 * 5 * Based on: 6 * 7 * ---------------------------------------------------------------------------- 8 * 9 * dm644x_emac.h 10 * 11 * TI DaVinci (DM644X) EMAC peripheral driver header for DV-EVM 12 * 13 * Copyright (C) 2005 Texas Instruments. 14 * 15 * ---------------------------------------------------------------------------- 16 * 17 * Modifications: 18 * ver. 1.0: Sep 2005, TI PSP Team - Created EMAC version for uBoot. 19 */ 20 21 #ifndef _DM644X_EMAC_H_ 22 #define _DM644X_EMAC_H_ 23 24 #include <asm/arch/hardware.h> 25 26 #define EMAC_BASE_ADDR DAVINCI_EMAC_CNTRL_REGS_BASE 27 #define EMAC_WRAPPER_BASE_ADDR DAVINCI_EMAC_WRAPPER_CNTRL_REGS_BASE 28 #define EMAC_WRAPPER_RAM_ADDR DAVINCI_EMAC_WRAPPER_RAM_BASE 29 #define EMAC_MDIO_BASE_ADDR DAVINCI_MDIO_CNTRL_REGS_BASE 30 #define DAVINCI_EMAC_VERSION2 31 32 /* MDIO module input frequency */ 33 #define EMAC_MDIO_BUS_FREQ clk_get(DAVINCI_MDIO_CLKID) 34 /* MDIO clock output frequency */ 35 #define EMAC_MDIO_CLOCK_FREQ 2000000 /* 2.0 MHz */ 36 37 #endif /* _DM644X_EMAC_H_ */ 38