Module Name:    src
Committed By:   simonb
Date:           Mon Jun 22 03:05:07 UTC 2020

Modified Files:
        src/sys/arch/mips/cavium/dev: octeon_asxreg.h octeon_bootbusreg.h
            octeon_ciureg.h octeon_corereg.h octeon_fpareg.h octeon_gmxreg.h
            octeon_gpioreg.h octeon_ipdreg.h octeon_mpireg.h octeon_pip.c
            octeon_pipreg.h octeon_powreg.h octeon_rnmreg.h octeon_twsireg.h
            octeon_usbcreg.h octeon_usbnreg.h

Log Message:
Remove unused snprintb format strings.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/mips/cavium/dev/octeon_asxreg.h \
    src/sys/arch/mips/cavium/dev/octeon_bootbusreg.h \
    src/sys/arch/mips/cavium/dev/octeon_gpioreg.h \
    src/sys/arch/mips/cavium/dev/octeon_usbcreg.h \
    src/sys/arch/mips/cavium/dev/octeon_usbnreg.h
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/mips/cavium/dev/octeon_ciureg.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/mips/cavium/dev/octeon_corereg.h \
    src/sys/arch/mips/cavium/dev/octeon_fpareg.h \
    src/sys/arch/mips/cavium/dev/octeon_gmxreg.h \
    src/sys/arch/mips/cavium/dev/octeon_ipdreg.h \
    src/sys/arch/mips/cavium/dev/octeon_mpireg.h \
    src/sys/arch/mips/cavium/dev/octeon_pipreg.h \
    src/sys/arch/mips/cavium/dev/octeon_powreg.h \
    src/sys/arch/mips/cavium/dev/octeon_twsireg.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/mips/cavium/dev/octeon_pip.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/mips/cavium/dev/octeon_rnmreg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/mips/cavium/dev/octeon_asxreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_asxreg.h:1.1 src/sys/arch/mips/cavium/dev/octeon_asxreg.h:1.2
--- src/sys/arch/mips/cavium/dev/octeon_asxreg.h:1.1	Wed Apr 29 08:32:01 2015
+++ src/sys/arch/mips/cavium/dev/octeon_asxreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_asxreg.h,v 1.1 2015/04/29 08:32:01 hikaru Exp $	*/
+/*	$NetBSD: octeon_asxreg.h,v 1.2 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -155,114 +155,4 @@
 #define ASX0_GMII_RX_DAT_SET_63_5		0xffffffe0
 #define ASX0_GMII_RX_DAT_SET_SETTING		0x0000001f
 
-/* ---- */
-
-#define	ASX0_RX_PRT_EN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x03\x3d"	"63_3\0" \
-	"f\x00\x03"	"PRT_EN\0"
-#define	ASX0_TX_PRT_EN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x03\x3d"	"63_3\0" \
-	"f\x00\x03"	"PRT_EN\0"
-#define	ASX0_INT_REG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x0b\x35"	"63_11\0" \
-	"f\x08\x03"	"TXPSH\0" \
-	"b\x07"		"7\0" \
-	"f\x04\x03"	"TXPOP\0" \
-	"b\x03"		"3\0" \
-	"f\x00\x03"	"OVRFLW\0"
-#define	ASX0_INT_EN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x0b\x35"	"63_11\0" \
-	"f\x08\x03"	"TXPSH\0" \
-	"b\x07"		"7\0" \
-	"f\x04\x03"	"TXPOP\0" \
-	"b\x03"		"3\0" \
-	"f\x00\x03"	"OVRFLW\0"
-#define	ASX0_RX_CLK_SET0_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_RX_CLK_SET1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_RX_CLK_SET2_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_PRT_LOOP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x07\x39"	"63_7\0" \
-	"f\x04\x03"	"EXT_LOOP\0" \
-	"b\x03"		"3\0" \
-	"f\x00\x03"	"PRT_LOOP\0"
-#define	ASX0_TX_CLK_SET0_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_TX_CLK_SET1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_TX_CLK_SET2_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_COMP_BYP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_TX_HI_WATER000_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_TX_HI_WATER001_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_TX_HI_WATER002_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	ASX0_GMII_RX_CLK_SET_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x05\x3b"	"63_5\0" \
-	"f\x00\x05"	"SETTING\0"
-#define	ASX0_GMII_RX_DAT_SET_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x05\x3b"	"63_5\0" \
-	"f\x00\x05"	"SETTING\0"
-#define	ASX0_MII_RX_DAT_SET_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-
 #endif /* _OCTEON_ASXREG_H_ */
Index: src/sys/arch/mips/cavium/dev/octeon_bootbusreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_bootbusreg.h:1.1 src/sys/arch/mips/cavium/dev/octeon_bootbusreg.h:1.2
--- src/sys/arch/mips/cavium/dev/octeon_bootbusreg.h:1.1	Wed Apr 29 08:32:01 2015
+++ src/sys/arch/mips/cavium/dev/octeon_bootbusreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_bootbusreg.h,v 1.1 2015/04/29 08:32:01 hikaru Exp $	*/
+/*	$NetBSD: octeon_bootbusreg.h,v 1.2 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -116,21 +116,6 @@
 #define	MIO_BOOT_BIST_STAT_LOC			UINT64_C(0x0000000000000002)
 #define	MIO_BOOT_BIST_STAT_NCBI			UINT64_C(0x0000000000000001)
 
-/* ---- snprintb */
-
-#define	MIO_BOOT_REG_CFGN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x24"		"SAM\0" \
-	"f\x22\x02"	"WE_EXT\0" \
-	"f\x20\x02"	"OE_EXT\0" \
-	"b\x1f"		"EN\0" \
-	"b\x1e"		"OR\0" \
-	"b\x1d"		"ALE\0" \
-	"b\x1c"		"WIDTH\0" \
-	"f\x10\x0c"	"SIZE\0" \
-	"f\x00\x10"	"BASE\0"
 #define	MIO_BOOT_REG_CFG0_BITS			MIO_BOOT_REG_CFGN_BITS
 #define	MIO_BOOT_REG_CFG1_BITS			MIO_BOOT_REG_CFGN_BITS
 #define	MIO_BOOT_REG_CFG2_BITS			MIO_BOOT_REG_CFGN_BITS
@@ -140,23 +125,6 @@
 #define	MIO_BOOT_REG_CFG6_BITS			MIO_BOOT_REG_CFGN_BITS
 #define	MIO_BOOT_REG_CFG7_BITS			MIO_BOOT_REG_CFGN_BITS
 
-#define	MIO_BOOT_REG_TIMN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3f"		"PAGEM\0" \
-	"b\x3e"		"WAITM\0" \
-	"f\x3c\x02"	"PAGES\0" \
-	"f\x36\x06"	"ALE\0" \
-	"f\x30\x06"	"PAGE\0" \
-	"f\x2a\x06"	"WAIT\0" \
-	"f\x24\x06"	"PAUSE\0" \
-	"f\x1e\x06"	"WR_HLD\0" \
-	"f\x18\x06"	"RD_HLD\0" \
-	"f\x12\x06"	"WE\0" \
-	"f\x0c\x06"	"OE\0" \
-	"f\x06\x06"	"CE\0" \
-	"f\x00\x06"	"ADR\0"
 #define	MIO_BOOT_REG_TIM0_BITS			MIO_BOOT_REG_TIMN_BITS
 #define	MIO_BOOT_REG_TIM1_BITS			MIO_BOOT_REG_TIMN_BITS
 #define	MIO_BOOT_REG_TIM2_BITS			MIO_BOOT_REG_TIMN_BITS
@@ -166,12 +134,6 @@
 #define	MIO_BOOT_REG_TIM6_BITS			MIO_BOOT_REG_TIMN_BITS
 #define	MIO_BOOT_REG_TIM7_BITS			MIO_BOOT_REG_TIMN_BITS
 
-#define	MIO_BOOT_LOC_CFGN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1f"		"EN\0" \
-	"f\x03\x19"	"BASE\0"
 #define	MIO_BOOT_LOC_CFG0_BITS			MIO_BOOT_LOC_CFGN_BITS
 #define	MIO_BOOT_LOC_CFG1_BITS			MIO_BOOT_LOC_CFGN_BITS
 #define	MIO_BOOT_LOC_CFG2_BITS			MIO_BOOT_LOC_CFGN_BITS
@@ -181,42 +143,6 @@
 #define	MIO_BOOT_LOC_CFG6_BITS			MIO_BOOT_LOC_CFGN_BITS
 #define	MIO_BOOT_LOC_CFG7_BITS			MIO_BOOT_LOC_CFGN_BITS
 
-#define	MIO_BOOT_LOC_ADR_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x03\x05"	"ADR\0"
-
-#define	MIO_BOOT_ERR_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x01"		"WAIT_ERR\0" \
-	"b\x00"		"ADR_ERR\0"
-
-#define	MIO_BOOT_INT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x01"		"WAIT_INT\0" \
-	"b\x00"		"ADR_INT\0"
-
-#define	MIO_BOOT_THR_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x08\x06"	"FIF_CNT\0" \
-	"f\x00\x06"	"FIF_THR\0"
-
-#define	MIO_BOOT_BIST_STAT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x03"		"NCBO_1\0" \
-	"b\x02"		"NCBO_0\0" \
-	"b\x01"		"LOC\0" \
-	"b\x00"		"NCBI\0"
-
 /* ---- bus_space */
 
 #define	MIO_BOOT_REG_CFG0_OFFSET		0x0000
Index: src/sys/arch/mips/cavium/dev/octeon_gpioreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_gpioreg.h:1.1 src/sys/arch/mips/cavium/dev/octeon_gpioreg.h:1.2
--- src/sys/arch/mips/cavium/dev/octeon_gpioreg.h:1.1	Wed Apr 29 08:32:01 2015
+++ src/sys/arch/mips/cavium/dev/octeon_gpioreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_gpioreg.h,v 1.1 2015/04/29 08:32:01 hikaru Exp $	*/
+/*	$NetBSD: octeon_gpioreg.h,v 1.2 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -74,19 +74,6 @@
 
 /* XXX */
 
-/* ---- snprintb */
-
-#define	GPIO_BIT_CFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x08\x04"	"FIL_SEL\0" \
-	"f\x04\x04"	"FIL_CNT\0" \
-	"b\x03"		"INT_TYPE\0" \
-	"b\x02"		"INT_EN\0" \
-	"b\x01"		"RX_XOR\0" \
-	"b\x00"		"TX_OE\0"
-
 /* ---- bus_space */
 
 #define	GPIO_BASE				0x0001070000000800ULL
Index: src/sys/arch/mips/cavium/dev/octeon_usbcreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_usbcreg.h:1.1 src/sys/arch/mips/cavium/dev/octeon_usbcreg.h:1.2
--- src/sys/arch/mips/cavium/dev/octeon_usbcreg.h:1.1	Wed Apr 29 08:32:01 2015
+++ src/sys/arch/mips/cavium/dev/octeon_usbcreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_usbcreg.h,v 1.1 2015/04/29 08:32:01 hikaru Exp $	*/
+/*	$NetBSD: octeon_usbcreg.h,v 1.2 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -573,307 +573,6 @@
 /* for USBC_NPTXDFIFO(0..7) */
 #define USBC_NPTXDFIFOX_DATA			0xffffffff
 
