summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authormartin <martin@NetBSD.org>2014-11-28 09:01:05 +0000
committermartin <martin@NetBSD.org>2014-11-28 09:01:05 +0000
commit5dff3dd798c9529a4a58f6abdc34005fb7cf5e45 (patch)
tree73f0c584313131391b98b00b60a4ab08f895bfc5 /sys/dev
parent3069fab2893d6f70892882df9d792952fb5cdf20 (diff)
Bits and values for checksum insertion controll
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ic/dwc_gmac_reg.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/dev/ic/dwc_gmac_reg.h b/sys/dev/ic/dwc_gmac_reg.h
index e561896c259..dbdb0d97dd3 100644
--- a/sys/dev/ic/dwc_gmac_reg.h
+++ b/sys/dev/ic/dwc_gmac_reg.h
@@ -1,4 +1,4 @@
-/* $NetBSD: dwc_gmac_reg.h,v 1.13 2014/11/22 18:31:03 jmcneill Exp $ */
+/* $NetBSD: dwc_gmac_reg.h,v 1.14 2014/11/28 09:01:05 martin Exp $ */
/*-
* Copyright (c) 2013, 2014 The NetBSD Foundation, Inc.
@@ -188,10 +188,17 @@ struct dwc_gmac_dev_dmadesc {
#define DDESC_CNTL_TXINT __BIT(31)
#define DDESC_CNTL_TXLAST __BIT(30)
#define DDESC_CNTL_TXFIRST __BIT(29)
-#define DDESC_CNTL_TXCHECKINSCTRL __BIT(27)
+#define DDESC_CNTL_TXCHECKINSCTRL __BITS(27,28)
+
+#define DDESC_TXCHECK_DISABLED 0
+#define DDESC_TXCHECK_IP 1
+#define DDESC_TXCHECK_IP_NO_PSE 2
+#define DDESC_TXCHECK_FULL 3
+
#define DDESC_CNTL_TXCRCDIS __BIT(26)
#define DDESC_CNTL_TXRINGEND __BIT(25)
#define DDESC_CNTL_TXCHAIN __BIT(24)
+#define DDESC_CNTL_TXDISPAD __BIT(23)
/* for RX descriptors */
#define DDESC_CNTL_RXINTDIS __BIT(31)