summaryrefslogtreecommitdiffstats
path: root/rtemsbsd
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsbsd')
-rw-r--r--rtemsbsd/powerpc/include/soc/fsl/dpaa.h2
-rw-r--r--rtemsbsd/sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c9
2 files changed, 11 insertions, 0 deletions
diff --git a/rtemsbsd/powerpc/include/soc/fsl/dpaa.h b/rtemsbsd/powerpc/include/soc/fsl/dpaa.h
index 1e9a6762..9046bc7b 100644
--- a/rtemsbsd/powerpc/include/soc/fsl/dpaa.h
+++ b/rtemsbsd/powerpc/include/soc/fsl/dpaa.h
@@ -40,6 +40,8 @@ struct mbuf;
struct dpaa_priv *dpaa_get_priv_of_ifp(struct ifnet *);
+int dpaa_get_qman_portal_irq_of_ifp(struct ifnet *);
+
typedef struct {
size_t count;
struct bm_buffer bmb[8];
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 c71a73c4..640ca506 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
@@ -590,3 +590,12 @@ dpaa_get_priv_of_ifp(struct ifnet *ifp)
sc = ifp->if_softc;
return (netdev_priv(&sc->mac_dev.net_dev));
}
+
+int
+dpaa_get_qman_portal_irq_of_ifp(struct ifnet *ifp)
+{
+ struct fman_mac_softc *sc;
+
+ sc = ifp->if_softc;
+ return (qman_portal_get_irq(sc->mac_dev.portal));
+}