]>
Commit | Line | Data |
---|---|---|
b9e65a79 IY |
1 | /* |
2 | * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net> | |
3 | * | |
4 | * Based on: | |
5 | * | |
6 | * ---------------------------------------------------------------------------- | |
7 | * | |
8 | * dm644x_emac.h | |
9 | * | |
10 | * TI DaVinci (DM644X) EMAC peripheral driver header for DV-EVM | |
11 | * | |
12 | * Copyright (C) 2005 Texas Instruments. | |
13 | * | |
14 | * ---------------------------------------------------------------------------- | |
15 | * | |
1a459660 WD |
16 | * SPDX-License-Identifier: GPL-2.0+ |
17 | * | |
b9e65a79 IY |
18 | * Modifications: |
19 | * ver. 1.0: Sep 2005, TI PSP Team - Created EMAC version for uBoot. | |
b9e65a79 IY |
20 | */ |
21 | ||
22 | #ifndef _AM3517_EMAC_H_ | |
23 | #define _AM3517_EMAC_H_ | |
24 | ||
25 | #define EMAC_BASE_ADDR 0x5C010000 | |
26 | #define EMAC_WRAPPER_BASE_ADDR 0x5C000000 | |
27 | #define EMAC_WRAPPER_RAM_ADDR 0x5C020000 | |
28 | #define EMAC_MDIO_BASE_ADDR 0x5C030000 | |
29 | #define EMAC_HW_RAM_ADDR 0x01E20000 | |
30 | ||
31 | #define EMAC_MDIO_BUS_FREQ 166000000 /* 166 MHZ check */ | |
32 | #define EMAC_MDIO_CLOCK_FREQ 1000000 /* 2.0 MHz */ | |
33 | ||
34 | /* SOFTRESET macro definition interferes with emac_regs structure definition */ | |
35 | #undef SOFTRESET | |
36 | ||
37 | typedef volatile unsigned int dv_reg; | |
38 | typedef volatile unsigned int *dv_reg_p; | |
39 | ||
40 | #define DAVINCI_EMAC_VERSION2 | |
41 | ||
42 | #endif /* _AM3517_EMAC_H_ */ |