-/* ---- snprintb */
-
-#define	USBC_GOTGINT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x13"		"DBNCEDONE\0" \
-	"b\x12"		"ADEVTOUTCHG\0" \
-	"b\x11"		"HSTNEGDET\0" \
-	"b\x09"		"HSTNEGSUCSTSCHNG\0" \
-	"b\x08"		"SESREQSUCSTSCHNG\0" \
-	"b\x02"		"SESENDDET\0"
-
-#define	USBC_GINTSTS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1f"		"WKUPINT\0" \
-	"b\x1e"		"SESSREQINT\0" \
-	"b\x1d"		"DISCONNINT\0" \
-	"b\x1c"		"CONIDSTSCHNG\0" \
-	"b\x1a"		"PTXFEMP\0" \
-	"b\x19"		"HCHINT\0" \
-	"b\x18"		"PRTINT\0" \
-	"b\x16"		"FETSUSP\0" \
-	"b\x15"		"INCOMPLP\0" \
-	"b\x14"		"INCOMPISOIN\0" \
-	"b\x13"		"OEPINT\0" \
-	"b\x12"		"IEPINT\0" \
-	"b\x11"		"EPMIS\0" \
-	"b\x0f"		"EOPF\0" \
-	"b\x0e"		"ISOOUTDROP\0" \
-	"b\x0d"		"ENUMDONE\0" \
-	"b\x0c"		"USBRST\0" \
-	"b\x0b"		"USBSUSP\0" \
-	"b\x0a"		"ERLYSUSP\0" \
-	"b\x09"		"I2CINT\0" \
-	"b\x08"		"ULPICKINT\0" \
-	"b\x07"		"GOUTNAKEFF\0" \
-	"b\x06"		"GINNAKEFF\0" \
-	"b\x05"		"NPTXFEMP\0" \
-	"b\x04"		"RXFLVL\0" \
-	"b\x03"		"SOF\0" \
-	"b\x02"		"OTGINT\0" \
-	"b\x01"		"MODEMIS\0" \
-	"b\x00"		"CURMOD\0"
-
-#define	USBC_GINTMSK_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1f"		"WKUPINTMSK\0" \
-	"b\x1e"		"SESSREQINTMSK\0" \
-	"b\x1d"		"DISCONNINTMSK\0" \
-	"b\x1c"		"CONIDSTSTCHNGMSK\0" \
-	"b\x1a"		"PTXFEMPMSK\0" \
-	"b\x19"		"HCHINTMSK\0" \
-	"b\x18"		"PRTINTMSK\0" \
-	"b\x16"		"FETSUSPMSK\0" \
-	"b\x15"		"INCOMPISOOUTMSK\0" \
-	"b\x14"		"INCOMPISOINMSK\0" \
-	"b\x13"		"OEPINTMSK\0" \
-	"b\x12"		"INEPINTMSK\0" \
-	"b\x11"		"EPMISMSK\0" \
-	"b\x0f"		"EOPFMSK\0" \
-	"b\x0e"		"ISOOUTDROPMSK\0" \
-	"b\x0d"		"ENUMDONEMSK\0" \
-	"b\x0c"		"USBRSTMSK\0" \
-	"b\x0b"		"USBSUSPMSK\0" \
-	"b\x0a"		"ERLYSUSPMSK\0" \
-	"b\x09"		"I2CINT\0" \
-	"b\x08"		"ULPICKINTMSK\0" \
-	"b\x07"		"GOUTNAKEFFMSK\0" \
-	"b\x06"		"GINNAKEFFMSK\0" \
-	"b\x05"		"NPTXFEMPMSK\0" \
-	"b\x04"		"RXFLVLMSK\0" \
-	"b\x03"		"SOFMSK\0" \
-	"b\x02"		"OTGINTMSK\0" \
-	"b\x01"		"MODEMISMSK\0"
-
-#define	USBC_GRXSTSRH_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x11\x04"	"PKTSTS\0" \
-	"f\x0f\x02"	"DPID\0" \
-	"f\x04\x0b"	"BCNT\0" \
-	"f\x00\x04"	"CHNUM\0"
-
-#define	USBC_GRXSTSPH_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x11\x04"	"PKTSTS\0" \
-	"f\x0f\x02"	"DPID\0" \
-	"f\x04\x0b"	"BCNT\0" \
-	"f\x00\x04"	"CHNUM\0"
-
-#define	USBC_GUSBCFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x10"		"OTGI2CSEL\0" \
-	"b\x0f"		"PHYLPWRCLKSEL\0" \
-	"f\x0a\x04"	"USBTRDTIM\0" \
-	"b\x09"		"HNPCAP\0" \
-	"b\x08"		"SRPCAP\0" \
-	"b\x07"		"DDRSEL\0" \
-	"b\x06"		"PHYSEL\0" \
-	"b\x05"		"FSINTF\0" \
-	"b\x04"		"ULPI_UTMI_SEL\0" \
-	"b\x03"		"PHYIF\0" \
-	"f\x00\x03"	"TOUTCAL\0"
-
-#define	USBC_GRSTCTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1f"		"AHBIDLE\0" \
-	"b\x1e"		"DMAREQ\0" \
-	"f\x06\x05"	"TXFNUM\0" \
-	"b\x05"		"TXFFLSH\0" \
-	"b\x04"		"RXFFLSH\0" \
-	"b\x03"		"INTKNQFLSH\0" \
-	"b\x02"		"FRMCNTRRST\0" \
-	"b\x01"		"HSFTRST\0" \
-	"b\x00"		"CSFTRST\0"
-
-#define	USBC_GAHBCFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x08"		"PTXFEMPLVL\0" \
-	"b\x07"		"NPTXFEMPLVL\0" \
-	"b\x05"		"DMAEN\0" \
-	"f\x01\x04"	"HBSTLEN\0" \
-	"b\x00"		"GLBLINTRMSK\0"
-
-#define	USBC_GRXFSIZ_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"RXFDEP\0"
-
-#define	USBC_GNPTXFSIZ_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x10"	"NPTXFEDP\0" \
-	"f\x00\x10"	"NPTXFSTADDR\0"
-
-#define	USBC_GNPTXSTS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1b\x04"	"NPTXQTOP_CHNUM\0" \
-	"f\x19\x02"	"NPTXQTOP_ENTRY\0" \
-	"b\x18"		"NPTXQTOP_TERMINATE\0" \
-	"f\x10\x08"	"NPTXQSPCAVAIL\0" \
-	"f\x00\x10"	"NPTXFSPCAVAIL\0"
-
-#define	USBC_GHWCFG1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"EPDIR\0"
-
-#define	USBC_GHWCFG2_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1a\x05"	"TKNQDEPTH\0" \
-	"f\x18\x02"	"PTXQDEPTH\0" \
-	"f\x16\x02"	"NPTXQDEPTH\0" \
-	"b\x13"		"DYNFIFOSIZING\0" \
-	"b\x12"		"PERIOSUPPORT\0" \
-	"f\x0e\x04"	"NUMHSTCHN1\0" \
-	"f\x0a\x04"	"NUMDEVEPS\0" \
-	"f\x08\x02"	"FSPHYTYPE\0" \
-	"f\x06\x02"	"HSPHYTYPE\0" \
-	"b\x05"		"SINGPNT\0" \
-	"f\x03\x02"	"OTGARCH\0" \
-	"f\x00\x03"	"OTGMODE\0"
-
-#define	USBC_GHWCFG3_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x10"	"DFIFODEPTH\0" \
-	"b\x0c"		"AHBPHYSYNC\0" \
-	"b\x0b"		"RSTTYPE\0" \
-	"b\x0a"		"OPTFEATURE\0" \
-	"b\x09"		"VENDOR_CONTROL_INTERFACE_SUPPORT\0" \
-	"b\x08"		"I2C_SELECTION\0" \
-	"b\x07"		"OTGEN\0" \
-	"f\x04\x03"	"PKTSIZEWIDTH\0" \
-	"f\x00\x04"	"XFERSIZEWIDTH\0"
-
-#define	USBC_GHWCFG4_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x18"		"SESSENDFLTR\0" \
-	"b\x18"		"BVAILDFLTR\0" \
-	"b\x17"		"AVAILDFLTR\0" \
-	"b\x16"		"VBUSVALIDFLTR\0" \
-	"b\x15"		"IDDGFLTR\0" \
-	"f\x10\x04"	"NUMCTLEPS\0" \
-	"f\x0e\x02"	"PHYDATAWIDTH\0" \
-	"b\x05"		"AHBFREQ\0" \
-	"b\x04"		"ENABLEPWROPT\0" \
-	"f\x00\x04"	"NUMDEVPERIOEPS\0"
-
-#define	USBC_HCFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x02"		"FSLSSUPP\0" \
-	"f\x00\x02"	"FSLSPCLKSEL\0"
-
-#define	USBC_HPRT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x11\x02"	"PRTSPD\0" \
-	"f\x0d\x04"	"PRTTSTCTL\0" \
-	"b\x0c"		"PRTPWR\0" \
-	"f\x0a\x02"	"PRTLNSTS\0" \
-	"b\x08"		"PRTRST\0" \
-	"b\x07"		"PRTSUSP\0" \
-	"b\x06"		"PRTRES\0" \
-	"b\x05"		"PRTOVRCURRCHNG\0" \
-	"b\x04"		"PRTOVRCURRACT\0" \
-	"b\x03"		"PRTENCHNG\0" \
-	"b\x02"		"PRTENA\0" \
-	"b\x01"		"PRTCONNDET\0" \
-	"b\x00"		"PRTCONNSTS\0"
-
-#define	USBC_HFIR_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"FRINT\0"
-
-#define	USBC_HAINT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x0f"		"HAINT_F\0" \
-	"b\x0e"		"HAINT_E\0" \
-	"b\x0d"		"HAINT_D\0" \
-	"b\x0c"		"HAINT_C\0" \
-	"b\x0b"		"HAINT_B\0" \
-	"b\x0a"		"HAINT_A\0" \
-	"b\x09"		"HAINT_9\0" \
-	"b\x08"		"HAINT_8\0" \
-	"b\x07"		"HAINT_7\0" \
-	"b\x06"		"HAINT_6\0" \
-	"b\x05"		"HAINT_5\0" \
-	"b\x04"		"HAINT_4\0" \
-	"b\x03"		"HAINT_3\0" \
-	"b\x02"		"HAINT_2\0" \
-	"b\x01"		"HAINT_1\0" \
-	"b\x00"		"HAINT_0\0"
-
-#define	USBC_HAINTMSK_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x0f"		"HAINTMSK_F\0" \
-	"b\x0e"		"HAINTMSK_E\0" \
-	"b\x0d"		"HAINTMSK_D\0" \
-	"b\x0c"		"HAINTMSK_C\0" \
-	"b\x0b"		"HAINTMSK_B\0" \
-	"b\x0a"		"HAINTMSK_A\0" \
-	"b\x09"		"HAINTMSK_9\0" \
-	"b\x08"		"HAINTMSK_8\0" \
-	"b\x07"		"HAINTMSK_7\0" \
-	"b\x06"		"HAINTMSK_6\0" \
-	"b\x05"		"HAINTMSK_5\0" \
-	"b\x04"		"HAINTMSK_4\0" \
-	"b\x03"		"HAINTMSK_3\0" \
-	"b\x02"		"HAINTMSK_2\0" \
-	"b\x01"		"HAINTMSK_1\0" \
-	"b\x00"		"HAINTMSK_0\0"
-
-#define	USBC_HCINTX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x0a"		"DATATGLERR\0" \
-	"b\x09"		"FRMOVRUN\0" \
-	"b\x08"		"BBLERR\0" \
-	"b\x07"		"XACTERR\0" \
-	"b\x06"		"NYET\0" \
-	"b\x05"		"ACK\0" \
-	"b\x04"		"NAK\0" \
-	"b\x03"		"STALL\0" \
-	"b\x02"		"AHBERR\0" \
-	"b\x01"		"CHHLTD\0" \
-	"b\x00"		"XFERCOMPL\0"
 #define USBC_HCINT0_BITS	USBC_HCINTX_BITS
 #define USBC_HCINT1_BITS	USBC_HCINTX_BITS
 #define USBC_HCINT2_BITS	USBC_HCINTX_BITS
@@ -883,21 +582,6 @@
 #define USBC_HCINT6_BITS	USBC_HCINTX_BITS
 #define USBC_HCINT7_BITS	USBC_HCINTX_BITS
 
-#define	USBC_HCINTMSKX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x0a"		"DATATGLERRMSK\0" \
-	"b\x09"		"FRMOVRUNMSK\0" \
-	"b\x08"		"BBLERRMSK\0" \
-	"b\x07"		"XACTERRMSK\0" \
-	"b\x06"		"NYETMSK\0" \
-	"b\x05"		"ACKMSK\0" \
-	"b\x04"		"NAKMSK\0" \
-	"b\x03"		"STALLMSK\0" \
-	"b\x02"		"AHBERRMSK\0" \
-	"b\x01"		"CHHLTDMSK\0" \
-	"b\x00"		"XFERCOMPLMSK\0"
 #define USBC_HCINTMSK0_BITS	USBC_HCINTMSKX_BITS
 #define USBC_HCINTMSK1_BITS	USBC_HCINTMSKX_BITS
 #define USBC_HCINTMSK2_BITS	USBC_HCINTMSKX_BITS
@@ -907,20 +591,6 @@
 #define USBC_HCINTMSK6_BITS	USBC_HCINTMSKX_BITS
 #define USBC_HCINTMSK7_BITS	USBC_HCINTMSKX_BITS
 
-#define	USBC_HCCHARX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1f"		"CHENA\0" \
-	"b\x1e"		"CHDIS\0" \
-	"b\x1d"		"ODDFRM\0" \
-	"f\x16\x07"	"DEVADDR\0" \
-	"f\x14\x02"	"EC\0" \
-	"f\x12\x02"	"EPTYPE\0" \
-	"b\x11"		"LSPDDEV\0" \
-	"b\x0f"		"EPDIR\0" \
-	"f\x0b\x04"	"EPNUM\0" \
-	"f\x00\x0b"	"MPS\0"
 #define USBC_HCCHAR0_BITS	USBC_HCCHARX_BITS
 #define USBC_HCCHAR1_BITS	USBC_HCCHARX_BITS
 #define USBC_HCCHAR2_BITS	USBC_HCCHARX_BITS
@@ -930,14 +600,6 @@
 #define USBC_HCCHAR6_BITS	USBC_HCCHARX_BITS
 #define USBC_HCCHAR7_BITS	USBC_HCCHARX_BITS
 
-#define	USBC_HCTSIZX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1f"		"DOPNG\0" \
-	"f\x1d\x02"	"PID\0" \
-	"f\x13\x0a"	"PKTCNT\0" \
-	"f\x00\x13"	"XFERSIZE\0"
 #define USBC_HCTSIZ0_BITS	USBC_HCTSIZX_BITS
 #define USBC_HCTSIZ1_BITS	USBC_HCTSIZX_BITS
 #define USBC_HCTSIZ2_BITS	USBC_HCTSIZX_BITS
Index: src/sys/arch/mips/cavium/dev/octeon_usbnreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_usbnreg.h:1.1 src/sys/arch/mips/cavium/dev/octeon_usbnreg.h:1.2
--- src/sys/arch/mips/cavium/dev/octeon_usbnreg.h:1.1	Wed Apr 29 08:32:01 2015
+++ src/sys/arch/mips/cavium/dev/octeon_usbnreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_usbnreg.h,v 1.1 2015/04/29 08:32:01 hikaru Exp $	*/
+/*	$NetBSD: octeon_usbnreg.h,v 1.2 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -198,143 +198,6 @@
 #define USBN_DMA0_OUTB_CHNX_XXX_63_36		UINT64_C(0xfffffff000000000)
 #define USBN_DMA0_OUTB_CHNX_ADDR		UINT64_C(0x0000000fffffffff)
 
-/* ---- snprintb */
-
-#define	USBN_INT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x25"		"ND4O_DPF\0" \
-	"b\x24"		"ND4O_DPE\0" \
-	"b\x23"		"ND4O_RPF\0" \
-	"b\x22"		"ND4O_RPE\0" \
-	"b\x21"		"LTL_F_PF\0" \
-	"b\x20"		"LTL_F_PE\0" \
-	"b\x1f"		"U2N_C_PE\0" \
-	"b\x1e"		"U2N_C_PF\0" \
-	"b\x1d"		"U2N_D_PF\0" \
-	"b\x1c"		"U2N_D_PE\0" \
-	"b\x1b"		"N2U_PE\0" \
-	"b\x1a"		"N2U_PF\0" \
-	"b\x19"		"UOD_PF\0" \
-	"b\x18"		"UOD_PE\0" \
-	"b\x17"		"RQ_Q3_E\0" \
-	"b\x16"		"RQ_Q3_F\0" \
-	"b\x15"		"RQ_Q2_E\0" \
-	"b\x14"		"RQ_Q2_F\0" \
-	"b\x13"		"RG_FI_F\0" \
-	"b\x12"		"RG_FI_E\0" \
-	"b\x11"		"LT_FI_F\0" \
-	"b\x10"		"LT_FI_E\0" \
-	"b\x0f"		"L2C_A_F\0" \
-	"b\x0e"		"L2C_S_E\0" \
-	"b\x0d"		"DCRED_F\0" \
-	"b\x0c"		"DCRED_E\0" \
-	"b\x0b"		"LT_PU_F\0" \
-	"b\x0a"		"LT_PO_E\0" \
-	"b\x09"		"NT_PU_F\0" \
-	"b\x08"		"NT_PO_E\0" \
-	"b\x07"		"PT_PU_F\0" \
-	"b\x06"		"PT_PO_E\0" \
-	"b\x05"		"LR_PU_F\0" \
-	"b\x04"		"LR_PO_E\0" \
-	"b\x03"		"NR_PU_F\0" \
-	"b\x02"		"NR_PO_E\0" \
-	"b\x01"		"PR_PU_F\0" \
-	"b\x00"		"PR_PO_E\0"
-
-#define	USBN_CLK_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x12\x02"	"DIVIDE2\0" \
-	"b\x11"		"HCLK_RST\0" \
-	"b\x10"		"P_X_ON\0" \
-	"b\x0f"		"P_RCLK\0" \
-	"f\x0e\x02"	"P_RTYPE\0" \
-	"b\x0e"		"P_XENBN\0" \
-	"b\x0d"		"P_COM_ON\0" \
-	"f\x0b\x02"	"P_C_SEL\0" \
-	"b\x0a"		"CDIV_BYP\0" \
-	"f\x08\x02"	"SD_MODE\0" \
-	"b\x07"		"S_BIST\0" \
-	"b\x06"		"POR\0" \
-	"b\x05"		"ENABLE\0" \
-	"b\x04"		"PRST\0" \
-	"b\x03"		"HRST\0" \
-	"f\x00\x03"	"DIVIDE\0"
-
-#define	USBN_USBP_CTL_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3f"		"TXRISETUNE\0" \
-	"f\x3b\x04"	"TXVREFTUNE\0" \
-	"f\x37\x04"	"TXFSLSTUNE\0" \
-	"f\x35\x02"	"TXHSXVTUNE\0" \
-	"f\x32\x03"	"SQRXTUNE\0" \
-	"f\x2f\x03"	"COMPDISTUNE\0" \
-	"f\x2c\x03"	"OTGTUNE\0" \
-	"b\x2b"		"OTGDISABLE\0" \
-	"b\x2a"		"PORTRESET\0" \
-	"b\x29"		"DRVVBUS\0" \
-	"b\x28"		"LSBIST\0" \
-	"b\x27"		"FSBIST\0" \
-	"b\x26"		"HSBIST\0" \
-	"b\x25"		"BIST_DONE\0" \
-	"b\x24"		"BIST_ERR\0" \
-	"f\x20\x04"	"TDATA_OUT\0" \
-	"f\x1d\x03"	"SPARES\0" \
-	"b\x1c"		"USBC_END\0" \
-	"b\x1b"		"USBP_BIST\0" \
-	"b\x1a"		"TCLK\0" \
-	"b\x19"		"DP_PULLD\0" \
-	"b\x18"		"DM_PULLD\0" \
-	"b\x17"		"HST_MODE\0" \
-	"f\x13\x04"	"TUNING\0" \
-	"b\x12"		"TX_BS_ENH\0" \
-	"b\x11"		"TX_BS_EN\0" \
-	"b\x10"		"LOOP_ENB\0" \
-	"b\x0f"		"VTEST_ENB\0" \
-	"b\x0e"		"BIST_ENB\0" \
-	"b\x0d"		"TDATA_SEL\0" \
-	"f\x09\x04"	"TADDR_IN\0" \
-	"f\x01\x08"	"TDATA_IN\0" \
-	"b\x00"		"ATE_RESET\0"
-
-#define	USBN_BIST_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x06"		"U2NC_BIS\0" \
-	"b\x05"		"U2NF_BIS\0" \
-	"b\x04"		"E2HC_BIS\0" \
-	"b\x03"		"N2UF_BIS\0" \
-	"b\x02"		"USBC_BIS\0" \
-	"b\x01"		"NIF_BIS\0" \
-	"b\x00"		"NOF_BIS\0"
-
-#define	USBN_CTL_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x05"		"DMA_0PAG\0" \
-	"b\x04"		"DMA_STT\0" \
-	"b\x03"		"DMA_TEST\0" \
-	"b\x02"		"INV_A2\0" \
-	"f\x00\x02"	"L2C_EMOD\0"
-
-#define	USBN_DMA_TEST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x27"		"DONE\0" \
-	"b\x26"		"REQ\0" \
-	"f\x14\x12"	"F_ADDR\0" \
-	"f\x09\x0b"	"COUNT\0" \
-	"f\x04\x05"	"CHANNEL\0" \
-	"f\x00\x04"	"BURST\0"
-
 /* ---- bus_space */
 
 #define	USBN_NUNITS				1

