diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-01-17 13:49:44 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-01-23 14:55:15 +0100 |
commit | 1342fad09c897f2bec6780d96cfb550ba395eb9d (patch) | |
tree | 2e5e1c5a34598dfcc47576f7df9dfa897c8cbb00 /linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | |
parent | dpaa: Support FQ_TYPE_RX_PCD (diff) | |
download | rtems-libbsd-1342fad09c897f2bec6780d96cfb550ba395eb9d.tar.bz2 |
dpaa: Add and use SDK_DPAA_COMPAT_STATIC
Update #3277.
Diffstat (limited to '')
-rw-r--r-- | linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h b/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h index d5f6974b..08e5fd6f 100644 --- a/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h +++ b/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.h @@ -214,5 +214,21 @@ void dpaa_eth_sysfs_init(struct device *dev); #define FSL_DPAA_BPID_INV 0xff void dpaa_cleanup_tx_fd(struct ifnet *ifp, const struct qm_fd *fd); + +#ifdef QORIQ_IS_HYPERVISOR_GUEST +int dpaa_bp_alloc_pool(struct dpaa_bp *dpaa_bp); + +struct dpaa_fq *dpaa_fq_alloc(struct device *dev, u32 start, u32 count, + struct list_head *list, enum dpaa_fq_type fq_type); + +int dpaa_get_channel(void); + +void dpaa_eth_add_channel(u16 channel); + +void dpaa_fq_setup(struct dpaa_priv *priv, const struct dpaa_fq_cbs *fq_cbs, + struct fman_port *tx_port); + +int dpaa_fq_init(struct dpaa_fq *dpaa_fq, bool td_enable); +#endif /* QORIQ_IS_HYPERVISOR_GUEST */ #endif /* __rtems__ */ #endif /* __DPAA_H */ |