cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

stmmac_platform.h (1036B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*******************************************************************************
      3  Copyright (C) 2007-2009  STMicroelectronics Ltd
      4
      5
      6  Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
      7*******************************************************************************/
      8
      9#ifndef __STMMAC_PLATFORM_H__
     10#define __STMMAC_PLATFORM_H__
     11
     12#include "stmmac.h"
     13
     14struct plat_stmmacenet_data *
     15stmmac_probe_config_dt(struct platform_device *pdev, u8 *mac);
     16void stmmac_remove_config_dt(struct platform_device *pdev,
     17			     struct plat_stmmacenet_data *plat);
     18
     19int stmmac_get_platform_resources(struct platform_device *pdev,
     20				  struct stmmac_resources *stmmac_res);
     21
     22int stmmac_pltfr_remove(struct platform_device *pdev);
     23extern const struct dev_pm_ops stmmac_pltfr_pm_ops;
     24
     25static inline void *get_stmmac_bsp_priv(struct device *dev)
     26{
     27	struct net_device *ndev = dev_get_drvdata(dev);
     28	struct stmmac_priv *priv = netdev_priv(ndev);
     29
     30	return priv->plat->bsp_priv;
     31}
     32
     33#endif /* __STMMAC_PLATFORM_H__ */