Index: src/sys/arch/mips/cavium/dev/octeon_ciureg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_ciureg.h:1.7 src/sys/arch/mips/cavium/dev/octeon_ciureg.h:1.8
--- src/sys/arch/mips/cavium/dev/octeon_ciureg.h:1.7	Fri Jun 19 02:23:43 2020
+++ src/sys/arch/mips/cavium/dev/octeon_ciureg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_ciureg.h,v 1.7 2020/06/19 02:23:43 simonb Exp $	*/
+/*	$NetBSD: octeon_ciureg.h,v 1.8 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -263,290 +263,42 @@
 #define	CIU_PCI_INTA_XXX_63_2			UINT64_C(0xfffffffffffffffc)
 #define	CIU_PCI_INTA_INT			UINT64_C(0x0000000000000003)
 
-/* -- snprintb(9) */
-
-#define	CIU_INTX_SUM0_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3a"		"MPI\0" \
-	"b\x39"		"PCM\0" \
-	"b\x38"		"USB\0" \
-	"b\x37"		"TIMER_3\0" \
-	"b\x36"		"TIMER_2\0" \
-	"b\x35"		"TIMER_1\0" \
-	"b\x34"		"TIMER_0\0" \
-	"f\x34\x04"	"TIMER\0" \
-	"b\x32"		"IPD_DRP\0" \
-	"b\x30"		"GMX_DRP\0" \
-	"b\x2f"		"TRACE\0" \
-	"b\x2e"		"RML\0" \
-	"b\x2d"		"TWSI\0" \
-	"b\x2c"		"WDOG_SUM\0" \
-	"b\x2b"		"PCI_MSI_63_48\0" \
-	"b\x2a"		"PCI_MSI_47_32\0" \
-	"b\x29"		"PCI_MSI_31_16\0" \
-	"b\x28"		"PCI_MSI_15_0\0" \
-	"f\x28\x04"	"PCI_MSI\0" \
-	"b\x27"		"PCI_INT_D\0" \
-	"b\x26"		"PCI_INT_C\0" \
-	"b\x25"		"PCI_INT_B\0" \
-	"f\x24\x04"	"PCI_INT\0" \
-	"b\x24"		"PCI_INT_A\0" \
-	"b\x23"		"UART_1\0" \
-	"b\x22"		"UART_0\0" \
-	"f\x22\x02"	"UART\0" \
-	"b\x21"		"MBOX_31_16\0" \
-	"f\x20\x02"	"MBOX\0" \
-	"b\x20"		"MBOX_15_0\0" \
-	"b\x1f"		"GPIO_15\0" \
-	"b\x1e"		"GPIO_14\0" \
-	"b\x1d"		"GPIO_13\0" \
-	"b\x1c"		"GPIO_12\0" \
-	"b\x1b"		"GPIO_11\0" \
-	"b\x1a"		"GPIO_10\0" \
-	"b\x19"		"GPIO_9\0" \
-	"b\x18"		"GPIO_8\0" \
-	"b\x17"		"GPIO_7\0" \
-	"b\x16"		"GPIO_6\0" \
-	"b\x15"		"GPIO_5\0" \
-	"b\x14"		"GPIO_4\0" \
-	"b\x13"		"GPIO_3\0" \
-	"b\x12"		"GPIO_2\0" \
-	"b\x11"		"GPIO_1\0" \
-	"b\x10"		"GPIO_0\0" \
-	"f\x10\x10"	"GPIO\0" \
-	"b\x0f"		"WORKQ_15\0" \
-	"b\x0e"		"WORKQ_14\0" \
-	"b\x0d"		"WORKQ_13\0" \
-	"b\x0c"		"WORKQ_12\0" \
-	"b\x0b"		"WORKQ_11\0" \
-	"b\x0a"		"WORKQ_10\0" \
-	"b\x09"		"WORKQ_9\0" \
-	"b\x08"		"WORKQ_8\0" \
-	"b\x07"		"WORKQ_7\0" \
-	"b\x06"		"WORKQ_6\0" \
-	"b\x05"		"WORKQ_5\0" \
-	"b\x04"		"WORKQ_4\0" \
-	"b\x03"		"WORKQ_3\0" \
-	"b\x02"		"WORKQ_2\0" \
-	"b\x01"		"WORKQ_1\0" \
-	"b\x00"		"WORKQ_0\0" \
-	"f\x00\x10"	"WORKQ\0"
 #define	CIU_INT0_SUM0_BITS			CIU_INTX_SUM0_BITS
 #define	CIU_INT1_SUM0_BITS			CIU_INTX_SUM0_BITS
 #define	CIU_INT2_SUM0_BITS			CIU_INTX_SUM0_BITS
 #define	CIU_INT3_SUM0_BITS			CIU_INTX_SUM0_BITS
 #define	CIU_INT32_SUM0_BITS			CIU_INTX_SUM0_BITS
 
-#define	CIU_INT_SUM1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"WDOG\0"
-
-#define	CIU_INTX_EN0_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3a"		"MPI\0" \
-	"b\x39"		"PCM\0" \
-	"b\x38"		"USB\0" \
-	"b\x37"		"TIMER_3\0" \
-	"b\x36"		"TIMER_2\0" \
-	"b\x35"		"TIMER_1\0" \
-	"b\x34"		"TIMER_0\0" \
-	"f\x34\x04"	"TIMER\0" \
-	"b\x32"		"IPD_DRP\0" \
-	"b\x30"		"GMX_DRP\0" \
-	"b\x2f"		"TRACE\0" \
-	"b\x2e"		"RML\0" \
-	"b\x2d"		"TWSI\0" \
-	"b\x2c"		"WDOG_SUM\0" \
-	"b\x2b"		"PCI_MSI_63_48\0" \
-	"b\x2a"		"PCI_MSI_47_32\0" \
-	"b\x29"		"PCI_MSI_31_16\0" \
-	"b\x28"		"PCI_MSI_15_0\0" \
-	"f\x28\x04"	"PCI_MSI\0" \
-	"b\x27"		"PCI_INT_D\0" \
-	"b\x26"		"PCI_INT_C\0" \
-	"b\x25"		"PCI_INT_B\0" \
-	"f\x24\x04"	"PCI_INT\0" \
-	"b\x24"		"PCI_INT_A\0" \
-	"b\x23"		"UART_1\0" \
-	"b\x22"		"UART_0\0" \
-	"f\x22\x02"	"UART\0" \
-	"b\x21"		"MBOX_31_16\0" \
-	"f\x20\x02"	"MBOX\0" \
-	"b\x20"		"MBOX_15_0\0" \
-	"b\x1f"		"GPIO_15\0" \
-	"b\x1e"		"GPIO_14\0" \
-	"b\x1d"		"GPIO_13\0" \
-	"b\x1c"		"GPIO_12\0" \
-	"b\x1b"		"GPIO_11\0" \
-	"b\x1a"		"GPIO_10\0" \
-	"b\x19"		"GPIO_9\0" \
-	"b\x18"		"GPIO_8\0" \
-	"b\x17"		"GPIO_7\0" \
-	"b\x16"		"GPIO_6\0" \
-	"b\x15"		"GPIO_5\0" \
-	"b\x14"		"GPIO_4\0" \
-	"b\x13"		"GPIO_3\0" \
-	"b\x12"		"GPIO_2\0" \
-	"b\x11"		"GPIO_1\0" \
-	"b\x10"		"GPIO_0\0" \
-	"f\x10\x10"	"GPIO\0" \
-	"b\x0f"		"WORKQ_15\0" \
-	"b\x0e"		"WORKQ_14\0" \
-	"b\x0d"		"WORKQ_13\0" \
-	"b\x0c"		"WORKQ_12\0" \
-	"b\x0b"		"WORKQ_11\0" \
-	"b\x0a"		"WORKQ_10\0" \
-	"b\x09"		"WORKQ_9\0" \
-	"b\x08"		"WORKQ_8\0" \
-	"b\x07"		"WORKQ_7\0" \
-	"b\x06"		"WORKQ_6\0" \
-	"b\x05"		"WORKQ_5\0" \
-	"b\x04"		"WORKQ_4\0" \
-	"b\x03"		"WORKQ_3\0" \
-	"b\x02"		"WORKQ_2\0" \
-	"b\x01"		"WORKQ_1\0" \
-	"b\x00"		"WORKQ_0\0" \
-	"f\x00\x10"	"WORKQ\0"
 #define	CIU_INT0_EN0_BITS			CIU_INTX_EN0_BITS
 #define	CIU_INT1_EN0_BITS			CIU_INTX_EN0_BITS
 #define	CIU_INT2_EN0_BITS			CIU_INTX_EN0_BITS
 #define	CIU_INT3_EN0_BITS			CIU_INTX_EN0_BITS
 #define	CIU_INT32_EN0_BITS			CIU_INTX_EN0_BITS
 
-#define	CIU_INTX_EN1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"WDOG\0"
 #define	CIU_INT0_EN1_BITS			CIU_INTX_EN1_BITS
 #define	CIU_INT1_EN1_BITS			CIU_INTX_EN1_BITS
 #define	CIU_INT2_EN1_BITS			CIU_INTX_EN1_BITS
 #define	CIU_INT3_EN1_BITS			CIU_INTX_EN1_BITS
 #define	CIU_INT32_EN1_BITS			CIU_INTX_EN1_BITS
 
-#define	CIU_TIMX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x24"		"ONE_SHOT\0" \
-	"f\x00\x24"	"LEN\0"
 #define	CIU_TIM0_BITS				CIU_TIMX_BITS
 #define	CIU_TIM1_BITS				CIU_TIMX_BITS
 #define	CIU_TIM2_BITS				CIU_TIMX_BITS
 #define	CIU_TIM3_BITS				CIU_TIMX_BITS
 #define	CIU_TIM32_BITS				CIU_TIMX_BITS
 
-#define	CIU_WDOGX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x2d"		"GSTOPEN\0" \
-	"b\x2c"		"DSTOP\0" \
-	"f\x14\x18"	"CNT\0" \
-	"f\x04\x10"	"LEN\0" \
-	"f\x02\x02"	"STATE\0" \
-	"f\x00\x02"	"MODE\0"
 #define	CIU_WDOG0_BITS				CIU_WDOGX_BITS
 #define	CIU_WDOG1_BITS				CIU_WDOGX_BITS
 
 #if 0
-#define	CIU_PP_POKEX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
 #define	CIU_PP_POKE0_BITS			CIU_PP_POKEX_BITS
 #define	CIU_PP_POKE1_BITS			CIU_PP_POKEX_BITS
 #endif
 
-#define	CIU_MBOX_SETX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"SET\0"
 #define	CIU_MBOX_SET0_BITS			CIU_MBOX_SETX_BITS
 #define	CIU_MBOX_SET1_BITS			CIU_MBOX_SETX_BITS
 
-#define	CIU_MBOX_CLRX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"CLR\0"
 #define	CIU_MBOX_CLR0_BITS			CIU_MBOX_CLRX_BITS
 #define	CIU_MBOX_CLR1_BITS			CIU_MBOX_CLRX_BITS
 
-#define	CIU_PP_RST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"RST0\0"
-
-#define	CIU_PP_DBG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"PPDBG\0"
-
-#define	CIU_GSTOP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"GSTOP\0"
-
-#define	CIU_NMI_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"NMI\0"
-
-#define	CIU_DINT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"DINT\0"
-
-#define	CIU_FUSE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"FUSE\0"
-
-#define	CIU_BIST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x04"	"BIST\0"
-
-#define	CIU_SOFT_BIST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"SOFT_BIST\0"
-
-#define	CIU_SOFT_RST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"SOFT_RST\0"
-
-#define	CIU_SOFT_PRST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x02"		"HOST64\0" \
-	"b\x01"		"NPI\0" \
-	"b\x00"		"SOFT_PRST\0"
-
-#define	CIU_PCI_INTA_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x02"	"INT\0"
-
 #endif /* _OCTEON_CIUREG_H_ */

