2014-11-07 17:46:42 +03:00
/*******************************************************************************
Copyright ( C ) 2007 - 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 .
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_H__
# define __STMMAC_PLATFORM_H__
2015-07-17 01:26:09 +03:00
# include "stmmac.h"
struct plat_stmmacenet_data *
stmmac_probe_config_dt ( struct platform_device * pdev , const char * * mac ) ;
2016-11-30 17:29:55 +03:00
void stmmac_remove_config_dt ( struct platform_device * pdev ,
struct plat_stmmacenet_data * plat ) ;
2015-07-17 01:26:09 +03:00
int stmmac_get_platform_resources ( struct platform_device * pdev ,
struct stmmac_resources * stmmac_res ) ;
2015-05-14 13:10:58 +03:00
int stmmac_pltfr_remove ( struct platform_device * pdev ) ;
extern const struct dev_pm_ops stmmac_pltfr_pm_ops ;
2016-09-07 00:38:45 +03:00
static inline void * get_stmmac_bsp_priv ( struct device * dev )
{
struct net_device * ndev = dev_get_drvdata ( dev ) ;
struct stmmac_priv * priv = netdev_priv ( ndev ) ;
return priv - > plat - > bsp_priv ;
}
2014-11-07 17:46:42 +03:00
# endif /* __STMMAC_PLATFORM_H__ */