diff options
Diffstat (limited to 'rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c')
-rw-r--r-- | rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c b/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c index e5c11834..c71a73c4 100644 --- a/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c +++ b/rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c @@ -44,6 +44,8 @@ #include <linux/phy.h> +#include <soc/fsl/dpaa.h> + #include "../../../../../../../../linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h" #define FMAN_MAC_LOCK(sc) mtx_lock(&(sc)->mtx) @@ -579,3 +581,12 @@ void dpaa_cleanup_tx_fd(struct ifnet *ifp, const struct qm_fd *fd) m_freem(sgt->m); uma_zfree(sc->sgt_zone, sgt); } + +struct dpaa_priv * +dpaa_get_priv_of_ifp(struct ifnet *ifp) +{ + struct fman_mac_softc *sc; + + sc = ifp->if_softc; + return (netdev_priv(&sc->mac_dev.net_dev)); +} |