Index: src/sys/arch/mips/cavium/dev/octeon_corereg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_corereg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_corereg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_corereg.h:1.2	Mon Jun  1 22:55:12 2015
+++ src/sys/arch/mips/cavium/dev/octeon_corereg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_corereg.h,v 1.2 2015/06/01 22:55:12 matt Exp $	*/
+/*	$NetBSD: octeon_corereg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -473,35 +473,6 @@
 #define	CP0_CVMCTL_LE				UINT64_C(0x0000000000000002)
 #define	CP0_CVMCTL_USELY			UINT64_C(0x0000000000000001)
 
-#define	CP0_CVMCTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1f"		"FUSE_STARTBIT\0" \
-	"b\x1c"		"NODFA_CP21\0" \
-	"b\x1b"		"NOMUL\0" \
-	"b\x1a"		"NOCRYPTO\0" \
-	"b\x19"		"RST_SHT\0" \
-	"b\x18"		"BIST_DIS\0" \
-	"b\x17"		"DISSETPRED\0" \
-	"b\x16"		"DISJRPRED\0" \
-	"b\x15"		"DISICACHE\0" \
-	"b\x14"		"DISWAIT\0" \
-	"b\x13"		"DEFET\0" \
-	"b\x12"		"DISCO\0" \
-	"b\x11"		"DISCE\0" \
-	"b\x10"		"DDCLK\0" \
-	"b\x0f"		"DCICLK\0" \
-	"b\x0e"		"REPUN\0" \
-	"b\x0d"		"IPREF\0" \
-	"b\x0c"		"USEUN\0" \
-	"b\x0b"		"DISIOCACHE\0" \
-	"b\x0a"		"IRAND\0" \
-	"f\x07\x03"	"IPPCI\0" \
-	"f\x04\x03"	"IPTI\0" \
-	"b\x01"		"LE\0" \
-	"b\x00"		"USELY\0"
-
 /* CvmMemCtl Register */
 
 #define	CP0_CVMMEMCTL_TLBBIST			UINT64_C(0x8000000000000000)
@@ -535,39 +506,6 @@
 #define	CP0_CVMMEMCTL_CVMSEGENAU		UINT64_C(0x0000000000000040)
 #define	CP0_CVMMEMCTL_LMEMSZ			UINT64_C(0x000000000000003f)
 
-#define	CP0_CVMMEMCTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3f"		"TLBBIST\0" \
-	"b\x3e"		"L1CBIST\0" \
-	"b\x3d"		"L1DBIST\0" \
-	"b\x3c"		"DCMBIST\0" \
-	"b\x3b"		"PTGBIST\0" \
-	"b\x3a"		"WBFBIST\0" \
-	"b\x23"		"DISMARKWBLONGTO\0" \
-	"b\x22"		"DISMRGCLRWBTO\0" \
-	"f\x20\x02"	"IOBDMASCRMSB\0" \
-	"b\x1f"		"SYNCWSMARKED\0" \
-	"b\x1e"		"DISSYNCWS\0" \
-	"b\x1d"		"DISWBFST\0" \
-	"b\x1c"		"XKMEMENAS\0" \
-	"b\x1b"		"XKMEMENAU\0" \
-	"b\x1a"		"XKIOENAS\0" \
-	"b\x19"		"XKIOENAU\0" \
-	"b\x18"		"ALLSYNCW\0" \
-	"b\x17"		"NOMERGE\0" \
-	"f\x15\x02"	"DIDTTO\0" \
-	"b\x14"		"CSRCLKALWYS\0" \
-	"b\x13"		"MCLKALWYS\0" \
-	"f\x10\x03"	"WBFLTIME\0" \
-	"b\x0f"		"ISTRNOL2\0" \
-	"f\x0b\x04"	"WBTHRESH\0" \
-	"b\x08"		"CVMSEGENAK\0" \
-	"b\x07"		"CVMSEGENAS\0" \
-	"b\x06"		"CVMSEGENAU\0" \
-	"f\x00\x06"	"LMEMSZ\0"
-
 /* CvmCount Register */
 
 /* Multi-Core Debug Register */
Index: src/sys/arch/mips/cavium/dev/octeon_fpareg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_fpareg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_fpareg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_fpareg.h:1.2	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_fpareg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_fpareg.h,v 1.2 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_fpareg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -159,90 +159,6 @@
 #define	FPA_QUE_ACT_ACT_QUE			UINT64_C(0x000000001c000000)
 #define	FPA_QUE_ACT_ACT_INDX			UINT64_C(0x0000000003ffffff)
 
-/* ---- snprintb(9) */
-
-#define	FPA_INT_SUM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1b"		"Q7_PERR\0" \
-	"b\x1a"		"Q7_COFF\0" \
-	"b\x19"		"Q7_UND\0" \
-	"b\x18"		"Q6_PERR\0" \
-	"b\x17"		"Q6_COFF\0" \
-	"b\x16"		"Q6_UND\0" \
-	"b\x15"		"Q5_PERR\0" \
-	"b\x14"		"Q5_COFF\0" \
-	"b\x13"		"Q5_UND\0" \
-	"b\x12"		"Q4_PERR\0" \
-	"b\x11"		"Q4_COFF\0" \
-	"b\x10"		"Q4_UND\0" \
-	"b\x0f"		"Q3_PERR\0" \
-	"b\x0e"		"Q3_COFF\0" \
-	"b\x0d"		"Q3_UND\0" \
-	"b\x0c"		"Q2_PERR\0" \
-	"b\x0b"		"Q2_COFF\0" \
-	"b\x0a"		"Q2_UND\0" \
-	"b\x09"		"Q1_PERR\0" \
-	"b\x08"		"Q1_COFF\0" \
-	"b\x07"		"Q1_UND\0" \
-	"b\x06"		"Q0_PERR\0" \
-	"b\x05"		"Q0_COFF\0" \
-	"b\x04"		"Q0_UND\0" \
-	"b\x03"		"FED1_DBE\0" \
-	"b\x02"		"FED1_SBE\0" \
-	"b\x01"		"FED0_DBE\0" \
-	"b\x00"		"FED0_SBE\0"
-
-#define	FPA_INT_ENB_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1b"		"Q7_PERR\0" \
-	"b\x1a"		"Q7_COFF\0" \
-	"b\x19"		"Q7_UND\0" \
-	"b\x18"		"Q6_PERR\0" \
-	"b\x17"		"Q6_COFF\0" \
-	"b\x16"		"Q6_UND\0" \
-	"b\x15"		"Q5_PERR\0" \
-	"b\x14"		"Q5_COFF\0" \
-	"b\x13"		"Q5_UND\0" \
-	"b\x12"		"Q4_PERR\0" \
-	"b\x11"		"Q4_COFF\0" \
-	"b\x10"		"Q4_UND\0" \
-	"b\x0f"		"Q3_PERR\0" \
-	"b\x0e"		"Q3_COFF\0" \
-	"b\x0d"		"Q3_UND\0" \
-	"b\x0c"		"Q2_PERR\0" \
-	"b\x0b"		"Q2_COFF\0" \
-	"b\x0a"		"Q2_UND\0" \
-	"b\x09"		"Q1_PERR\0" \
-	"b\x08"		"Q1_COFF\0" \
-	"b\x07"		"Q1_UND\0" \
-	"b\x06"		"Q0_PERR\0" \
-	"b\x05"		"Q0_COFF\0" \
-	"b\x04"		"Q0_UND\0" \
-	"b\x03"		"FED1_DBE\0" \
-	"b\x02"		"FED1_SBE\0" \
-	"b\x01"		"FED0_DBE\0" \
-	"b\x00"		"FED0_SBE\0"
-
-#define	FPA_CTL_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x11"		"RESET\0" \
-	"b\x10"		"USE_LDT\0" \
-	"b\x0f"		"USE_STT\0" \
-	"b\x0e"		"ENB\0" \
-	"f\x07\x07"	"MEM1_ERR\0" \
-	"f\x00\x07"	"MEM0_ERR\0"
-
-#define	FPA_QUEX_AVAILABLE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x1d"	"QUE_SIZ\0"
 #define	FPA_QUE0_AVAILABLE_BITS			FPA_QUEX_AVAILABLE_BITS
 #define	FPA_QUE1_AVAILABLE_BITS			FPA_QUEX_AVAILABLE_BITS
 #define	FPA_QUE2_AVAILABLE_BITS			FPA_QUEX_AVAILABLE_BITS
@@ -252,33 +168,6 @@
 #define	FPA_QUE6_AVAILABLE_BITS			FPA_QUEX_AVAILABLE_BITS
 #define	FPA_QUE7_AVAILABLE_BITS			FPA_QUEX_AVAILABLE_BITS
 
-#define	FPA_WART_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"CTL\0"
-
-#define	FPA_WART_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"STATUS\0"
-
-#define	FPA_BIST_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x04"		"FRD\0" \
-	"b\x03"		"FPF0\0" \
-	"b\x02"		"FPF1\0" \
-	"b\x01"		"FFR\0" \
-	"b\x00"		"FDR\0"
-
-#define	FPA_QUEX_PAGE_INDEX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x19"	"PG_NUM\0"
 #define	FPA_QUE0_PAGE_INDEX_BITS		FPA_QUEX_PAGE_INDEX_BITS
 #define	FPA_QUE1_PAGE_INDEX_BITS		FPA_QUEX_PAGE_INDEX_BITS
 #define	FPA_QUE2_PAGE_INDEX_BITS		FPA_QUEX_PAGE_INDEX_BITS
@@ -288,20 +177,6 @@
 #define	FPA_QUE6_PAGE_INDEX_BITS		FPA_QUEX_PAGE_INDEX_BITS
 #define	FPA_QUE7_PAGE_INDEX_BITS		FPA_QUEX_PAGE_INDEX_BITS
 
