/* * TI DaVinci EMAC platform support * * Author: Kevin Hilman, Deep Root Systems, LLC * * 2007 (c) Deep Root Systems, LLC. This file is licensed under * the terms of the GNU General Public License version 2. This program * is licensed "as is" without any warranty of any kind, whether express * or implied. */ #ifndef _MACH_DAVINCI_EMAC_H #define _MACH_DAVINCI_EMAC_H #include #include struct emac_platform_data { char mac_addr[ETH_ALEN]; u32 ctrl_reg_offset; u32 ctrl_mod_reg_offset; u32 ctrl_ram_offset; u32 mdio_reg_offset; u32 ctrl_ram_size; u32 phy_mask; u32 mdio_max_freq; u8 rmii_en; u8 version; }; enum { EMAC_VERSION_1, /* DM644x */ EMAC_VERSION_2, /* DM646x */ }; void davinci_get_mac_addr(struct memory_accessor *mem_acc, void *context); #endif