diff options
| -rw-r--r-- | include/linux/stmmac.h | 53 | 
1 files changed, 53 insertions, 0 deletions
| diff --git a/include/linux/stmmac.h b/include/linux/stmmac.h new file mode 100644 index 000000000000..32bfd1a8a48d --- /dev/null +++ b/include/linux/stmmac.h @@ -0,0 +1,53 @@ +/******************************************************************************* + +  Header file for stmmac platform data + +  Copyright (C) 2009  STMicroelectronics Ltd + +  This program is free software; you can redistribute it and/or modify it +  under the terms and conditions of the GNU General Public License, +  version 2, as published by the Free Software Foundation. + +  This program is distributed in the hope it will be useful, but WITHOUT +  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for +  more details. + +  You should have received a copy of the GNU General Public License along with +  this program; if not, write to the Free Software Foundation, Inc., +  51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + +  The full GNU General Public License is included in this distribution in +  the file called "COPYING". + +  Author: Giuseppe Cavallaro <peppe.cavallaro@st.com> +*******************************************************************************/ + +#ifndef __STMMAC_PLATFORM_DATA +#define __STMMAC_PLATFORM_DATA + +/* platfrom data for platfrom device structure's platfrom_data field */ + +/* Private data for the STM on-board ethernet driver */ +struct plat_stmmacenet_data { +	int bus_id; +	int pbl; +	int has_gmac; +	void (*fix_mac_speed)(void *priv, unsigned int speed); +	void (*bus_setup)(unsigned long ioaddr); +#ifdef CONFIG_STM_DRIVERS +	struct stm_pad_config *pad_config; +#endif +	void *bsp_priv; +}; + +struct plat_stmmacphy_data { +	int bus_id; +	int phy_addr; +	unsigned int phy_mask; +	int interface; +	int (*phy_reset)(void *priv); +	void *priv; +}; +#endif + | 