-#define	FPA_QUE_EXP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1a\x03"	"EXP_QUE\0" \
-	"f\x00\x1a"	"EXP_INDX\0"
-
-#define	FPA_QUE_ACT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1a\x03"	"ACT_QUE\0" \
-	"f\x00\x1a"	"ACT_INDX\0"
-
 /* ---- operations */
 
 /*
Index: src/sys/arch/mips/cavium/dev/octeon_gmxreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_gmxreg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_gmxreg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_gmxreg.h:1.2	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_gmxreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_gmxreg.h,v 1.2 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_gmxreg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -626,453 +626,6 @@
 #define	GMX0_BASE_IF0				0x0001180008000000ULL
 #define	GMX0_BASE_IF_SIZE			(GMX0_BASE_PORT_SIZE * GMX_PORT_NUNITS)
 
-/* for snprintb(9) */
-
-#define	RXN_INT_REG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x12"		"PHY_DUPX\0" \
-	"b\x11"		"PHY_SPD\0" \
-	"b\x10"		"PHY_LINK\0" \
-	"b\x0f"		"IFGERR\0" \
-	"b\x0e"		"COLDET\0" \
-	"b\x0d"		"FALERR\0" \
-	"b\x0c"		"RSVERR\0" \
-	"b\x0b"		"PCTERR\0" \
-	"b\x0a"		"OVRERR\0" \
-	"b\x09"		"NIBERR\0" \
-	"b\x08"		"SKPERR\0" \
-	"b\x07"		"RCVERR\0" \
-	"b\x06"		"LENERR\0" \
-	"b\x05"		"ALNERR\0" \
-	"b\x04"		"FCSERR\0" \
-	"b\x03"		"JABBER\0" \
-	"b\x02"		"MAXERR\0" \
-	"b\x01"		"CAREXT\0" \
-	"b\x00"		"MINERR\0"
-#define	RXN_INT_EN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x12"		"PHY_DUPX\0" \
-	"b\x11"		"PHY_SPD\0" \
-	"b\x10"		"PHY_LINK\0" \
-	"b\x0f"		"IFGERR\0" \
-	"b\x0e"		"COLDET\0" \
-	"b\x0d"		"FALERR\0" \
-	"b\x0c"		"RSVERR\0" \
-	"b\x0b"		"PCTERR\0" \
-	"b\x0a"		"OVRERR\0" \
-	"b\x09"		"NIBERR\0" \
-	"b\x08"		"SKPERR\0" \
-	"b\x07"		"RCVERR\0" \
-	"b\x06"		"LENERR\0" \
-	"b\x05"		"ALNERR\0" \
-	"b\x04"		"FCSERR\0" \
-	"b\x03"		"JABBER\0" \
-	"b\x02"		"MAXERR\0" \
-	"b\x01"		"CAREXT\0" \
-	"b\x00"		"MINERR\0"
-#define	PRTN_CFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x03"		"SLOTTIME\0" \
-	"b\x02"		"DUPLEX\0" \
-	"b\x01"		"SPEED\0" \
-	"b\x00"		"EN\0"
-#define	RXN_FRM_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x0a"		"NULL_DIS\0" \
-	"b\x09"		"PRE_ALIGN\0" \
-	"b\x08"		"PAD_LEN\0" \
-	"b\x07"		"VLAN_LEN\0" \
-	"b\x06"		"PRE_FREE\0" \
-	"b\x05"		"CTL_SMAC\0" \
-	"b\x04"		"CTL_MCST\0" \
-	"b\x03"		"CTL_BCK\0" \
-	"b\x02"		"CTL_DRP\0" \
-	"b\x01"		"PRE_STRP\0" \
-	"b\x00"		"PRE_CHK\0"
-#define	RXN_FRM_CHK_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x09"		"NIBERR\0" \
-	"b\x08"		"SKPERR\0" \
-	"b\x07"		"RCVERR\0" \
-	"b\x06"		"LENERR\0" \
-	"b\x05"		"ALNERR\0" \
-	"b\x04"		"FCSERR\0" \
-	"b\x03"		"JABBER\0" \
-	"b\x02"		"MAXERR\0" \
-	"b\x01"		"CAREXT\0" \
-	"b\x00"		"MINERR\0"
-/* RXN_FRM_MIN */
-/* RXN_FRM_MAX */
-#define	RXN_JABBER_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"CNT\0"
-#define	RXN_DECISION_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x05"	"CNT\0"
-#define	RXN_UDD_SKP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x08"		"FCSSEL\0" \
-	"f\x00\x07"	"LEN\0"
-#define	RXN_STATS_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"RD_CLR\0"
-#define	RXN_IFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x04"	"IFG\0"
-#define	RXN_RX_INBND_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x03"		"DUPLEX\0" \
-	"f\x01\x02"	"SPEED\0" \
-	"b\x00"		"STATUS\0"
-#define	RXN_STATS_PKTS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"CNT\0"
-#define	RXN_STATS_OCTS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x30"	"CNT\0"
-#define	RXN_STATS_PKTS_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"CNT\0"
-#define	RXN_STATS_OCTS_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x30"	"CNT\0"
-#define	RXN_STATS_PKTS_DMAC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"CNT\0"
-#define	RXN_STATS_OCTS_DMAC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x30"	"CNT\0"
-#define	RXN_STATS_PKTS_DRP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"CNT\0"
-#define	RXN_STATS_OCTS_DRP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x30"	"CNT\0"
-#define	RXN_STATS_PKTS_BAD_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"CNT\0"
-#define	RXN_ADR_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x03"		"CAM_MODE\0" \
-	"f\x01\x02"	"MCST\0" \
-	"b\x00"		"BCST\0"
-#define	RXN_ADR_CAM_EN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x08"	"EN\0"
-/* RXN_ADR_CAM0 */
-/* RXN_ADR_CAM1 */
-/* RXN_ADR_CAM2 */
-/* RXN_ADR_CAM3 */
-/* RXN_ADR_CAM4 */
-/* RXN_ADR_CAM5 */
-#define	TXN_CLK_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x06"	"CLK_CNT\0"
-#define	TXN_THRESH_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x06"	"CNT\0"
-#define	TXN_APPEND_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x03"		"FORCE_FCS\0" \
-	"b\x02"		"FCS\0" \
-	"b\x01"		"PAD\0" \
-	"b\x00"		"PREAMBLE\0"
-#define	TXN_SLOT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x0a"	"SLOT\0"
-#define	TXN_BURST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"BURST\0"
-/* SMAC0 */
-#define	TXN_PAUSE_PKT_TIME_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"TIME\0"
-#define	TXN_MIN_PKT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x08"	"MIN_SIZE\0"
-#define	TXN_PAUSE_PKT_INTERVAL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"INTERVAL\0"
-#define	TXN_SOFT_PAUSE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"TIME\0"
-#define	TXN_PAUSE_TOGO_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"TIME\0"
-#define	TXN_PAUSE_ZERO_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"SEND\0"
-#define	TXN_STATS_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"RD_CLR\0"
-#define	TXN_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x01"		"XSDEF_EN\0" \
-	"b\x00"		"XSCOL_EN\0"
-#define	TXN_STAT0_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"XSDEF\0" \
-	"f\x00\x20"	"XSCOL\0"
-#define	TXN_STAT1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"SCOL\0" \
-	"f\x00\x20"	"MSCOL\0"
-#define	TXN_STAT2_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x30"	"OCTS\0"
-#define	TXN_STAT3_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"PKTS\0"
-#define	TXN_STAT4_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"HIST1\0" \
-	"f\x00\x20"	"HIST0\0"
-#define	TXN_STAT5_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"HIST3\0" \
-	"f\x00\x20"	"HIST2\0"
-#define	TXN_STAT6_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"HIST5\0" \
-	"f\x00\x20"	"HIST4\0"
-#define	TXN_STAT7_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"HIST7\0" \
-	"f\x00\x20"	"HIST6\0"
-#define	TXN_STAT8_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"MCST\0" \
-	"f\x00\x20"	"BCST\0"
-#define	TXN_STAT9_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"UNDFLW\0" \
-	"f\x00\x20"	"CTL\0"
-/* BIST0 */
-#define	RX_PRTS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x03"	"PRTS\0"
-#define	RX_BP_DROPN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x06"	"MARK\0"
-#define	RX_BP_ONN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x09"	"MARK\0"
-#define	RX_BP_OFFN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x06"	"MARK\0"
-#define	TX_PRTS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x05"	"PRTS\0"
-#define	TX_IFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x04\x04"	"IFG2\0" \
-	"f\x00\x04"	"IFG1\0"
-#define	TX_JAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x08"	"JAM\0"
-#define	TX_COL_ATTEMPT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x05"	"LIMIT\0"
-#define	TX_PAUSE_PKT_DMAC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x30"	"DMAC\0"
-#define	TX_PAUSE_PKT_TYPE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"TYPE\0"
-#define	TX_OVR_BP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x08\x03"	"EN\0" \
-	"f\x04\x03"	"BP\0" \
-	"f\x00\x03"	"IGN_FULL\0"
-#define	TX_BP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x03"	"SR_BP\0"
-#define	TX_CORRUPT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x03"	"CORRUPT\0"
-#define	RX_PRT_INFO_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x03"	"DROP\0" \
-	"f\x00\x03"	"COMMIT\0"
-#define	TX_LFSR_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"LFSR\0"
-#define	TX_INT_REG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x03"	"LATE_COL\0" \
-	"f\x0c\x03"	"XSDEF\0" \
-	"f\x08\x03"	"XSCOL\0" \
-	"f\x02\x03"	"UNDFLW\0" \
-	"b\x00"		"PKO_NXA\0"
-#define	TX_INT_EN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x03"	"LATE_COL\0" \
-	"f\x0c\x03"	"XSDEF\0" \
-	"f\x08\x03"	"XSCOL\0" \
-	"f\x02\x03"	"UNDFLW\0" \
-	"b\x00"		"PKO_NXA\0"
-#define	NXA_ADR_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x06"	"PRT\0"
-#define	BAD_REG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1b\x04"	"INB_NXA\0" \
-	"b\x1a"		"STATOVR\0" \
-	"f\x16\x03"	"LOSTSTAT\0" \
-	"f\x02\x03"	"OUT_OVR\0"
-#define	STAT_BP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x10"		"BP\0" \
-	"f\x00\x10"	"CNT\0"
-#define	TX_CLK_MSKN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x00"		"MSK\0"
-#define	RX_TX_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x04\x03"	"TX\0" \
-	"f\x00\x03"	"RX\0"
-#define	INF_MODE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x02"		"P0MII\0" \
-	"b\x01"		"EN\0" \
-	"b\x00"		"TYPE\0"
-
 #define GMX0_RX0_INT_REG_BITS			RXN_INT_REG_BITS
 #define GMX0_RX0_INT_EN_BITS			RXN_INT_EN_BITS
 #define GMX0_PRT0_CFG_BITS			PRTN_CFG_BITS
Index: src/sys/arch/mips/cavium/dev/octeon_ipdreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_ipdreg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_ipdreg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_ipdreg.h:1.2	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_ipdreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_ipdreg.h,v 1.2 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_ipdreg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -427,305 +427,4 @@
 #define IPD_WQE_L4_SYN_RST		12
 #define IPD_WQE_L4_SYN_FIN		13
 
-#define	IPD_1ST_MBUFF_SKIP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x06\x3a"	"63_6\0" \
-	"f\x00\x06"	"SZ\0"
-#define	IPD_NOT_1ST_MBUFF_SKIP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x06\x3a"	"63_6\0" \
-	"f\x00\x06"	"SZ\0"
-#define	IPD_PACKET_MBUFF_SIZE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x0c\x34"	"63_12\0" \
-	"f\x00\x0c"	"MB_SIZE\0"
-#define	IPD_CTL_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x0a\x36"	"63_10\0" \
-	"b\x09"		"LEN_M8\0" \
-	"b\x08"		"RESET\0" \
-	"b\x07"		"ADDPKT\0" \
-	"b\x06"		"NADDBUF\0" \
-	"b\x05"		"PKT_LEND\0" \
-	"b\x04"		"WQE_LEND\0" \
-	"b\x03"		"PBP_EN\0" \
-	"f\x01\x02"	"OPC_MODE\0" \
-	"b\x00"		"IPD_EN\0"
-#define	IPD_WQE_FPA_QUEUE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x03\x3d"	"63_3\0" \
-	"f\x00\x03"	"WQE_QUE\0"
-#define	IPD_PORT0_BP_PAGE_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PORT1_BP_PAGE_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PORT2_BP_PAGE_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PORT32_BP_PAGE_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_SUB_PORT_BP_PAGE_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1f\x21"	"63_18\0" \
-	"f\x19\x06"	"PORT\0" \
-	"f\x00\x19"	"PAGE_CNT\0"
-#define	IPD_1ST_NEXT_PTR_BACK_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x04\x3c"	"63_4\0" \
-	"f\x00\x04"	"BACK\0"
-#define	IPD_2ND_NEXT_PTR_BACK_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x04\x3c"	"63_4\0" \
-	"f\x00\x04"	"BACK\0"
-#define	IPD_INT_ENB_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x05\x3b"	"63_4\0" \
-	"b\x04"		"BP_SUB\0" \
-	"b\x03"		"PRC_PAR3\0" \
-	"b\x02"		"PRC_PAR2\0" \
-	"b\x01"		"PRC_PAR1\0" \
-	"b\x00"		"PRC_PAR0\0"
-#define	IPD_INT_SUM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x05\x3b"	"63_4\0" \
-	"b\x04"		"BP_SUB\0" \
-	"b\x03"		"PRC_PAR3\0" \
-	"b\x02"		"PRC_PAR2\0" \
-	"b\x01"		"PRC_PAR1\0" \
-	"b\x00"		"PRC_PAR0\0"
-#define	IPD_SUB_PORT_FCS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x03\x3d"	"63_3\0" \
-	"f\x00\x03"	"PORT_BIT\0"
-#define	IPD_QOS0_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_QOS1_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_QOS2_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_QOS3_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_QOS4_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_QOS5_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_QOS6_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_QOS7_RED_MARKS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PORT_BP_COUNTERS_PAIR0_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PORT_BP_COUNTERS_PAIR1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PORT_BP_COUNTERS_PAIR2_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PORT_BP_COUNTERS_PAIR32_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_PORT_ENABLE_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x32\x0e"	"PRB_DLY\0" \
-	"f\x24\x0e"	"AVG_DLY\0" \
-	"f\x00\x24"	"PRT_ENB\0"
-#define	IPD_RED_QUE0_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_QUE1_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_QUE2_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_QUE3_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_QUE4_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_QUE5_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_QUE6_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_RED_QUE7_PARAM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	IPD_PTR_COUNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x13\x2d"	"63_19\0" \
-	"b\x12"		"PKTV_CNT\0" \
-	"b\x11"		"WQEV_CNT\0" \
-	"f\x0e\x03"	"PFIF_CNT\0" \
-	"f\x07\x07"	"PKT_PCNT\0" \
-	"f\x00\x07"	"WQE_PCNT\0"
-#define	IPD_BP_PRT_RED_END_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x24\x1c"	"63_36\0" \
-	"f\x00\x24"	"PRT_ENB\0"
-#define	IPD_QUE0_FREE_PAGE_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"63_32\0" \
-	"f\x00\x20"	"Q0_PCNT\0"
-#define	IPD_CLK_COUNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x40"	"CLK_CNT\0"
-#define	IPD_PWP_PTR_FIFO_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x3d\x03"	"63_61\0" \
-	"f\x36\x07"	"MAX_CNTS\0" \
-	"f\x2e\x08"	"WRADDR\0" \
-	"f\x26\x08"	"PRADDR\0" \
-	"f\x09\x1d"	"PTR\0" \
-	"b\x08"		"CENA\0" \
-	"f\x00\x08"	"RADDR\0"
-#define	IPD_PRC_HOLD_PTR_FIFO_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x27\x19"	"63_39\0" \
-	"f\x24\x03"	"MAX_PTR\0" \
-	"f\x21\x03"	"PRADDR\0" \
-	"f\x04\x1d"	"PTR\0" \
-	"b\x03"		"CENA\0" \
-	"f\x00\x03"	"RADDR\0"
-#define	IPD_PRC_PORT_PTR_FIFO_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x2c\x14"	"63_44\0" \
-	"f\x25\x07"	"MAX_PTR\0" \
-	"f\x08\x1d"	"PTR\0" \
-	"b\x07"		"CENA\0" \
-	"f\x00\x07"	"RADDR\0"
-#define	IPD_PKT_PTR_VALID_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1d\x23"	"63_29\0" \
-	"f\x00\x1d"	"PTR\0"
-#define	IPD_WQE_PTR_VALID_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x1d\x23"	"63_29\0" \
-	"f\x00\x1d"	"PTR\0"
-#define	IPD_BIST_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x30"	"63_29\0" \
-	"b\x0f"		"PWQ_WQED\0" \
-	"b\x0e"		"PWQ_WP1\0" \
-	"b\x0d"		"PWQ_POW\0" \
-	"b\x0c"		"IPQ_PBE1\0" \
-	"b\x0b"		"IPQ_PBE0\0" \
-	"b\x0a"		"PBM3\0" \
-	"b\x09"		"PBM2\0" \
-	"b\x08"		"PBM1\0" \
-	"b\x07"		"PBM0\0" \
-	"b\x06"		"PBM_WORD\0" \
-	"b\x05"		"PWQ1\0" \
-	"b\x04"		"PWQ0\0" \
-	"b\x03"		"PRC_OFF\0" \
-	"b\x02"		"IPD_OLD\0" \
-	"b\x01"		"IPD_NEW\0" \
-	"b\x00"		"PWP\0"
-
 #endif /* _OCTEON_IPDREG_H_ */
Index: src/sys/arch/mips/cavium/dev/octeon_mpireg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_mpireg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_mpireg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_mpireg.h:1.2	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_mpireg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_mpireg.h,v 1.2 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_mpireg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -76,40 +76,6 @@
 #define MPI_DATX_XXX_63_8			UINT64_C(0xffffffffffffff00)
 #define MPI_DATX_DATA				UINT64_C(0x00000000000000ff)
 
-/* ---- snprintb */
-
-#define	MPI_CFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x0d"	"CLKDIV\0" \
-	"b\x0b"		"CSLATE\0" \
-	"b\x0a"		"TRITX\0" \
-	"f\x08\x02"	"IDLECLKS\0" \
-	"b\x07"		"CSHI\0" \
-	"b\x06"		"CSENA\0" \
-	"b\x05"		"INT_ENA\0" \
-	"b\x04"		"LSBFIRST\0" \
-	"b\x03"		"WIREOR\0" \
-	"b\x02"		"CLK_CONT\0" \
-	"b\x01"		"IDLELO\0" \
-	"b\x00"		"ENABLE\0"
-
-#define	MPI_STS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x08\x05"	"RXNUM\0" \
-	"b\x00"		"BUSY\0"
-
-#define	MPI_TX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x10"		"LEAVECS\0" \
-	"f\x08\x05"	"TXNUM\0" \
-	"f\x00\x05"	"TOTNUM\0"
-
 /* ---- bus_space */
 
 #define	MPI_BASE				0x0001070000001000ULL
Index: src/sys/arch/mips/cavium/dev/octeon_pipreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_pipreg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_pipreg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_pipreg.h:1.2	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_pipreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_pipreg.h,v 1.2 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_pipreg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -139,6 +139,7 @@
 #define	PIP_PRT_TAG32_OFFSET				0x500ULL
 #define	PIP_QOS_DIFF0_OFFSET				0x600ULL
 /* PIP_QOS_DIFF[1-63] */
+#define	PIP_STAT0_PRT_OFFSET(i)				(0x800ULL + (i) * 0x50)
 #define	PIP_STAT0_PRT0_OFFSET				0x800ULL
 #define	PIP_STAT0_PRT1_OFFSET				0x850ULL
 #define	PIP_STAT0_PRT2_OFFSET				0x8a0ULL
@@ -622,122 +623,10 @@
 #define	PIP_GMX_FCS_ERR		PIP_WQE_WORD2_RE_OPCODE_GMXFCS
 #define	PIP_ALIGN_ERR		PIP_WQE_WORD2_RE_OPCODE_ALIGN
 
