diff options
author | Alok Makhariya <B46187@freescale.com> | 2014-02-04 03:30:43 (GMT) |
---|---|---|
committer | Jose Rivera <German.Rivera@freescale.com> | 2014-02-05 19:29:15 (GMT) |
commit | b018ec06c1b954a319a714dcbca3ae7c7b56f0d1 (patch) | |
tree | 4c40b8f14a04dc0ec42e51f401657778b8363768 /drivers/net/ethernet/freescale/gianfar.h | |
parent | 0da9f4ed8b74d55859634b09281a9045898e3451 (diff) | |
download | linux-fsl-qoriq-b018ec06c1b954a319a714dcbca3ae7c7b56f0d1.tar.xz |
GIANFAR : Porting ASF to non-DPA platform.
Descripion : This patch add hooks for offloading packets to ASF.
Change-Id: Icf765cbedf13cd92a5623e973b9e8111e22e34c6
CQID : ENGR00297244
Signed-off-by: Alok Makhariya <B46187@freescale.com>
Reviewed-on: http://git.am.freescale.net:8181/8517
Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com>
Reviewed-by: Claudiu Manoil <claudiu.manoil@freescale.com>
Reviewed-by: Jose Rivera <German.Rivera@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/gianfar.h')
-rw-r--r-- | drivers/net/ethernet/freescale/gianfar.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/drivers/net/ethernet/freescale/gianfar.h b/drivers/net/ethernet/freescale/gianfar.h index 114c58f..257d032 100644 --- a/drivers/net/ethernet/freescale/gianfar.h +++ b/drivers/net/ethernet/freescale/gianfar.h @@ -89,6 +89,28 @@ extern const char gfar_driver_version[]; /* MAXIMUM NUMBER OF GROUPS SUPPORTED */ #define MAXGROUPS 0x2 +#ifdef CONFIG_AS_FASTPATH +#define AS_FP_PROCEED 1 +#define AS_FP_STOLEN 2 +typedef int (*devfp_hook_t)(struct sk_buff *skb, struct net_device *dev); +extern devfp_hook_t devfp_rx_hook; +extern devfp_hook_t devfp_tx_hook; +/* Overwrite the Rx/Tx Hooks pointers + * if already configured. + */ +static inline int devfp_register_rx_hook(devfp_hook_t hook) +{ + devfp_rx_hook = hook; + return 0; +} + +static inline int devfp_register_tx_hook(devfp_hook_t hook) +{ + devfp_tx_hook = hook; + return 0; +} +#endif + /* These need to be powers of 2 for this driver */ #define DEFAULT_TX_RING_SIZE 256 #define DEFAULT_RX_RING_SIZE 256 |