summaryrefslogtreecommitdiffstats
path: root/include/linux/soc/ti/knav_dma.h
diff options
context:
space:
mode:
authorKaricheri, Muralidharan <m-karicheri2@ti.com>2017-01-06 15:37:39 -0500
committerDavid S. Miller <davem@davemloft.net>2017-01-07 21:03:50 -0500
commit69d707d034b6078f0b5998f80e5883c8243b205c (patch)
treec2acdf0460f7930f8769568f78ec6796a02d41dc /include/linux/soc/ti/knav_dma.h
parentb14ad90c9926d841b0478107ae25fa9fb46936d2 (diff)
downloadop-kernel-dev-69d707d034b6078f0b5998f80e5883c8243b205c.zip
op-kernel-dev-69d707d034b6078f0b5998f80e5883c8243b205c.tar.gz
net: netcp: extract eflag from desc for rx_hook handling
Extract the eflag bits from the received desc and pass it down the rx_hook chain to be available for netcp modules. Also the psdata and epib data has to be inspected by the netcp modules. So the desc can be freed only after returning from the rx_hook. So move knav_pool_desc_put() after the rx_hook processing. Signed-off-by: Murali Karicheri <m-karicheri2@ti.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/soc/ti/knav_dma.h')
-rw-r--r--include/linux/soc/ti/knav_dma.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/soc/ti/knav_dma.h b/include/linux/soc/ti/knav_dma.h
index 35cb926..2b78826 100644
--- a/include/linux/soc/ti/knav_dma.h
+++ b/include/linux/soc/ti/knav_dma.h
@@ -41,6 +41,8 @@
#define KNAV_DMA_DESC_RETQ_SHIFT 0
#define KNAV_DMA_DESC_RETQ_MASK MASK(14)
#define KNAV_DMA_DESC_BUF_LEN_MASK MASK(22)
+#define KNAV_DMA_DESC_EFLAGS_MASK MASK(4)
+#define KNAV_DMA_DESC_EFLAGS_SHIFT 20
#define KNAV_DMA_NUM_EPIB_WORDS 4
#define KNAV_DMA_NUM_PS_WORDS 16
OpenPOWER on IntegriCloud