-#define	PIP_BIST_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x12\x2e"	"63_13\0" \
-	"f\x00\x12"	"BIST\0"
-#define	PIP_INT_REG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x09\x37"	"63_9\0" \
-	"b\x08"		"BEPERR\0" \
-	"b\x07"		"FEPERR\0" \
-	"b\x06"		"6\0" \
-	"b\x05"		"SKPRUNT\0" \
-	"b\x04"		"BADTAG\0" \
-	"b\x03"		"PRTNXA\0" \
-	"f\x01\x02"	"2_1\0" \
-	"b\x00"		"PKTDRP\0"
-#define	PIP_INT_EN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x09\x37"	"63_9\0" \
-	"b\x08"		"BEPERR\0" \
-	"b\x07"		"FEPERR\0" \
-	"b\x06"		"6\0" \
-	"b\x05"		"SKPRUNT\0" \
-	"b\x04"		"BADTAG\0" \
-	"b\x03"		"PRTNXA\0" \
-	"f\x01\x02"	"2_1\0" \
-	"b\x00"		"PKTDRP\0"
-#define	PIP_STAT_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x01\x3f"	"63_1\0" \
-	"b\x00"		"RDCLR\0"
-#define	PIP_GBL_CTL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x11\x2f"	"63_17\0" \
-	"b\x10"		"IGNRS\0" \
-	"b\x0f"		"VS_WQE\0" \
-	"b\x0e"		"VS_QOS\0" \
-	"b\x0d"		"L2MAL\0" \
-	"b\x0c"		"TCP_FLAG\0" \
-	"b\x0b"		"L4_LEN\0" \
-	"b\x0a"		"L4_CHK\0" \
-	"b\x09"		"L4_PRT\0" \
-	"b\x08"		"L4_MAL\0" \
-	"f\x06\x02"	"7_6\0" \
-	"f\x04\x02"	"IP6_EEXT\0" \
-	"b\x03"		"IP4_OPTS\0" \
-	"b\x02"		"IP_HOP\0" \
-	"b\x01"		"IP_MAL\0" \
-	"b\x00"		"IP_CHK\0"
-#define	PIP_GBL_CFG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x13\x2d"	"63_19\0" \
-	"b\x12"		"TAG_SYN\0" \
-	"b\x11"		"IP6_UDP\0" \
-	"b\x10"		"MAX_L2\0" \
-	"f\x0b\x05"	"15_11\0" \
-	"f\x08\x03"	"RAW_SHF\0" \
-	"f\x03\x05"	"7_3\0" \
-	"f\x00\x03"	"NIP_SHF\0"
-#define	PIP_SOFT_RST_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	PIP_IP_OFFSET_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x03\x3d"	"63_3\0" \
-	"f\x00\x03"	"MASK_OFFSET\0"
-#define	PIP_TAG_SECRET_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"63_3\0" \
-	"f\x10\x10"	"DST\0" \
-	"f\x00\x10"	"SRC\0"
-#define	PIP_TAG_MASK_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x30"	"63_16\0" \
-	"f\x00\x10"	"MASK\0"
-#define	PIP_DEC_IPSECN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x12\x2e"	"63_18\0" \
-	"b\x11"		"TCP\0" \
-	"b\x10"		"UDP\0" \
-	"f\x00\x10"	"DPRT\0"
 #define	PIP_DEC_IPSEC0_BITS		PIP_DEC_IPSECN_BITS
 #define	PIP_DEC_IPSEC1_BITS		PIP_DEC_IPSECN_BITS
 #define	PIP_DEC_IPSEC2_BITS		PIP_DEC_IPSECN_BITS
 #define	PIP_DEC_IPSEC3_BITS		PIP_DEC_IPSECN_BITS
-#define	PIP_RAW_WORD_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x38\x08"	"63_56\0" \
-	"f\x00\x38"	"WORD\0"
-#define	PIP_QOS_VLANN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
 
 #define	PIP_QOS_VLAN0_BITS		PIP_QOS_VLANN_BITS
 #define	PIP_QOS_VLAN1_BITS		PIP_QOS_VLANN_BITS
@@ -747,219 +636,84 @@
 #define	PIP_QOS_VLAN5_BITS		PIP_QOS_VLANN_BITS
 #define	PIP_QOS_VLAN6_BITS		PIP_QOS_VLANN_BITS
 #define	PIP_QOS_VLAN7_BITS		PIP_QOS_VLANN_BITS
-#define	PIP_QOS_WATCHN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x30\x10"	"63_48\0" \
-	"f\x20\x10"	"MASK\0" \
-	"f\x1c\x04"	"31_28\0" \
-	"f\x18\x04"	"GRP\0" \
-	"b\x17"		"23\0" \
-	"f\x14\x03"	"WATCHER\0" \
-	"f\x12\x02"	"19_18\0" \
-	"f\x10\x02"	"TYPE\0" \
-	"f\x00\x10"	"15_0\0"
+
 #define	PIP_QOS_WATCH0_BITS		PIP_QOS_WATCHN_BITS
 #define	PIP_QOS_WATCH1_BITS		PIP_QOS_WATCHN_BITS
 #define	PIP_QOS_WATCH2_BITS		PIP_QOS_WATCHN_BITS
 #define	PIP_QOS_WATCH3_BITS		PIP_QOS_WATCHN_BITS
-#define	PIP_PRT_CFGN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x35\x0b"	"63_53\0" \
-	"b\x34"		"PAD_LEN\0" \
-	"b\x33"		"VLAN_LEN\0" \
-	"b\x32"		"LENERR_EN\0" \
-	"b\x31"		"MAXERR_EN\0" \
-	"b\x30"		"MINERR_EN\0" \
-	"f\x2c\x04"	"GRP_WAT_47\0" \
-	"f\x28\x04"	"QOS_WAT_47\0" \
-	"f\x25\x03"	"39_37\0" \
-	"b\x24"		"RAWDRP\0" \
-	"f\x22\x02"	"TAG_INC\0" \
-	"b\x21"		"DYN_RS\0" \
-	"b\x20"		"INST_HDR\0" \
-	"f\x1c\x04"	"GRP_WAT\0" \
-	"b\x1b"		"27\0" \
-	"f\x18\x03"	"QOS\0" \
-	"f\x14\x04"	"QOS_WAT\0" \
-	"b\x13"		"19\0" \
-	"b\x12"		"SPARE\0" \
-	"b\x11"		"QOS_DIFF\0" \
-	"b\x10"		"QOS_VLAN\0" \
-	"f\x0d\x03"	"15_13\0" \
-	"b\x0c"		"CRC_EN\0" \
-	"f\x0a\x02"	"11_10\0" \
-	"f\x08\x02"	"MODE\0" \
-	"b\x07"		"7\0" \
-	"f\x00\x07"	"SKIP\0"
+
 #define	PIP_PRT_CFG0_BITS		PIP_PRT_CFGN_BITS
 #define	PIP_PRT_CFG1_BITS		PIP_PRT_CFGN_BITS
 #define	PIP_PRT_CFG2_BITS		PIP_PRT_CFGN_BITS
 #define	PIP_PRT_CFG32_BITS		PIP_PRT_CFGN_BITS
-#define	PIP_PRT_TAGN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x28\x18"	"63_40\0" \
-	"f\x24\x04"	"GRPTAGBASE\0" \
-	"f\x20\x04"	"GRPTAGMASK\0" \
-	"b\x1f"		"GRPTAG\0" \
-	"b\x1e"		"SPARE\0" \
-	"f\x1c\x02"	"TAG_MODE\0" \
-	"f\x1a\x02"	"INC_VS\0" \
-	"b\x19"		"INC_VLAN\0" \
-	"b\x18"		"INC_PRT\0" \
-	"b\x17"		"IP6_DPRT\0" \
-	"b\x16"		"IP4_DPRT\0" \
-	"b\x15"		"IP6_SPRT\0" \
-	"b\x14"		"IP4_SPRT\0" \
-	"b\x13"		"IP6_NXTH\0" \
-	"b\x12"		"IP4_PCTL\0" \
-	"b\x11"		"IP6_DST\0" \
-	"b\x10"		"IP4_SRC\0" \
-	"b\x0f"		"IP6_SRC\0" \
-	"b\x0e"		"IP4_DST\0" \
-	"f\x0c\x02"	"TCP6_TAG\0" \
-	"f\x0a\x02"	"TCP4_TAG\0" \
-	"f\x08\x02"	"IP6_TAG\0" \
-	"f\x06\x02"	"IP4_TAG\0" \
-	"f\x04\x02"	"NON_TAG\0" \
-	"f\x00\x04"	"GRP\0"
+
 #define	PIP_PRT_TAG0_BITS		PIP_PRT_TAGN_BITS
 #define	PIP_PRT_TAG1_BITS		PIP_PRT_TAGN_BITS
 #define	PIP_PRT_TAG2_BITS		PIP_PRT_TAGN_BITS
 #define	PIP_PRT_TAG32_BITS		PIP_PRT_TAGN_BITS
 /* PIP_QOS_DIFF[0-63] */
-#define	PIP_STAT0_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"DRP_PKTS\0" \
-	"f\x00\x20"	"DRP_OCTS\0"
+
 #define	PIP_STAT0_PRT0_BITS		PIP_STAT0_PRTN_BITS
 #define	PIP_STAT0_PRT1_BITS		PIP_STAT0_PRTN_BITS
 #define	PIP_STAT0_PRT2_BITS		PIP_STAT0_PRTN_BITS
 #define	PIP_STAT0_PRT32_BITS		PIP_STAT0_PRTN_BITS
-#define	PIP_STAT1_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x30\x10"	"63_48\0" \
-	"f\x00\x30"	"OCTS\0"
+
 #define	PIP_STAT1_PRT0_BITS		PIP_STAT1_PRTN_BITS
 #define	PIP_STAT1_PRT1_BITS		PIP_STAT1_PRTN_BITS
 #define	PIP_STAT1_PRT2_BITS		PIP_STAT1_PRTN_BITS
 #define	PIP_STAT1_PRT32_BITS		PIP_STAT1_PRTN_BITS
-#define	PIP_STAT2_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"PKTS\0" \
-	"f\x00\x20"	"RAW\0"
+
 #define	PIP_STAT2_PRT0_BITS		PIP_STAT2_PRTN_BITS
 #define	PIP_STAT2_PRT1_BITS		PIP_STAT2_PRTN_BITS
 #define	PIP_STAT2_PRT2_BITS		PIP_STAT2_PRTN_BITS
 #define	PIP_STAT2_PRT32_BITS		PIP_STAT2_PRTN_BITS
-#define	PIP_STAT3_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"BCST\0" \
-	"f\x00\x20"	"MCST\0"
+
 #define	PIP_STAT3_PRT0_BITS		PIP_STAT3_PRTN_BITS
 #define	PIP_STAT3_PRT1_BITS		PIP_STAT3_PRTN_BITS
 #define	PIP_STAT3_PRT2_BITS		PIP_STAT3_PRTN_BITS
 #define	PIP_STAT3_PRT32_BITS		PIP_STAT3_PRTN_BITS
-#define	PIP_STAT4_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"H65TO127\0" \
-	"f\x00\x20"	"H64\0"
+
 #define	PIP_STAT4_PRT0_BITS		PIP_STAT4_PRTN_BITS
 #define	PIP_STAT4_PRT1_BITS		PIP_STAT4_PRTN_BITS
 #define	PIP_STAT4_PRT2_BITS		PIP_STAT4_PRTN_BITS
 #define	PIP_STAT4_PRT32_BITS		PIP_STAT4_PRTN_BITS
-#define	PIP_STAT5_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"H256TO511\0" \
-	"f\x00\x20"	"H128TO255\0"
+
 #define	PIP_STAT5_PRT0_BITS		PIP_STAT5_PRTN_BITS
 #define	PIP_STAT5_PRT1_BITS		PIP_STAT5_PRTN_BITS
 #define	PIP_STAT5_PRT2_BITS		PIP_STAT5_PRTN_BITS
 #define	PIP_STAT5_PRT32_BITS		PIP_STAT5_PRTN_BITS
-#define	PIP_STAT6_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"H1024TO1518\0" \
-	"f\x00\x20"	"H512TO1023\0"
+
 #define	PIP_STAT6_PRT0_BITS		PIP_STAT6_PRTN_BITS
 #define	PIP_STAT6_PRT1_BITS		PIP_STAT6_PRTN_BITS
 #define	PIP_STAT6_PRT2_BITS		PIP_STAT6_PRTN_BITS
 #define	PIP_STAT6_PRT32_BITS		PIP_STAT6_PRTN_BITS
-#define	PIP_STAT7_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"FCS\0" \
-	"f\x00\x20"	"H1519\0"
+
 #define	PIP_STAT7_PRT0_BITS		PIP_STAT7_PRTN_BITS
 #define	PIP_STAT7_PRT1_BITS		PIP_STAT7_PRTN_BITS
 #define	PIP_STAT7_PRT2_BITS		PIP_STAT7_PRTN_BITS
 #define	PIP_STAT7_PRT32_BITS		PIP_STAT7_PRTN_BITS
-#define	PIP_STAT8_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"FRAG\0" \
-	"f\x00\x20"	"UNDERSZ\0"
+
 #define	PIP_STAT8_PRT0_BITS		PIP_STAT8_PRTN_BITS
 #define	PIP_STAT8_PRT1_BITS		PIP_STAT8_PRTN_BITS
 #define	PIP_STAT8_PRT2_BITS		PIP_STAT8_PRTN_BITS
 #define	PIP_STAT8_PRT32_BITS		PIP_STAT8_PRTN_BITS
-#define	PIP_STAT9_PRTN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"JABBER\0" \
-	"f\x00\x20"	"OVERSZ\0"
+
 #define	PIP_STAT9_PRT0_BITS		PIP_STAT9_PRTN_BITS
 #define	PIP_STAT9_PRT1_BITS		PIP_STAT9_PRTN_BITS
 #define	PIP_STAT9_PRT2_BITS		PIP_STAT9_PRTN_BITS
 #define	PIP_STAT9_PRT32_BITS		PIP_STAT9_PRTN_BITS
 /* PIP_TAG_INC[0-63] */
-#define	PIP_STAT_INB_PKTSN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x20"	"PIP_STAT_INB_PKTSN\0" \
-	"f\x00\x20"	"PKTS\0"
+
 #define	PIP_STAT_INB_PKTS0_BITS		PIP_STAT_INB_PKTSN_BITS
 #define	PIP_STAT_INB_PKTS1_BITS		PIP_STAT_INB_PKTSN_BITS
 #define	PIP_STAT_INB_PKTS2_BITS		PIP_STAT_INB_PKTSN_BITS
 #define	PIP_STAT_INB_PKTS32_BITS	PIP_STAT_INB_PKTSN_BITS
-#define	PIP_STAT_INB_OCTSN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x30\x10"	"PIP_STAT_INB_OCTSN\0" \
-	"f\x00\x30"	"OCTS\0"
+
 #define	PIP_STAT_INB_OCTS0_BITS		PIP_STAT_INB_OCTSN_BITS
 #define	PIP_STAT_INB_OCTS1_BITS		PIP_STAT_INB_OCTSN_BITS
 #define	PIP_STAT_INB_OCTS2_BITS		PIP_STAT_INB_OCTSN_BITS
 #define	PIP_STAT_INB_OCTS32_BITS	PIP_STAT_INB_OCTSN_BITS
