1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2de820365STom Rini /*
3de820365STom Rini  * Copyright (C) 2010 Texas Instruments
4de820365STom Rini  *
5de820365STom Rini  * Based on:
6de820365STom Rini  *
7de820365STom Rini  * ----------------------------------------------------------------------------
8de820365STom Rini  *
9de820365STom Rini  * dm644x_emac.h
10de820365STom Rini  *
11de820365STom Rini  * TI DaVinci (DM644X) EMAC peripheral driver header for DV-EVM
12de820365STom Rini  *
13de820365STom Rini  * Copyright (C) 2005 Texas Instruments.
14de820365STom Rini  *
15de820365STom Rini  * ----------------------------------------------------------------------------
16de820365STom Rini  *
17de820365STom Rini  */
18de820365STom Rini 
19de820365STom Rini #ifndef _EMAC_DEFS_H_
20de820365STom Rini #define _EMAC_DEFS_H_
21de820365STom Rini 
22de820365STom Rini #ifdef CONFIG_TI816X
23de820365STom Rini #define EMAC_BASE_ADDR			(0x4A100000)
24de820365STom Rini #define EMAC_WRAPPER_BASE_ADDR		(0x4A100900)
25de820365STom Rini #define EMAC_WRAPPER_RAM_ADDR		(0x4A102000)
26de820365STom Rini #define EMAC_MDIO_BASE_ADDR		(0x4A100800)
27de820365STom Rini #define EMAC_MDIO_BUS_FREQ		(250000000UL)
28de820365STom Rini #define EMAC_MDIO_CLOCK_FREQ		(2000000UL)
29de820365STom Rini 
30de820365STom Rini typedef volatile unsigned int	dv_reg;
31de820365STom Rini typedef volatile unsigned int	*dv_reg_p;
32de820365STom Rini 
33de820365STom Rini #define DAVINCI_EMAC_VERSION2
34de820365STom Rini #define DAVINCI_EMAC_GIG_ENABLE
35de820365STom Rini #endif
36de820365STom Rini 
37de820365STom Rini #endif  /* _EMAC_DEFS_H_ */
38