-#define	PIP_STAT_INB_ERRSN_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x30"	"PIP_STAT_INB_ERRSN\0" \
-	"f\x00\x10"	"OCTS\0"
+
 #define	PIP_STAT_INB_ERRS0_BITS		PIP_STAT_INB_ERRSN_BITS
 #define	PIP_STAT_INB_ERRS1_BITS		PIP_STAT_INB_ERRSN_BITS
 #define	PIP_STAT_INB_ERRS2_BITS		PIP_STAT_INB_ERRSN_BITS
Index: src/sys/arch/mips/cavium/dev/octeon_powreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_powreg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_powreg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_powreg.h:1.2	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_powreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_powreg.h,v 1.2 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_powreg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -372,24 +372,6 @@
 #define POW_STATUS_LOAD_RESULT_PEND_TAG_PEND_XXX_35_34		UINT64_C(0x0000000c00000000)
 #define POW_STATUS_LOAD_RESULT_PEND_TAG_PEND_TYPE		UINT64_C(0x0000000300000000)
 #define POW_STATUS_LOAD_RESULT_PEND_TAG_PEND_TAG		UINT64_C(0x00000000ffffffff)
-#define	POW_STATUS_LOAD_RESULT_PEND_TAG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3d"		"PEND_SWITCH\0" \
-	"b\x3c"		"PEND_SWITCH_FULL\0" \
-	"b\x3b"		"PEND_SWITCH_NULL\0" \
-	"b\x3a"		"PEND_DESCHED\0" \
-	"b\x39"		"PEND_DESCHED_SWITCH\0" \
-	"b\x38"		"PEND_NOSCHED\0" \
-	"b\x37"		"PEND_NEW_WORK\0" \
-	"b\x36"		"PEND_NEW_WORK_WAIT\0" \
-	"b\x35"		"PEND_NULL_RD\0" \
-	"b\x34"		"PEND_NOSCHED_CLR\0" \
-	"f\x28\x0b"	"PEND_INDEX\0" \
-	"f\x24\x04"	"PEND_GRP\0" \
-	"f\x20\x02"	"PEND_TYPE\0" \
-	"f\x00\x20"	"PEND_TAG\0"
 
 /* get_cur = 0 and get_wqp = 1 ("pend_wqp") */
 #define POW_STATUS_LOAD_RESULT_PEND_WQP_XXX_63_62		UINT64_C(0xc000000000000000)
@@ -406,22 +388,6 @@
 #define POW_STATUS_LOAD_RESULT_PEND_WQP_PEND_XXX_51		UINT64_C(0x0008000000000000)
 #define POW_STATUS_LOAD_RESULT_PEND_WQP_PEND_INDEX		UINT64_C(0x0007ff0000000000)
 #define POW_STATUS_LOAD_RESULT_PEND_WQP_PEND_WQP		UINT64_C(0x0000000fffffffff)
-#define	POW_STATUS_LOAD_RESULT_PEND_WQP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3d"		"PEND_SWITCH\0" \
-	"b\x3c"		"PEND_SWITCH_FULL\0" \
-	"b\x3b"		"PEND_SWITCH_NULL\0" \
-	"b\x3a"		"PEND_DESCHED\0" \
-	"b\x39"		"PEND_DESCHED_SWITCH\0" \
-	"b\x38"		"PEND_NOSCHED\0" \
-	"b\x37"		"PEND_NEW_WORK\0" \
-	"b\x36"		"PEND_NEW_WORK_WAIT\0" \
-	"b\x35"		"PEND_NULL_RD\0" \
-	"b\x34"		"PEND_NOSCHED_CLR\0" \
-	"f\x28\x0b"	"PEND_INDEX\0" \
-	"f\x00\x24"	"PEND_WQP\0"
 
 /* get_cur = 1 and get_wqp = 0 and get_rev = 0 ("cur_tag_next") */
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_NEXT_XXX_63_62		UINT64_C(0xc000000000000000)
@@ -432,17 +398,6 @@
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_NEXT_TAIL		UINT64_C(0x0000000400000000)
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_NEXT_TAG_TYPE		UINT64_C(0x0000000300000000)
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_NEXT_TAG			UINT64_C(0x00000000ffffffff)
-#define	POW_STATUS_LOAD_RESULT_CUR_TAG_NEXT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x33\x0b"	"LINK_INDEX\0" \
-	"f\x28\x0b"	"INDEX\0" \
-	"f\x24\x04"	"GRP\0" \
-	"b\x23"		"HEAD\0" \
-	"b\x22"		"TAIL\0" \
-	"f\x20\x02"	"TAG_TYPE\0" \
-	"f\x00\x20"	"TAG\0"
 
 /* get_cur = 1 and get_wqp = 0 and get_rev = 1 ("cur_tag_prev") */
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_PREV_XXX_63_62		UINT64_C(0xc000000000000000)
@@ -453,17 +408,6 @@
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_PREV_TAIL		UINT64_C(0x0000000400000000)
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_PREV_TAG_TYPE		UINT64_C(0x0000000300000000)
 #define POW_STATUS_LOAD_RESULT_CUR_TAG_PREV_TAG			UINT64_C(0x00000000ffffffff)
-#define	POW_STATUS_LOAD_RESULT_CUR_TAG_PREV_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x33\x0b"	"REVLINK_INDEX\0" \
-	"f\x28\x0b"	"INDEX\0" \
-	"f\x24\x04"	"GRP\0" \
-	"b\x23"		"HEAD\0" \
-	"b\x22"		"TAIL\0" \
-	"f\x20\x02"	"TAG_TYPE\0" \
-	"f\x00\x20"	"TAG\0"
 
 /* get_cur = 1 and get_wqp = 1 and get_rev = 0 ("cur_wqp_next") */
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_NEXT_XXX_63_62		UINT64_C(0xc000000000000000)
@@ -471,14 +415,6 @@
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_NEXT_INDEX		UINT64_C(0x0007ff0000000000)
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_NEXT_GRP			UINT64_C(0x000000f000000000)
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_NEXT_WQP			UINT64_C(0x0000000fffffffff)
-#define	POW_STATUS_LOAD_RESULT_CUR_WQP_NEXT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x33\x0b"	"LINK_INDEX\0" \
-	"f\x28\x0b"	"INDEX\0" \
-	"f\x24\x04"	"GRP\0" \
-	"f\x00\x24"	"WQP\0"
 
 /* get_cur = 1 and get_wqp = 1 and get_rev = 1 ("cur_wqp_prev") */
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_PREV_XXX_63_62		UINT64_C(0xc000000000000000)
@@ -486,14 +422,6 @@
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_PREV_INDEX		UINT64_C(0x0007ff0000000000)
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_PREV_GRP			UINT64_C(0x000000f000000000)
 #define POW_STATUS_LOAD_RESULT_CUR_WQP_PREV_WQP			UINT64_C(0x0000000fffffffff)
-#define	POW_STATUS_LOAD_RESULT_CUR_WQP_PREV_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x33\x0b"	"REVLINK_INDEX\0" \
-	"f\x28\x0b"	"INDEX\0" \
-	"f\x24\x04"	"GRP\0" \
-	"f\x00\x24"	"WQP\0"
 
 /* pow memory load */
 #define	POW_OP_SUBDID_MEMORY_LOAD		2
@@ -510,28 +438,12 @@
 #define POW_MEMORY_LOAD_RESULT_TAG_TAIL				UINT64_C(0x0000000400000000)
 #define POW_MEMORY_LOAD_RESULT_TAG_TAG_TYPE			UINT64_C(0x0000000300000000)
 #define POW_MEMORY_LOAD_RESULT_TAG_TAG				UINT64_C(0x00000000ffffffff)
-#define	POW_MEMORY_LOAD_RESULT_TAG_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x28\x0b"	"NEXT_INDEX\0" \
-	"f\x24\x04"	"GRP\0" \
-	"b\x22"		"TAIL\0" \
-	"f\x20\x02"	"TAG_TYPE\0" \
-	"f\x00\x20"	"TAG\0"
 
 /* get_des = 0 and get_wqp = 1 ("wqp") */
 #define POW_MEMORY_LOAD_RESULT_WQP_XXX_63_51			UINT64_C(0xfff8000000000000)
 #define POW_MEMORY_LOAD_RESULT_WQP_NEXT_INDEX			UINT64_C(0x0007ff0000000000)
 #define POW_MEMORY_LOAD_RESULT_WQP_GRP				UINT64_C(0x000000f000000000)
 #define POW_MEMORY_LOAD_RESULT_WQP_WQP				UINT64_C(0x0000000fffffffff)
-#define	POW_MEMORY_LOAD_RESULT_WQP_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x28\x0b"	"NEXT_INDEX\0" \
-	"f\x24\x04"	"GRP\0" \
-	"f\x00\x24"	"WQP\0"
 
 /* get_des = 1 ("desched") */
 #define POW_MEMORY_LOAD_RESULT_DESCHED_XXX_63_51		UINT64_C(0xfff8000000000000)
@@ -541,16 +453,6 @@
 #define POW_MEMORY_LOAD_RESULT_DESCHED_PEND_SWITCH		UINT64_C(0x0000000400000000)
 #define POW_MEMORY_LOAD_RESULT_DESCHED_PEND_TYPE		UINT64_C(0x0000000300000000)
 #define POW_MEMORY_LOAD_RESULT_DESCHED_PEND_TAG			UINT64_C(0x00000000ffffffff)
-#define	POW_MEMORY_LOAD_RESULT_DESCHED_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x28\x0b"	"FWD_INDEX\0" \
-	"f\x24\x04"	"GRP\0" \
-	"b\x23"		"NOSCHED\0" \
-	"b\x22"		"PEND_SWITCH\0" \
-	"f\x20\x02"	"PEND_TYPE\0" \
-	"f\x00\x20"	"PEND_TAG\0"
 
 /* pow index/pointer load */
 #define	POW_OP_SUBDID_IDXPTR_LOAD		3
@@ -574,18 +476,6 @@
 #define POW_IDXPTR_LOAD_RESULT_QOS_FREE_LOC_LOC_HEAD		UINT64_C(0x00000000007ff000)
 #define POW_IDXPTR_LOAD_RESULT_QOS_FREE_LOC_XXX_11		UINT64_C(0x0000000000000800)
 #define POW_IDXPTR_LOAD_RESULT_QOS_FREE_LOC_LOC_TAIL		UINT64_C(0x00000000000007ff)
-#define	POW_IDXPTR_LOAD_RESULT_QOS_FREE_LOC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x33"		"FREE_VAL\0" \
-	"b\x32"		"FREE_ONE\0" \
-	"f\x26\x0b"	"FREE_HEAD\0" \
-	"f\x1a\x0b"	"FREE_TAIL\0" \
-	"b\x19"		"LOC_VAL\0" \
-	"b\x18"		"LOC_ONE\0" \
-	"f\x0c\x0b"	"LOC_HEAD\0" \
-	"f\x00\x0b"	"LOC_TAIL\0"
 
 /* get_rmt = 0 and get_des_get_tail = 1 ("desched") */
 #define POW_IDXPTR_LOAD_RESULT_GRP_NOSCHED_DES_XXX_63_52	UINT64_C(0xfff0000000000000)
@@ -601,18 +491,6 @@
 #define POW_IDXPTR_LOAD_RESULT_GRP_NOSCHED_DES_DES_HEAD		UINT64_C(0x00000000007ff000)
 #define POW_IDXPTR_LOAD_RESULT_GRP_NOSCHED_DES_XXX_11		UINT64_C(0x0000000000000800)
 #define POW_IDXPTR_LOAD_RESULT_GRP_NOSCHED_DES_DES_TAIL		UINT64_C(0x00000000000007ff)
-#define	POW_IDXPTR_LOAD_RESULT_GRP_NOSCHED_DES_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x33"		"NOSCHED_VAL\0" \
-	"b\x32"		"NOSCHED_ONE\0" \
-	"f\x26\x0b"	"NOSCHED_HEAD\0" \
-	"f\x1a\x0b"	"NOSCHED_TAIL\0" \
-	"b\x19"		"DES_VAL\0" \
-	"b\x18"		"DES_ONE\0" \
-	"f\x0c\x0b"	"DES_HEAD\0" \
-	"f\x00\x0b"	"DES_TAIL\0"
 
 /* get_rmt = 1 and get_des_get_tail = 0 ("remote_head") */
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_HEAD_XXX_63_39	UINT64_C(0xffffff8000000000)
@@ -620,14 +498,6 @@
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_HEAD_RMT_VAL	UINT64_C(0x0000002000000000)
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_HEAD_RMT_ONE	UINT64_C(0x0000001000000000)
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_HEAD_RMT_HEAD	UINT64_C(0x0000000fffffffff)
-#define	POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_HEAD_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x26"		"RMT_IS_HEAD\0" \
-	"b\x25"		"RMT_VAL\0" \
-	"b\x24"		"RMT_ONE\0" \
-	"f\x00\x24"	"RMT_HEAD\0"
 
 /* get_rmt = 1 and get_des_get_tail = 1 ("remote_tail") */
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_TAIL_XXX_63_39	UINT64_C(0xffffff8000000000)
@@ -635,14 +505,6 @@
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_TAIL_RMT_VAL	UINT64_C(0x0000002000000000)
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_TAIL_RMT_ONE	UINT64_C(0x0000001000000000)
 #define POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_TAIL_RMT_TAIL	UINT64_C(0x0000000fffffffff)
-#define	POW_IDXPTR_LOAD_RESULT_QUEUE_REMOTE_TAIL_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x26"		"RMT_IS_HEAD\0" \
-	"b\x25"		"RMT_VAL\0" \
-	"b\x24"		"RMT_ONE\0" \
-	"f\x00\x24"	"RMT_TAIL\0"
 
 /* pow null rd */
 #define	POW_OP_SUBDID_NULL_RD			4
@@ -692,45 +554,18 @@
 
 #define	POW_WQE_WORD0_XXX_63_40			UINT64_C(0xffffff0000000000)
 #define	POW_WQE_WORD0_NEXT			UINT64_C(0x000000ffffffffff)
-#define	POW_WQE_WORD0_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x28"	"NEXT\0"
 
 #define	POW_WQE_WORD1_XXX_63_42			UINT64_C(0xfffffc0000000000)
 #define	POW_WQE_WORD1_QOS			UINT64_C(0x0000038000000000)
 #define	POW_WQE_WORD1_GRP			UINT64_C(0x0000007800000000)
 #define	POW_WQE_WORD1_TT			UINT64_C(0x0000000700000000)
 #define	POW_WQE_WORD1_TAG			UINT64_C(0x00000000ffffffff)
-#define	POW_WQE_WORD1_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x27\x03"	"QOS\0" \
-	"f\x23\x04"	"GRP\0" \
-	"f\x20\x03"	"TT\0" \
-	"f\x00\x20"	"TAG\0"
 
 /* ------------------------------------------------------------------------- */
 
-/* for snprintb(9) */
-
-#define	POW_PP_GRP_MSKX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x10"	"GRP_MSK\0"
 #define	POW_PP_GRP_MSK0_BITS	POW_PP_GRP_MSKX_BITS
 #define	POW_PP_GRP_MSK1_BITS	POW_PP_GRP_MSKX_BITS
-#define	POW_WQ_INT_THRX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x1c"		"TC_EN\0" \
-	"f\x18\x04"	"TC_THR\0" \
-	"f\x0c\x06"	"DS_THR\0" \
-	"f\x00\x06"	"IQ_THR\0"
+
 #define	POW_WQ_INT_THR0_BITS	POW_WQ_INT_THRX_BITS
 #define	POW_WQ_INT_THR1_BITS	POW_WQ_INT_THRX_BITS
 #define	POW_WQ_INT_THR2_BITS	POW_WQ_INT_THRX_BITS
@@ -747,13 +582,7 @@
 #define	POW_WQ_INT_THR13_BITS	POW_WQ_INT_THRX_BITS
 #define	POW_WQ_INT_THR14_BITS	POW_WQ_INT_THRX_BITS
 #define	POW_WQ_INT_THR15_BITS	POW_WQ_INT_THRX_BITS
-#define	POW_WQ_INT_CNTX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x18\x04"	"TC_CNT\0" \
-	"f\x0c\x06"	"DS_CNT\0" \
-	"f\x00\x06"	"IQ_CNT\0"
+
 #define	POW_WQ_INT_CNT0_BITS	POW_WQ_INT_CNTX_BITS
 #define	POW_WQ_INT_CNT1_BITS	POW_WQ_INT_CNTX_BITS
 #define	POW_WQ_INT_CNT2_BITS	POW_WQ_INT_CNTX_BITS
@@ -770,15 +599,7 @@
 #define	POW_WQ_INT_CNT13_BITS	POW_WQ_INT_CNTX_BITS
 #define	POW_WQ_INT_CNT14_BITS	POW_WQ_INT_CNTX_BITS
 #define	POW_WQ_INT_CNT15_BITS	POW_WQ_INT_CNTX_BITS
-#define	POW_QOS_THRX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x30\x07"	"DES_CNT\0" \
-	"f\x24\x07"	"BUF_CNT\0" \
-	"f\x18\x07"	"FREE_CNT\0" \
-	"f\x0c\x06"	"MAX_THR\0" \
-	"f\x00\x06"	"MIN_THR\0"
+
 #define	POW_QOS_THR0_BITS	POW_QOS_THRX_BITS
 #define	POW_QOS_THR1_BITS	POW_QOS_THRX_BITS
 #define	POW_QOS_THR2_BITS	POW_QOS_THRX_BITS
@@ -787,14 +608,7 @@
 #define	POW_QOS_THR5_BITS	POW_QOS_THRX_BITS
 #define	POW_QOS_THR6_BITS	POW_QOS_THRX_BITS
 #define	POW_QOS_THR7_BITS	POW_QOS_THRX_BITS
-#define	POW_QOS_RNDX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x18\x08"	"RND_P3\0" \
-	"f\x10\x08"	"RND_P2\0" \
-	"f\x08\x08"	"RND_P1\0" \
-	"f\x00\x08"	"RND\0"
+
 #define	POW_QOS_RND0_BITS	POW_QOS_RNDX_BITS
 #define	POW_QOS_RND1_BITS	POW_QOS_RNDX_BITS
 #define	POW_QOS_RND2_BITS	POW_QOS_RNDX_BITS
@@ -803,45 +617,6 @@
 #define	POW_QOS_RND5_BITS	POW_QOS_RNDX_BITS
 #define	POW_QOS_RND6_BITS	POW_QOS_RNDX_BITS
 #define	POW_QOS_RND7_BITS	POW_QOS_RNDX_BITS
-#define	POW_WQ_INT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x10\x10"	"IQ_DIS\0" \
-	"f\x00\x10"	"WQ_INT\0"
-#define	POW_WQ_INT_PC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x1c"	"PC\0" \
-	"f\x08\x14"	"PC_THR\0"
-#define	POW_NW_TIM_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x0a"	"NW_TIM\0"
-#define	POW_ECC_ERR_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x0d"	"IOP_IE\0" \
-	"f\x10\x0d"	"IOP\0" \
-	"b\x0d"		"RPE_IE\0" \
-	"b\x0c"		"RPE\0" \
-	"f\x04\x05"	"SYN\0" \
-	"b\x03"		"DBE_IE\0" \
-	"b\x02"		"SBE_IE\0" \
-	"b\x01"		"DBE\0" \
-	"b\x00"		"SBE\0"
-#define	POW_NOS_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x07"	"NOS_CNT\0"
-#define	POW_WS_PCX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
 
 #define	POW_WS_PC0_BITS		POW_WS_PCX_BITS
 #define	POW_WS_PC1_BITS		POW_WS_PCX_BITS
@@ -859,10 +634,6 @@
 #define	POW_WS_PC13_BITS	POW_WS_PCX_BITS
 #define	POW_WS_PC14_BITS	POW_WS_PCX_BITS
 #define	POW_WS_PC15_BITS	POW_WS_PCX_BITS
-#define	POW_WA_PCX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
 
 #define	POW_WA_PC0_BITS		POW_WA_PCX_BITS
 #define	POW_WA_PC1_BITS		POW_WA_PCX_BITS
@@ -872,10 +643,6 @@
 #define	POW_WA_PC5_BITS		POW_WA_PCX_BITS
 #define	POW_WA_PC6_BITS		POW_WA_PCX_BITS
 #define	POW_WA_PC7_BITS		POW_WA_PCX_BITS
-#define	POW_IQ_CNTX_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
 
 #define	POW_IQ_CNT0_BITS	POW_IQ_CNTX_BITS
 #define	POW_IQ_CNT1_BITS	POW_IQ_CNTX_BITS
@@ -885,39 +652,5 @@
 #define	POW_IQ_CNT5_BITS	POW_IQ_CNTX_BITS
 #define	POW_IQ_CNT6_BITS	POW_IQ_CNTX_BITS
 #define	POW_IQ_CNT7_BITS	POW_IQ_CNTX_BITS
-#define	POW_WA_COM_PC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"WA_PC\0"
-#define	POW_IQ_COM_CNT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-
-#define	POW_TS_PC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"TS_PC\0"
-#define	POW_DS_PC_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x00\x20"	"DS_PC\0"
-#define	POW_BIST_STAT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x10"		"PP\0" \
-	"b\x08"		"CAM\0" \
-	"b\x07"		"NBT1\0" \
-	"b\x06"		"NBT0\0" \
-	"b\x05"		"IDX\0" \
-	"b\x04"		"FIDX\0" \
-	"b\x03"		"NBR1\0" \
-	"b\x02"		"NBR0\0" \
-	"b\x01"		"PEND\0" \
-	"b\x00"		"ADR\0"
 
 #endif /* _OCTEON_POWREG_H_ */
Index: src/sys/arch/mips/cavium/dev/octeon_twsireg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_twsireg.h:1.2 src/sys/arch/mips/cavium/dev/octeon_twsireg.h:1.3
--- src/sys/arch/mips/cavium/dev/octeon_twsireg.h:1.2	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_twsireg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_twsireg.h,v 1.2 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_twsireg.h,v 1.3 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -113,56 +113,6 @@
 #define	TWSI_CTL_AAK				UINT8_C(0x04)
 #define	TWSI_CTL_XXX_1_0			0x03
 
-/* TWSI Status Register */
-
-/* ---- snprintb */
-
-#define	MIO_TWS_SW_TWSI_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x3f"		"V\0" \
-	"b\x3e"		"SLONLY\0" \
-	"b\x3d"		"EIA\0" \
-	"f\x39\x04"	"OP\0" \
-	"b\x38"		"R\0" \
-	"b\x37"		"SOVR\0" \
-	"f\x34\x03"	"SIZE\0" \
-	"f\x32\x02"	"SCR\0" \
-	"f\x28\x0a"	"A\0" \
-	"f\x23\x05"	"IA\0" \
-	"f\x20\x03"	"EOP_IA\0" \
-	"f\x00\x20"	"D\0"
-
-#define	MIO_TWS_TWSI_SW_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x3e\x02"	"V\0" \
-	"f\x00\x20"	"D\0"
-
-#define	MIO_TWS_INT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x0b"		"SCL\0" \
-	"b\x0a"		"SDA\0" \
-	"b\x09"		"SCL_OVR\0" \
-	"b\x08"		"SDA_OVR\0" \
-	"b\x06"		"CORE_EN\0" \
-	"b\x05"		"TS_EN\0" \
-	"b\x04"		"ST_EN\0" \
-	"b\x02"		"CORE_INT\0" \
-	"b\x01"		"TS_INT\0" \
-	"b\x00"		"ST_INT\0"
-
-#define	MIO_TWS_SW_TWSI_EXT_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x20\x08"	"IA\0" \
-	"f\x00\x20"	"D\0"
-
 /* ---- bus_space */
 
 #define	MIO_TWS_NUNITS				1

Index: src/sys/arch/mips/cavium/dev/octeon_pip.c
diff -u src/sys/arch/mips/cavium/dev/octeon_pip.c:1.6 src/sys/arch/mips/cavium/dev/octeon_pip.c:1.7
--- src/sys/arch/mips/cavium/dev/octeon_pip.c:1.6	Mon Jun 22 02:26:20 2020
+++ src/sys/arch/mips/cavium/dev/octeon_pip.c	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_pip.c,v 1.6 2020/06/22 02:26:20 simonb Exp $	*/
+/*	$NetBSD: octeon_pip.c,v 1.7 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: octeon_pip.c,v 1.6 2020/06/22 02:26:20 simonb Exp $");
+__KERNEL_RCSID(0, "$NetBSD: octeon_pip.c,v 1.7 2020/06/22 03:05:07 simonb Exp $");
 
 #include "opt_octeon.h"
 
@@ -42,47 +42,6 @@ __KERNEL_RCSID(0, "$NetBSD: octeon_pip.c
 #include <mips/cavium/dev/octeon_pipreg.h>
 #include <mips/cavium/dev/octeon_pipvar.h>
 
-/*
- * register definitions (for debug and statics)
- */
-#define	_ENTRY(x)	{ #x, x##_BITS, x##_OFFSET }
-#define	_ENTRY_0_3(x) \
-	_ENTRY(x## 0), _ENTRY(x## 1), _ENTRY(x## 2), _ENTRY(x## 3)
-#define	_ENTRY_0_7(x) \
-	_ENTRY(x## 0), _ENTRY(x## 1), _ENTRY(x## 2), _ENTRY(x## 3), \
-	_ENTRY(x## 4), _ENTRY(x## 5), _ENTRY(x## 6), _ENTRY(x## 7)
-#define	_ENTRY_0_1_2_32(x) \
-	_ENTRY(x## 0), _ENTRY(x## 1), _ENTRY(x## 2), _ENTRY(x##32)
-
-struct octpip_dump_reg_ {
-	const char *name;
-	const char *format;
-	size_t	offset;
-};
-
-static const struct octpip_dump_reg_ octpip_dump_stats_[] = {
-/* PIP_QOS_DIFF[0-63] */
-	_ENTRY_0_1_2_32	(PIP_STAT0_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT1_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT2_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT3_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT4_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT5_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT6_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT7_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT8_PRT),
-	_ENTRY_0_1_2_32	(PIP_STAT9_PRT),
-/* PIP_TAG_INC[0-63] */
-	_ENTRY_0_1_2_32	(PIP_STAT_INB_PKTS),
-	_ENTRY_0_1_2_32	(PIP_STAT_INB_OCTS),
-	_ENTRY_0_1_2_32	(PIP_STAT_INB_ERRS),
-};
-
-#undef	_ENTRY
-#undef	_ENTRY_0_3
-#undef	_ENTRY_0_7
-#undef	_ENTRY_0_1_2_32
-
 /* XXX */
 void
 octpip_init(struct octpip_attach_args *aa, struct octpip_softc **rsc)
@@ -187,7 +146,6 @@ octpip_prt_cfg_enable(struct octpip_soft
 void
 octpip_stats(struct octpip_softc *sc, struct ifnet *ifp, int gmx_port)
 {
-	const struct octpip_dump_reg_ *reg;
 	uint64_t tmp, pkts;
 	uint64_t pip_stat_ctl;
 
@@ -202,8 +160,7 @@ octpip_stats(struct octpip_softc *sc, st
 
 	pip_stat_ctl = _PIP_RD8(sc, PIP_STAT_CTL_OFFSET);
 	_PIP_WR8(sc, PIP_STAT_CTL_OFFSET, pip_stat_ctl | PIP_STAT_CTL_RDCLR);
-	reg = &octpip_dump_stats_[gmx_port];
-	tmp = _PIP_RD8(sc, reg->offset);
+	tmp = _PIP_RD8(sc, PIP_STAT0_PRT_OFFSET(gmx_port));
 	pkts = __SHIFTOUT(tmp, PIP_STAT0_PRTN_DRP_PKTS);
 	if_statadd(ifp, if_iqdrops, pkts);
 

Index: src/sys/arch/mips/cavium/dev/octeon_rnmreg.h
diff -u src/sys/arch/mips/cavium/dev/octeon_rnmreg.h:1.4 src/sys/arch/mips/cavium/dev/octeon_rnmreg.h:1.5
--- src/sys/arch/mips/cavium/dev/octeon_rnmreg.h:1.4	Thu Jun 18 13:52:08 2020
+++ src/sys/arch/mips/cavium/dev/octeon_rnmreg.h	Mon Jun 22 03:05:07 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: octeon_rnmreg.h,v 1.4 2020/06/18 13:52:08 simonb Exp $	*/
+/*	$NetBSD: octeon_rnmreg.h,v 1.5 2020/06/22 03:05:07 simonb Exp $	*/
 
 /*
  * Copyright (c) 2007 Internet Initiative Japan, Inc.
@@ -56,26 +56,6 @@
 #define RNM_BIST_STATUS_RRC			UINT64_C(0x0000000000000002)
 #define RNM_BIST_STATUS_MEM			UINT64_C(0x0000000000000001)
 
-/* ---- snprintb */
-
-#define	RNM_CTL_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"f\x05\x04"	"ENT_SEL\0" \
-	"b\x04"		"EXP_ENT\0" \
-	"b\x03"		"RNG_RST\0" \
-	"b\x02"		"RNM_RST\0" \
-	"b\x01"		"RNG_EN\0" \
-	"b\x00"		"ENT_EN\0"
-
-#define	RNM_BIST_STATUS_BITS \
-	"\177"		/* new format */ \
-	"\020"		/* hex display */ \
-	"\020"		/* %016x format */ \
-	"b\x01"		"RRC\0" \
-	"b\x00"		"MEM\0"
-
 /* ---- bus_space */
 
 #define	RNM_BASE				0x0001180040000000ULL

Reply via email to