Module Name:    src
Committed By:   msaitoh
Date:           Sun Apr 21 19:59:41 UTC 2013

Modified Files:
        src/sys/arch/arm/broadcom: bcm53xx_pax.c
        src/sys/dev/pci: ahd_pci.c if_alc.c if_athn_pci.c if_bge.c if_bgereg.h
            if_iwn.c if_wm.c if_wmreg.h pci_subr.c pcireg.h ppb.c

Log Message:
Delete "PCI_" from PCIX and PICE capability registers.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/broadcom/bcm53xx_pax.c
cvs rdiff -u -r1.33 -r1.34 src/sys/dev/pci/ahd_pci.c
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/pci/if_alc.c
cvs rdiff -u -r1.7 -r1.8 src/sys/dev/pci/if_athn_pci.c
cvs rdiff -u -r1.237 -r1.238 src/sys/dev/pci/if_bge.c
cvs rdiff -u -r1.74 -r1.75 src/sys/dev/pci/if_bgereg.h
cvs rdiff -u -r1.64 -r1.65 src/sys/dev/pci/if_iwn.c
cvs rdiff -u -r1.247 -r1.248 src/sys/dev/pci/if_wm.c
cvs rdiff -u -r1.51 -r1.52 src/sys/dev/pci/if_wmreg.h src/sys/dev/pci/ppb.c
cvs rdiff -u -r1.102 -r1.103 src/sys/dev/pci/pci_subr.c
cvs rdiff -u -r1.82 -r1.83 src/sys/dev/pci/pcireg.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/arm/broadcom/bcm53xx_pax.c
diff -u src/sys/arch/arm/broadcom/bcm53xx_pax.c:1.9 src/sys/arch/arm/broadcom/bcm53xx_pax.c:1.10
--- src/sys/arch/arm/broadcom/bcm53xx_pax.c:1.9	Tue Feb 19 02:15:18 2013
+++ src/sys/arch/arm/broadcom/bcm53xx_pax.c	Sun Apr 21 19:59:39 2013
@@ -34,7 +34,7 @@
 
 #include <sys/cdefs.h>
 
-__KERNEL_RCSID(1, "$NetBSD: bcm53xx_pax.c,v 1.9 2013/02/19 02:15:18 matt Exp $");
+__KERNEL_RCSID(1, "$NetBSD: bcm53xx_pax.c,v 1.10 2013/04/21 19:59:39 msaitoh Exp $");
 
 #include <sys/bus.h>
 #include <sys/device.h>
@@ -299,21 +299,21 @@ bcmpax_ccb_attach(device_t parent, devic
 	 * This will force the device to negotiate to a max of gen1.
 	 */
 	if (cf->cf_flags & 1) {
-		bcmpax_conf_write(sc, 0, offset + PCI_PCIE_LCSR2, 1); 
+		bcmpax_conf_write(sc, 0, offset + PCIE_LCSR2, 1); 
 	}
 
 	/*
 	 * Now we wait (.25 sec) for the link to come up.
 	 */
-	offset += PCI_PCIE_LCSR;
+	offset += PCIE_LCSR;
 	for (size_t timo = 0;; timo++) {
 		const pcireg_t lcsr = bcmpax_conf_read(sc, 0, offset); 
-		sc->sc_linkup = __SHIFTOUT(lcsr, PCI_PCIE_LCSR_NLW) != 0
-		    && (1 || (lcsr & PCI_PCIE_LCSR_DLACTIVE) != 0);
+		sc->sc_linkup = __SHIFTOUT(lcsr, PCIE_LCSR_NLW) != 0
+		    && (1 || (lcsr & PCIE_LCSR_DLACTIVE) != 0);
 		if (sc->sc_linkup || timo == 250) {
 			aprint_debug_dev(self,
 			    "lcsr=%#x nlw=%jd linkup=%d, timo=%zu\n",
-			    lcsr, __SHIFTOUT(lcsr, PCI_PCIE_LCSR_NLW),
+			    lcsr, __SHIFTOUT(lcsr, PCIE_LCSR_NLW),
 			    sc->sc_linkup, timo);
 			break;
 		}

Index: src/sys/dev/pci/ahd_pci.c
diff -u src/sys/dev/pci/ahd_pci.c:1.33 src/sys/dev/pci/ahd_pci.c:1.34
--- src/sys/dev/pci/ahd_pci.c:1.33	Fri Dec 30 18:20:46 2011
+++ src/sys/dev/pci/ahd_pci.c	Sun Apr 21 19:59:40 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ahd_pci.c,v 1.33 2011/12/30 18:20:46 christos Exp $	*/
+/*	$NetBSD: ahd_pci.c,v 1.34 2013/04/21 19:59:40 msaitoh Exp $	*/
 
 /*
  * Product specific probe and attach routines for:
@@ -50,7 +50,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ahd_pci.c,v 1.33 2011/12/30 18:20:46 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ahd_pci.c,v 1.34 2013/04/21 19:59:40 msaitoh Exp $");
 
 #define AHD_PCI_IOADDR	PCI_MAPREG_START	/* I/O Address */
 #define AHD_PCI_MEMADDR	(PCI_MAPREG_START + 4)	/* Mem I/O Address */
@@ -1033,7 +1033,7 @@ ahd_pci_split_intr(struct ahd_softc *ahd
 	 * additionally have SG engine splits to look at.
 	 */
 	pcix_status = pci_conf_read(bd->pc, bd->tag,
-	    bd->pcix_off + PCI_PCIX_STATUS);
+	    bd->pcix_off + PCIX_STATUS);
 	printf("%s: PCI Split Interrupt - PCI-X status = 0x%x\n",
 	       ahd_name(ahd), pcix_status);
 
@@ -1082,7 +1082,7 @@ ahd_pci_split_intr(struct ahd_softc *ahd
 	/*
 	 * Clear PCI-X status bits.
 	 */
-	pci_conf_write(bd->pc, bd->tag, bd->pcix_off + PCI_PCIX_STATUS,
+	pci_conf_write(bd->pc, bd->tag, bd->pcix_off + PCIX_STATUS,
 	    pcix_status);
 	ahd_outb(ahd, CLRINT, CLRSPLTINT);
 	ahd_restore_modes(ahd, saved_modes);

Index: src/sys/dev/pci/if_alc.c
diff -u src/sys/dev/pci/if_alc.c:1.8 src/sys/dev/pci/if_alc.c:1.9
--- src/sys/dev/pci/if_alc.c:1.8	Sat Mar 30 03:21:02 2013
+++ src/sys/dev/pci/if_alc.c	Sun Apr 21 19:59:40 2013
@@ -567,7 +567,7 @@ alc_aspm(struct alc_softc *sc, int media
 	if ((sc->alc_flags & (ALC_FLAG_APS | ALC_FLAG_PCIE)) ==
 	    (ALC_FLAG_APS | ALC_FLAG_PCIE))
 		linkcfg = CSR_READ_2(sc, sc->alc_expcap +
-		    PCI_PCIE_LCSR);
+		    PCIE_LCSR);
 	else
 		linkcfg = 0;
 	pmcfg &= ~PM_CFG_SERDES_PD_EX_L1;
@@ -582,7 +582,7 @@ alc_aspm(struct alc_softc *sc, int media
 		if (sc->alc_ident->deviceid == PCI_PRODUCT_ATTANSIC_AR8152_B &&
 		    sc->alc_rev == ATHEROS_AR8152_B_V10)
 			linkcfg |= 0x80;
-		CSR_WRITE_2(sc, sc->alc_expcap + PCI_PCIE_LCSR,
+		CSR_WRITE_2(sc, sc->alc_expcap + PCIE_LCSR,
 		    linkcfg);
 		pmcfg &= ~(PM_CFG_EN_BUFS_RX_L0S | PM_CFG_SA_DLY_ENB |
 		    PM_CFG_HOTRST);
@@ -719,7 +719,7 @@ alc_attach(device_t parent, device_t sel
 		sc->alc_flags |= ALC_FLAG_PCIE;
 		sc->alc_expcap = base;
 		burst = pci_conf_read(sc->sc_pct, sc->sc_pcitag,
-		    base + PCI_PCIE_DCSR) >> 16;
+		    base + PCIE_DCSR) >> 16;
 		sc->alc_dma_rd_burst = (burst & 0x7000) >> 12;
 		sc->alc_dma_wr_burst = (burst & 0x00e0) >> 5;
 		if (alcdebug) {
@@ -750,10 +750,10 @@ alc_attach(device_t parent, device_t sel
 		}
 		/* Disable ASPM L0S and L1. */
 		cap = pci_conf_read(sc->sc_pct, sc->sc_pcitag,
-		    base + PCI_PCIE_LCAP) >> 16;
+		    base + PCIE_LCAP) >> 16;
 		if ((cap & 0x00000c00) != 0) {
 			ctl = pci_conf_read(sc->sc_pct, sc->sc_pcitag,
-			    base + PCI_PCIE_LCSR) >> 16;
+			    base + PCIE_LCSR) >> 16;
 			if ((ctl & 0x08) != 0)
 				sc->alc_rcb = DMA_CFG_RCB_128;
 			if (alcdebug)

Index: src/sys/dev/pci/if_athn_pci.c
diff -u src/sys/dev/pci/if_athn_pci.c:1.7 src/sys/dev/pci/if_athn_pci.c:1.8
--- src/sys/dev/pci/if_athn_pci.c:1.7	Sat Apr  6 16:52:47 2013
+++ src/sys/dev/pci/if_athn_pci.c	Sun Apr 21 19:59:40 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_athn_pci.c,v 1.7 2013/04/06 16:52:47 martin Exp $	*/
+/*	$NetBSD: if_athn_pci.c,v 1.8 2013/04/21 19:59:40 msaitoh Exp $	*/
 /*	$OpenBSD: if_athn_pci.c,v 1.11 2011/01/08 10:02:32 damien Exp $	*/
 
 /*-
@@ -22,7 +22,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_athn_pci.c,v 1.7 2013/04/06 16:52:47 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_athn_pci.c,v 1.8 2013/04/21 19:59:40 msaitoh Exp $");
 
 #include "opt_inet.h"
 
@@ -340,8 +340,8 @@ athn_pci_disable_aspm(struct athn_softc 
 
 	/* Disable PCIe Active State Power Management (ASPM). */
 	reg = pci_conf_read(psc->psc_pc, psc->psc_tag,
-	    psc->psc_cap_off + PCI_PCIE_LCSR);
-	reg &= ~(PCI_PCIE_LCSR_ASPM_L0S | PCI_PCIE_LCSR_ASPM_L1);
+	    psc->psc_cap_off + PCIE_LCSR);
+	reg &= ~(PCIE_LCSR_ASPM_L0S | PCIE_LCSR_ASPM_L1);
 	pci_conf_write(psc->psc_pc, psc->psc_tag,
-	    psc->psc_cap_off + PCI_PCIE_LCSR, reg);
+	    psc->psc_cap_off + PCIE_LCSR, reg);
 }

Index: src/sys/dev/pci/if_bge.c
diff -u src/sys/dev/pci/if_bge.c:1.237 src/sys/dev/pci/if_bge.c:1.238
--- src/sys/dev/pci/if_bge.c:1.237	Fri Apr 12 03:33:17 2013
+++ src/sys/dev/pci/if_bge.c	Sun Apr 21 19:59:40 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_bge.c,v 1.237 2013/04/12 03:33:17 msaitoh Exp $	*/
+/*	$NetBSD: if_bge.c,v 1.238 2013/04/21 19:59:40 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2001 Wind River Systems
@@ -79,7 +79,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.237 2013/04/12 03:33:17 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_bge.c,v 1.238 2013/04/21 19:59:40 msaitoh Exp $");
 
 #include "vlan.h"
 
@@ -826,8 +826,8 @@ bge_set_max_readrq(struct bge_softc *sc)
 	pcireg_t val;
 
 	val = pci_conf_read(sc->sc_pc, sc->sc_pcitag, sc->bge_pciecap
-	    + PCI_PCIE_DCSR);
-	val &= ~PCI_PCIE_DCSR_MAX_READ_REQ;
+	    + PCIE_DCSR);
+	val &= ~PCIE_DCSR_MAX_READ_REQ;
 	switch (sc->bge_expmrq) {
 	case 2048:
 		val |= BGE_PCIE_DEVCTL_MAX_READRQ_2048;
@@ -840,7 +840,7 @@ bge_set_max_readrq(struct bge_softc *sc)
 		break;
 	}
 	pci_conf_write(sc->sc_pc, sc->sc_pcitag, sc->bge_pciecap
-	    + PCI_PCIE_DCSR, val);
+	    + PCIE_DCSR, val);
 }
 
 #ifdef notdef
@@ -4062,19 +4062,19 @@ bge_reset(struct bge_softc *sc)
 			    reg | (1 << 15));
 		}
 		devctl = pci_conf_read(sc->sc_pc, sc->sc_pcitag,
-		    sc->bge_pciecap + PCI_PCIE_DCSR);
+		    sc->bge_pciecap + PCIE_DCSR);
 		/* Clear enable no snoop and disable relaxed ordering. */
-		devctl &= ~(PCI_PCIE_DCSR_ENA_RELAX_ORD |
-		    PCI_PCIE_DCSR_ENA_NO_SNOOP);
+		devctl &= ~(PCIE_DCSR_ENA_RELAX_ORD |
+		    PCIE_DCSR_ENA_NO_SNOOP);
 
 		/* Set PCIE max payload size to 128 for older PCIe devices */
 		if ((sc->bge_flags & BGE_CPMU_PRESENT) == 0)
 			devctl &= ~(0x00e0);
 		/* Clear device status register. Write 1b to clear */
-		devctl |= PCI_PCIE_DCSR_URD | PCI_PCIE_DCSR_FED
-		    | PCI_PCIE_DCSR_NFED | PCI_PCIE_DCSR_CED;
+		devctl |= PCIE_DCSR_URD | PCIE_DCSR_FED
+		    | PCIE_DCSR_NFED | PCIE_DCSR_CED;
 		pci_conf_write(sc->sc_pc, sc->sc_pcitag,
-		    sc->bge_pciecap + PCI_PCIE_DCSR, devctl);
+		    sc->bge_pciecap + PCIE_DCSR, devctl);
 		bge_set_max_readrq(sc);
 	}
 
@@ -4104,9 +4104,9 @@ bge_reset(struct bge_softc *sc)
 	/* Step 11: disable PCI-X Relaxed Ordering. */
 	if (sc->bge_flags & BGE_PCIX) {
 		reg = pci_conf_read(sc->sc_pc, sc->sc_pcitag, sc->bge_pcixcap
-		    + PCI_PCIX_CMD);
+		    + PCIX_CMD);
 		pci_conf_write(sc->sc_pc, sc->sc_pcitag, sc->bge_pcixcap
-		    + PCI_PCIX_CMD, reg & ~PCI_PCIX_CMD_RELAXED_ORDER);
+		    + PCIX_CMD, reg & ~PCIX_CMD_RELAXED_ORDER);
 	}
 
 	/* 5718 reset step 10, 57XX step 12 */

Index: src/sys/dev/pci/if_bgereg.h
diff -u src/sys/dev/pci/if_bgereg.h:1.74 src/sys/dev/pci/if_bgereg.h:1.75
--- src/sys/dev/pci/if_bgereg.h:1.74	Thu Apr 11 10:12:48 2013
+++ src/sys/dev/pci/if_bgereg.h	Sun Apr 21 19:59:40 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_bgereg.h,v 1.74 2013/04/11 10:12:48 msaitoh Exp $	*/
+/*	$NetBSD: if_bgereg.h,v 1.75 2013/04/21 19:59:40 msaitoh Exp $	*/
 /*
  * Copyright (c) 2001 Wind River Systems
  * Copyright (c) 1997, 1998, 1999, 2001
@@ -175,8 +175,8 @@
 #define BGE_PCI_MAXLAT			0x3F
 #define BGE_PCI_PCIXCAP			0x40
 #define BGE_PCI_NEXTPTR_PM		0x41
-#define BGE_PCI_PCIX_CMD		0x42
-#define BGE_PCI_PCIX_STS		0x44
+#define BGE_PCIX_CMD			0x42
+#define BGE_PCIX_STS			0x44
 #define BGE_PCI_PWRMGMT_CAPID		0x48
 #define BGE_PCI_NEXTPTR_VPD		0x49
 #define BGE_PCI_PWRMGMT_CAPS		0x4A

Index: src/sys/dev/pci/if_iwn.c
diff -u src/sys/dev/pci/if_iwn.c:1.64 src/sys/dev/pci/if_iwn.c:1.65
--- src/sys/dev/pci/if_iwn.c:1.64	Sat Mar 30 03:21:43 2013
+++ src/sys/dev/pci/if_iwn.c	Sun Apr 21 19:59:40 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_iwn.c,v 1.64 2013/03/30 03:21:43 christos Exp $	*/
+/*	$NetBSD: if_iwn.c,v 1.65 2013/04/21 19:59:40 msaitoh Exp $	*/
 /*	$OpenBSD: if_iwn.c,v 1.96 2010/05/13 09:25:03 damien Exp $	*/
 
 /*-
@@ -22,7 +22,7 @@
  * adapters.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_iwn.c,v 1.64 2013/03/30 03:21:43 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_iwn.c,v 1.65 2013/04/21 19:59:40 msaitoh Exp $");
 
 #define IWN_USE_RBUF	/* Use local storage for RX */
 #undef IWN_HWCRYPTO	/* XXX does not even compile yet */
@@ -4067,8 +4067,8 @@ iwn_set_pslevel(struct iwn_softc *sc, in
 		cmd.flags |= htole16(IWN_PS_FAST_PD);
 	/* Retrieve PCIe Active State Power Management (ASPM). */
 	reg = pci_conf_read(sc->sc_pct, sc->sc_pcitag,
-	    sc->sc_cap_off + PCI_PCIE_LCSR);
-	if (!(reg & PCI_PCIE_LCSR_ASPM_L0S))	/* L0s Entry disabled. */
+	    sc->sc_cap_off + PCIE_LCSR);
+	if (!(reg & PCIE_LCSR_ASPM_L0S))	/* L0s Entry disabled. */
 		cmd.flags |= htole16(IWN_PS_PCI_PMGT);
 	cmd.rxtimeout = htole32(pmgt->rxtimeout * 1024);
 	cmd.txtimeout = htole32(pmgt->txtimeout * 1024);
@@ -5475,9 +5475,9 @@ iwn_apm_init(struct iwn_softc *sc)
 
 	/* Retrieve PCIe Active State Power Management (ASPM). */
 	reg = pci_conf_read(sc->sc_pct, sc->sc_pcitag,
-	    sc->sc_cap_off + PCI_PCIE_LCSR);
+	    sc->sc_cap_off + PCIE_LCSR);
 	/* Workaround for HW instability in PCIe L0->L0s->L1 transition. */
-	if (reg & PCI_PCIE_LCSR_ASPM_L1)	/* L1 Entry enabled. */
+	if (reg & PCIE_LCSR_ASPM_L1)	/* L1 Entry enabled. */
 		IWN_SETBITS(sc, IWN_GIO, IWN_GIO_L0S_ENA);
 	else
 		IWN_CLRBITS(sc, IWN_GIO, IWN_GIO_L0S_ENA);

Index: src/sys/dev/pci/if_wm.c
diff -u src/sys/dev/pci/if_wm.c:1.247 src/sys/dev/pci/if_wm.c:1.248
--- src/sys/dev/pci/if_wm.c:1.247	Thu Apr 18 12:42:03 2013
+++ src/sys/dev/pci/if_wm.c	Sun Apr 21 19:59:41 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_wm.c,v 1.247 2013/04/18 12:42:03 msaitoh Exp $	*/
+/*	$NetBSD: if_wm.c,v 1.248 2013/04/21 19:59:41 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc.
@@ -76,7 +76,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.247 2013/04/18 12:42:03 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.248 2013/04/21 19:59:41 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -1377,25 +1377,25 @@ wm_attach(device_t parent, device_t self
 				 * incorrectly.
 				 */
 				pcix_cmd = pci_conf_read(pa->pa_pc, pa->pa_tag,
-				    sc->sc_pcixe_capoff + PCI_PCIX_CMD);
+				    sc->sc_pcixe_capoff + PCIX_CMD);
 				pcix_sts = pci_conf_read(pa->pa_pc, pa->pa_tag,
-				    sc->sc_pcixe_capoff + PCI_PCIX_STATUS);
+				    sc->sc_pcixe_capoff + PCIX_STATUS);
 
 				bytecnt =
-				    (pcix_cmd & PCI_PCIX_CMD_BYTECNT_MASK) >>
-				    PCI_PCIX_CMD_BYTECNT_SHIFT;
+				    (pcix_cmd & PCIX_CMD_BYTECNT_MASK) >>
+				    PCIX_CMD_BYTECNT_SHIFT;
 				maxb =
-				    (pcix_sts & PCI_PCIX_STATUS_MAXB_MASK) >>
-				    PCI_PCIX_STATUS_MAXB_SHIFT;
+				    (pcix_sts & PCIX_STATUS_MAXB_MASK) >>
+				    PCIX_STATUS_MAXB_SHIFT;
 				if (bytecnt > maxb) {
 					aprint_verbose_dev(sc->sc_dev,
 					    "resetting PCI-X MMRBC: %d -> %d\n",
 					    512 << bytecnt, 512 << maxb);
 					pcix_cmd = (pcix_cmd &
-					    ~PCI_PCIX_CMD_BYTECNT_MASK) |
-					   (maxb << PCI_PCIX_CMD_BYTECNT_SHIFT);
+					    ~PCIX_CMD_BYTECNT_MASK) |
+					   (maxb << PCIX_CMD_BYTECNT_SHIFT);
 					pci_conf_write(pa->pa_pc, pa->pa_tag,
-					    sc->sc_pcixe_capoff + PCI_PCIX_CMD,
+					    sc->sc_pcixe_capoff + PCIX_CMD,
 					    pcix_cmd);
 				}
 			}
@@ -8269,10 +8269,10 @@ wm_set_pcie_completion_timeout(struct wm
 	}
 
 	ctrl2 = pci_conf_read(sc->sc_pc, sc->sc_pcitag,
-	    sc->sc_pcixe_capoff + PCI_PCIE_DCSR2);
-	ctrl2 |= WM_PCI_PCIE_DCSR2_16MS;
+	    sc->sc_pcixe_capoff + PCIE_DCSR2);
+	ctrl2 |= WM_PCIE_DCSR2_16MS;
 	pci_conf_write(sc->sc_pc, sc->sc_pcitag,
-	    sc->sc_pcixe_capoff + PCI_PCIE_DCSR2, ctrl2);
+	    sc->sc_pcixe_capoff + PCIE_DCSR2, ctrl2);
 
 out:
 	/* Disable completion timeout resend */

Index: src/sys/dev/pci/if_wmreg.h
diff -u src/sys/dev/pci/if_wmreg.h:1.51 src/sys/dev/pci/if_wmreg.h:1.52
--- src/sys/dev/pci/if_wmreg.h:1.51	Thu Apr 18 12:42:03 2013
+++ src/sys/dev/pci/if_wmreg.h	Sun Apr 21 19:59:41 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_wmreg.h,v 1.51 2013/04/18 12:42:03 msaitoh Exp $	*/
+/*	$NetBSD: if_wmreg.h,v 1.52 2013/04/21 19:59:41 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 2001 Wasabi Systems, Inc.
@@ -969,7 +969,7 @@ struct livengood_tcpip_ctxdesc {
 #define ICH_NVM_SIG_VALUE	0x80
 
 /* for PCI express Capability registers */
-#define	WM_PCI_PCIE_DCSR2_16MS	0x00000005
+#define	WM_PCIE_DCSR2_16MS	0x00000005
 
 /* advanced TX descriptor for 82575 and newer */
 typedef union nq_txdesc {
Index: src/sys/dev/pci/ppb.c
diff -u src/sys/dev/pci/ppb.c:1.51 src/sys/dev/pci/ppb.c:1.52
--- src/sys/dev/pci/ppb.c:1.51	Wed Mar  6 11:50:32 2013
+++ src/sys/dev/pci/ppb.c	Sun Apr 21 19:59:41 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ppb.c,v 1.51 2013/03/06 11:50:32 yamt Exp $	*/
+/*	$NetBSD: ppb.c,v 1.52 2013/04/21 19:59:41 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 1996, 1998 Christopher G. Demetriou.  All rights reserved.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ppb.c,v 1.51 2013/03/06 11:50:32 yamt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ppb.c,v 1.52 2013/04/21 19:59:41 msaitoh Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -43,9 +43,9 @@ __KERNEL_RCSID(0, "$NetBSD: ppb.c,v 1.51
 #include <dev/pci/ppbreg.h>
 #include <dev/pci/pcidevs.h>
 
-#define	PCI_PCIE_SLCSR_NOTIFY_MASK					\
-	(PCI_PCIE_SLCSR_ABE | PCI_PCIE_SLCSR_PFE | PCI_PCIE_SLCSR_MSE |	\
-	 PCI_PCIE_SLCSR_PDE | PCI_PCIE_SLCSR_CCE | PCI_PCIE_SLCSR_HPE)
+#define	PCIE_SLCSR_NOTIFY_MASK					\
+	(PCIE_SLCSR_ABE | PCIE_SLCSR_PFE | PCIE_SLCSR_MSE |	\
+	 PCIE_SLCSR_PDE | PCIE_SLCSR_CCE | PCIE_SLCSR_HPE)
 
 struct ppb_softc {
 	device_t sc_dev;		/* generic device glue */
@@ -109,52 +109,52 @@ ppb_fix_pcie(device_t self)
 		return; /* Not a PCIe device */
 
 	aprint_normal_dev(self, "PCI Express ");
-	switch (reg & PCI_PCIE_XCAP_VER_MASK) {
-	case PCI_PCIE_XCAP_VER_1_0:
+	switch (reg & PCIE_XCAP_VER_MASK) {
+	case PCIE_XCAP_VER_1_0:
 		aprint_normal("1.0");
 		break;
-	case PCI_PCIE_XCAP_VER_2_0:
+	case PCIE_XCAP_VER_2_0:
 		aprint_normal("2.0");
 		break;
 	default:
 		aprint_normal_dev(self,
 		    "version unsupported (0x%" PRIxMAX ")\n",
-		    __SHIFTOUT(reg, PCI_PCIE_XCAP_VER_MASK));
+		    __SHIFTOUT(reg, PCIE_XCAP_VER_MASK));
 		return;
 	}
 	aprint_normal(" <");
-	switch (reg & PCI_PCIE_XCAP_TYPE_MASK) {
-	case PCI_PCIE_XCAP_TYPE_PCIE_DEV:
+	switch (reg & PCIE_XCAP_TYPE_MASK) {
+	case PCIE_XCAP_TYPE_PCIE_DEV:
 		aprint_normal("PCI-E Endpoint device");
 		break;
-	case PCI_PCIE_XCAP_TYPE_PCI_DEV:
+	case PCIE_XCAP_TYPE_PCI_DEV:
 		aprint_normal("Legacy PCI-E Endpoint device");
 		break;
-	case PCI_PCIE_XCAP_TYPE_ROOT:
+	case PCIE_XCAP_TYPE_ROOT:
 		aprint_normal("Root Port of PCI-E Root Complex");
 		break;
-	case PCI_PCIE_XCAP_TYPE_UP:
+	case PCIE_XCAP_TYPE_UP:
 		aprint_normal("Upstream Port of PCI-E Switch");
 		break;
-	case PCI_PCIE_XCAP_TYPE_DOWN:
+	case PCIE_XCAP_TYPE_DOWN:
 		aprint_normal("Downstream Port of PCI-E Switch");
 		break;
-	case PCI_PCIE_XCAP_TYPE_PCIE2PCI:
+	case PCIE_XCAP_TYPE_PCIE2PCI:
 		aprint_normal("PCI-E to PCI/PCI-X Bridge");
 		break;
-	case PCI_PCIE_XCAP_TYPE_PCI2PCIE:
+	case PCIE_XCAP_TYPE_PCI2PCIE:
 		aprint_normal("PCI/PCI-X to PCI-E Bridge");
 		break;
 	default:
 		aprint_normal("Device/Port Type 0x%" PRIxMAX,
-		    __SHIFTOUT(reg, PCI_PCIE_XCAP_TYPE_MASK));
+		    __SHIFTOUT(reg, PCIE_XCAP_TYPE_MASK));
 		break;
 	}
 
-	switch (reg & PCI_PCIE_XCAP_TYPE_MASK) {
-	case PCI_PCIE_XCAP_TYPE_ROOT:
-	case PCI_PCIE_XCAP_TYPE_DOWN:
-	case PCI_PCIE_XCAP_TYPE_PCI2PCIE:
+	switch (reg & PCIE_XCAP_TYPE_MASK) {
+	case PCIE_XCAP_TYPE_ROOT:
+	case PCIE_XCAP_TYPE_DOWN:
+	case PCIE_XCAP_TYPE_PCI2PCIE:
 		reg = pci_conf_read(sc->sc_pc, sc->sc_tag, off + 0x0c);
 		u_int mlw = (reg >> 4) & 0x1f;
 		u_int mls = (reg >> 0) & 0x0f;
@@ -188,12 +188,12 @@ ppb_fix_pcie(device_t self)
 		break;
 	}
 
-	reg = pci_conf_read(sc->sc_pc, sc->sc_tag, off + PCI_PCIE_SLCSR);
-	if (reg & PCI_PCIE_SLCSR_NOTIFY_MASK) {
+	reg = pci_conf_read(sc->sc_pc, sc->sc_tag, off + PCIE_SLCSR);
+	if (reg & PCIE_SLCSR_NOTIFY_MASK) {
 		aprint_debug_dev(self, "disabling notification events\n");
-		reg &= ~PCI_PCIE_SLCSR_NOTIFY_MASK;
+		reg &= ~PCIE_SLCSR_NOTIFY_MASK;
 		pci_conf_write(sc->sc_pc, sc->sc_tag,
-		    off + PCI_PCIE_SLCSR, reg);
+		    off + PCIE_SLCSR, reg);
 	}
 }
 

Index: src/sys/dev/pci/pci_subr.c
diff -u src/sys/dev/pci/pci_subr.c:1.102 src/sys/dev/pci/pci_subr.c:1.103
--- src/sys/dev/pci/pci_subr.c:1.102	Wed Apr 17 08:07:40 2013
+++ src/sys/dev/pci/pci_subr.c	Sun Apr 21 19:59:41 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: pci_subr.c,v 1.102 2013/04/17 08:07:40 msaitoh Exp $	*/
+/*	$NetBSD: pci_subr.c,v 1.103 2013/04/21 19:59:41 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 1997 Zubin D. Dittia.  All rights reserved.
@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pci_subr.c,v 1.102 2013/04/17 08:07:40 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pci_subr.c,v 1.103 2013/04/21 19:59:41 msaitoh Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_pci.h"
@@ -909,18 +909,18 @@ pci_conf_print_pcie_cap(const pcireg_t *
 		printf("unknown\n");
 		break;
 	}
-	if (check_slot && (reg & PCI_PCIE_XCAP_SI) != 0)
+	if (check_slot && (reg & PCIE_XCAP_SI) != 0)
 		printf("      Slot implemented\n");
 	printf("      Interrupt Message Number: %x\n",
-	    (unsigned int)((reg & PCI_PCIE_XCAP_IRQ) >> 27));
+	    (unsigned int)((reg & PCIE_XCAP_IRQ) >> 27));
 
 	/* Device Capability Register */
-	reg = regs[o2i(capoff + PCI_PCIE_DCAP)];
+	reg = regs[o2i(capoff + PCIE_DCAP)];
 	printf("    Device Capabilities Register: 0x%08x\n", reg);
 	printf("      Max Payload Size Supported: %u bytes max\n",
-	    (unsigned int)(reg & PCI_PCIE_DCAP_MAX_PAYLOAD) * 256);
+	    (unsigned int)(reg & PCIE_DCAP_MAX_PAYLOAD) * 256);
 	printf("      Phantom Functions Supported: ");
-	switch ((reg & PCI_PCIE_DCAP_PHANTOM_FUNCS) >> 3) {
+	switch ((reg & PCIE_DCAP_PHANTOM_FUNCS) >> 3) {
 	case 0x0:
 		printf("not available\n");
 		break;
@@ -935,82 +935,82 @@ pci_conf_print_pcie_cap(const pcireg_t *
 		break;
 	}
 	printf("      Extended Tag Field Supported: %dbit\n",
-	    (reg & PCI_PCIE_DCAP_EXT_TAG_FIELD) == 0 ? 5 : 8);
+	    (reg & PCIE_DCAP_EXT_TAG_FIELD) == 0 ? 5 : 8);
 	printf("      Endpoint L0 Acceptable Latency: ");
-	pci_print_pcie_L0s_latency((reg & PCI_PCIE_DCAP_L0S_LATENCY) >> 6);
+	pci_print_pcie_L0s_latency((reg & PCIE_DCAP_L0S_LATENCY) >> 6);
 	printf("      Endpoint L1 Acceptable Latency: ");
-	pci_print_pcie_L1_latency((reg & PCI_PCIE_DCAP_L1_LATENCY) >> 9);
+	pci_print_pcie_L1_latency((reg & PCIE_DCAP_L1_LATENCY) >> 9);
 	printf("      Attention Button Present: %s\n",
-	    (reg & PCI_PCIE_DCAP_ATTN_BUTTON) != 0 ? "yes" : "no");
+	    (reg & PCIE_DCAP_ATTN_BUTTON) != 0 ? "yes" : "no");
 	printf("      Attention Indicator Present: %s\n",
-	    (reg & PCI_PCIE_DCAP_ATTN_IND) != 0 ? "yes" : "no");
+	    (reg & PCIE_DCAP_ATTN_IND) != 0 ? "yes" : "no");
 	printf("      Power Indicator Present: %s\n",
-	    (reg & PCI_PCIE_DCAP_PWR_IND) != 0 ? "yes" : "no");
+	    (reg & PCIE_DCAP_PWR_IND) != 0 ? "yes" : "no");
 	printf("      Role-Based Error Report: %s\n",
-	    (reg & PCI_PCIE_DCAP_ROLE_ERR_RPT) != 0 ? "yes" : "no");
+	    (reg & PCIE_DCAP_ROLE_ERR_RPT) != 0 ? "yes" : "no");
 	printf("      Captured Slot Power Limit Value: %d\n",
-	    (unsigned int)(reg & PCI_PCIE_DCAP_SLOT_PWR_LIM_VAL) >> 18);
+	    (unsigned int)(reg & PCIE_DCAP_SLOT_PWR_LIM_VAL) >> 18);
 	printf("      Captured Slot Power Limit Scale: %d\n",
-	    (unsigned int)(reg & PCI_PCIE_DCAP_SLOT_PWR_LIM_SCALE) >> 26);
+	    (unsigned int)(reg & PCIE_DCAP_SLOT_PWR_LIM_SCALE) >> 26);
 	printf("      Function-Level Reset Capability: %s\n",
-	    (reg & PCI_PCIE_DCAP_FLR) != 0 ? "yes" : "no");
+	    (reg & PCIE_DCAP_FLR) != 0 ? "yes" : "no");
 
 	/* Device Control Register */
-	reg = regs[o2i(capoff + PCI_PCIE_DCSR)];
+	reg = regs[o2i(capoff + PCIE_DCSR)];
 	printf("    Device Control Register: 0x%04x\n", reg & 0xffff);
 	printf("      Correctable Error Reporting Enable: %s\n",
-	    (reg & PCI_PCIE_DCSR_ENA_COR_ERR) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_ENA_COR_ERR) != 0 ? "on" : "off");
 	printf("      Non Fatal Error Reporting Enable: %s\n",
-	    (reg & PCI_PCIE_DCSR_ENA_NFER) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_ENA_NFER) != 0 ? "on" : "off");
 	printf("      Fatal Error Reporting Enable: %s\n",
-	    (reg & PCI_PCIE_DCSR_ENA_FER) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_ENA_FER) != 0 ? "on" : "off");
 	printf("      Unsupported Request Reporting Enable: %s\n",
-	    (reg & PCI_PCIE_DCSR_ENA_URR) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_ENA_URR) != 0 ? "on" : "off");
 	printf("      Enable Relaxed Ordering: %s\n",
-	    (reg & PCI_PCIE_DCSR_ENA_RELAX_ORD) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_ENA_RELAX_ORD) != 0 ? "on" : "off");
 	printf("      Max Payload Size: %d byte\n",
-	    128 << (((unsigned int)(reg & PCI_PCIE_DCSR_MAX_PAYLOAD) >> 5)));
+	    128 << (((unsigned int)(reg & PCIE_DCSR_MAX_PAYLOAD) >> 5)));
 	printf("      Extended Tag Field Enable: %s\n",
-	    (reg & PCI_PCIE_DCSR_EXT_TAG_FIELD) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_EXT_TAG_FIELD) != 0 ? "on" : "off");
 	printf("      Phantom Functions Enable: %s\n",
-	    (reg & PCI_PCIE_DCSR_PHANTOM_FUNCS) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_PHANTOM_FUNCS) != 0 ? "on" : "off");
 	printf("      Aux Power PM Enable: %s\n",
-	    (reg & PCI_PCIE_DCSR_AUX_POWER_PM) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_AUX_POWER_PM) != 0 ? "on" : "off");
 	printf("      Enable No Snoop: %s\n",
-	    (reg & PCI_PCIE_DCSR_ENA_NO_SNOOP) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_ENA_NO_SNOOP) != 0 ? "on" : "off");
 	printf("      Max Read Request Size: %d byte\n",
-	    128 << ((unsigned int)(reg & PCI_PCIE_DCSR_MAX_READ_REQ) >> 12));
+	    128 << ((unsigned int)(reg & PCIE_DCSR_MAX_READ_REQ) >> 12));
 
 	/* Device Status Register */
-	reg = regs[o2i(capoff + PCI_PCIE_DCSR)];
+	reg = regs[o2i(capoff + PCIE_DCSR)];
 	printf("    Device Status Register: 0x%04x\n", reg >> 16);
 	printf("      Correctable Error Detected: %s\n",
-	    (reg & PCI_PCIE_DCSR_CED) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_CED) != 0 ? "on" : "off");
 	printf("      Non Fatal Error Detected: %s\n",
-	    (reg & PCI_PCIE_DCSR_NFED) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_NFED) != 0 ? "on" : "off");
 	printf("      Fatal Error Detected: %s\n",
-	    (reg & PCI_PCIE_DCSR_FED) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_FED) != 0 ? "on" : "off");
 	printf("      Unsupported Request Detected: %s\n",
-	    (reg & PCI_PCIE_DCSR_URD) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_URD) != 0 ? "on" : "off");
 	printf("      Aux Power Detected: %s\n",
-	    (reg & PCI_PCIE_DCSR_AUX_PWR) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_AUX_PWR) != 0 ? "on" : "off");
 	printf("      Transaction Pending: %s\n",
-	    (reg & PCI_PCIE_DCSR_TRANSACTION_PND) != 0 ? "on" : "off");
+	    (reg & PCIE_DCSR_TRANSACTION_PND) != 0 ? "on" : "off");
 
 	/* Link Capability Register */
-	reg = regs[o2i(capoff + PCI_PCIE_LCAP)];
+	reg = regs[o2i(capoff + PCIE_LCAP)];
 	printf("    Link Capabilities Register: 0x%08x\n", reg);
 	printf("      Maximum Link Speed: ");
-	val = reg & PCI_PCIE_LCAP_MAX_SPEED;
+	val = reg & PCIE_LCAP_MAX_SPEED;
 	if (val < 1 || val > 3) {
 		printf("unknown %u value\n", val);
 	} else {
 		printf("%sGb/s\n", linkspeeds[val - 1]);
 	}
 	printf("      Maximum Link Width: x%u lanes\n",
-	    (unsigned int)(reg & PCI_PCIE_LCAP_MAX_WIDTH) >> 4);
+	    (unsigned int)(reg & PCIE_LCAP_MAX_WIDTH) >> 4);
 	printf("      Active State PM Support: ");
-	val = (reg & PCI_PCIE_LCAP_ASPM) >> 10;
+	val = (reg & PCIE_LCAP_ASPM) >> 10;
 	switch (val) {
 	case 0x1:
 		printf("L0s Entry supported\n");
@@ -1023,16 +1023,16 @@ pci_conf_print_pcie_cap(const pcireg_t *
 		break;
 	}
 	printf("      L0 Exit Latency: ");
-	pci_print_pcie_L0s_latency((reg & PCI_PCIE_LCAP_L0S_EXIT) >> 12);
+	pci_print_pcie_L0s_latency((reg & PCIE_LCAP_L0S_EXIT) >> 12);
 	printf("      L1 Exit Latency: ");
-	pci_print_pcie_L1_latency((reg & PCI_PCIE_LCAP_L1_EXIT) >> 15);
+	pci_print_pcie_L1_latency((reg & PCIE_LCAP_L1_EXIT) >> 15);
 	printf("      Port Number: %u\n", reg >> 24);
 
 	/* Link Control Register */
-	reg = regs[o2i(capoff + PCI_PCIE_LCSR)];
+	reg = regs[o2i(capoff + PCIE_LCSR)];
 	printf("    Link Control Register: 0x%04x\n", reg & 0xffff);
 	printf("      Active State PM Control: ");
-	val = reg & (PCI_PCIE_LCSR_ASPM_L1 | PCI_PCIE_LCSR_ASPM_L0S);
+	val = reg & (PCIE_LCSR_ASPM_L1 | PCIE_LCSR_ASPM_L0S);
 	switch (val) {
 	case 0:
 		printf("disabled\n");
@@ -1048,98 +1048,98 @@ pci_conf_print_pcie_cap(const pcireg_t *
 		break;
 	}
 	printf("      Read Completion Boundary Control: %dbyte\n",
-	    (reg & PCI_PCIE_LCSR_RCB) != 0 ? 128 : 64);
+	    (reg & PCIE_LCSR_RCB) != 0 ? 128 : 64);
 	printf("      Link Disable: %s\n",
-	    (reg & PCI_PCIE_LCSR_LINK_DIS) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_LINK_DIS) != 0 ? "on" : "off");
 	printf("      Retrain Link: %s\n",
-	    (reg & PCI_PCIE_LCSR_RETRAIN) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_RETRAIN) != 0 ? "on" : "off");
 	printf("      Common Clock Configuration: %s\n",
-	    (reg & PCI_PCIE_LCSR_COMCLKCFG) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_COMCLKCFG) != 0 ? "on" : "off");
 	printf("      Extended Synch: %s\n",
-	    (reg & PCI_PCIE_LCSR_EXTNDSYNC) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_EXTNDSYNC) != 0 ? "on" : "off");
 	printf("      Enable Clock Power Management: %s\n",
-	    (reg & PCI_PCIE_LCSR_ENCLKPM) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_ENCLKPM) != 0 ? "on" : "off");
 	printf("      Hardware Autonomous Width Disable: %s\n",
-	    (reg & PCI_PCIE_LCSR_HAWD) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_HAWD) != 0 ? "on" : "off");
 	printf("      Link Bandwidth Management Interrupt Enable: %s\n",
-	    (reg & PCI_PCIE_LCSR_LBMIE) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_LBMIE) != 0 ? "on" : "off");
 	printf("      Link Autonomous Bandwidth Interrupt Enable: %s\n",
-	    (reg & PCI_PCIE_LCSR_LABIE) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_LABIE) != 0 ? "on" : "off");
 
 	/* Link Status Register */
-	reg = regs[o2i(capoff + PCI_PCIE_LCSR)];
+	reg = regs[o2i(capoff + PCIE_LCSR)];
 	printf("    Link Status Register: 0x%04x\n", reg >> 16);
 	printf("      Negotiated Link Speed: ");
 	if (((reg >> 16) & 0x000f) < 1 ||
 	    ((reg >> 16) & 0x000f) > 3) {
 		printf("unknown %u value\n",
-		    (unsigned int)(reg & PCI_PCIE_LCSR_LINKSPEED) >> 16);
+		    (unsigned int)(reg & PCIE_LCSR_LINKSPEED) >> 16);
 	} else {
 		printf("%sGb/s\n",
-		    linkspeeds[((reg & PCI_PCIE_LCSR_LINKSPEED) >> 16) - 1]);
+		    linkspeeds[((reg & PCIE_LCSR_LINKSPEED) >> 16) - 1]);
 	}
 	printf("      Negotiated Link Width: x%u lanes\n",
 	    (reg >> 20) & 0x003f);
 	printf("      Training Error: %s\n",
-	    (reg & PCI_PCIE_LCSR_LINKTRAIN_ERR) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_LINKTRAIN_ERR) != 0 ? "on" : "off");
 	printf("      Link Training: %s\n",
-	    (reg & PCI_PCIE_LCSR_LINKTRAIN) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_LINKTRAIN) != 0 ? "on" : "off");
 	printf("      Slot Clock Configuration: %s\n",
-	    (reg & PCI_PCIE_LCSR_SLOTCLKCFG) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_SLOTCLKCFG) != 0 ? "on" : "off");
 	printf("      Data Link Layer Link Active: %s\n",
-	    (reg & PCI_PCIE_LCSR_DLACTIVE) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_DLACTIVE) != 0 ? "on" : "off");
 	printf("      Link Bandwidth Management Status: %s\n",
-	    (reg & PCI_PCIE_LCSR_LINK_BW_MGMT) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_LINK_BW_MGMT) != 0 ? "on" : "off");
 	printf("      Link Autonomous Bandwidth Status: %s\n",
-	    (reg & PCI_PCIE_LCSR_LINK_AUTO_BW) != 0 ? "on" : "off");
+	    (reg & PCIE_LCSR_LINK_AUTO_BW) != 0 ? "on" : "off");
 
 	/* XXX Is this check right? */
 	if (check_slot == true) {
 		/* Slot Capability Register */
-		reg = regs[o2i(capoff + PCI_PCIE_SLCAP)];
+		reg = regs[o2i(capoff + PCIE_SLCAP)];
 		printf("    Slot Capability Register: %08x\n", reg);
-		if ((reg & PCI_PCIE_SLCAP_ABP) != 0)
+		if ((reg & PCIE_SLCAP_ABP) != 0)
 			printf("      Attention Button Present\n");
-		if ((reg & PCI_PCIE_SLCAP_PCP) != 0)
+		if ((reg & PCIE_SLCAP_PCP) != 0)
 			printf("      Power Controller Present\n");
-		if ((reg & PCI_PCIE_SLCAP_MSP) != 0)
+		if ((reg & PCIE_SLCAP_MSP) != 0)
 			printf("      MRL Sensor Present\n");
-		if ((reg & PCI_PCIE_SLCAP_AIP) != 0)
+		if ((reg & PCIE_SLCAP_AIP) != 0)
 			printf("      Attention Indicator Present\n");
-		if ((reg & PCI_PCIE_SLCAP_PIP) != 0)
+		if ((reg & PCIE_SLCAP_PIP) != 0)
 			printf("      Power Indicator Present\n");
-		if ((reg & PCI_PCIE_SLCAP_HPS) != 0)
+		if ((reg & PCIE_SLCAP_HPS) != 0)
 			printf("      Hot-Plug Surprise\n");
-		if ((reg & PCI_PCIE_SLCAP_HPC) != 0)
+		if ((reg & PCIE_SLCAP_HPC) != 0)
 			printf("      Hot-Plug Capable\n");
 		printf("      Slot Power Limit Value: %d\n",
-		    (unsigned int)(reg & PCI_PCIE_SLCAP_SPLV) >> 7);
+		    (unsigned int)(reg & PCIE_SLCAP_SPLV) >> 7);
 		printf("      Slot Power Limit Scale: %d\n",
-		    (unsigned int)(reg & PCI_PCIE_SLCAP_SPLS) >> 15);
-		if ((reg & PCI_PCIE_SLCAP_EIP) != 0)
+		    (unsigned int)(reg & PCIE_SLCAP_SPLS) >> 15);
+		if ((reg & PCIE_SLCAP_EIP) != 0)
 			printf("      Electromechanical Interlock Present\n");
-		if ((reg & PCI_PCIE_SLCAP_NCCS) != 0)
+		if ((reg & PCIE_SLCAP_NCCS) != 0)
 			printf("      No Command Completed Support\n");
 		printf("      Physical Slot Number: %d\n",
-		    (unsigned int)(reg & PCI_PCIE_SLCAP_PSN) >> 19);
+		    (unsigned int)(reg & PCIE_SLCAP_PSN) >> 19);
 
 		/* Slot Control Register */
-		reg = regs[o2i(capoff + PCI_PCIE_SLCSR)];
+		reg = regs[o2i(capoff + PCIE_SLCSR)];
 		printf("    Slot Control Register: %04x\n", reg & 0xffff);
-		if ((reg & PCI_PCIE_SLCSR_ABE) != 0)
+		if ((reg & PCIE_SLCSR_ABE) != 0)
 			printf("      Attention Button Pressed Enabled\n");
-		if ((reg & PCI_PCIE_SLCSR_PFE) != 0)
+		if ((reg & PCIE_SLCSR_PFE) != 0)
 			printf("      Power Fault Detected Enabled\n");
-		if ((reg & PCI_PCIE_SLCSR_MSE) != 0)
+		if ((reg & PCIE_SLCSR_MSE) != 0)
 			printf("      MRL Sensor Changed Enabled\n");
-		if ((reg & PCI_PCIE_SLCSR_PDE) != 0)
+		if ((reg & PCIE_SLCSR_PDE) != 0)
 			printf("      Presense Detect Changed Enabled\n");
-		if ((reg & PCI_PCIE_SLCSR_CCE) != 0)
+		if ((reg & PCIE_SLCSR_CCE) != 0)
 			printf("      Command Completed Interrupt Enabled\n");
-		if ((reg & PCI_PCIE_SLCSR_HPE) != 0)
+		if ((reg & PCIE_SLCSR_HPE) != 0)
 			printf("      Hot-Plug Interrupt Enabled\n");
 		printf("      Attention Indicator Control: ");
-		switch ((reg & PCI_PCIE_SLCSR_AIC) >> 6) {
+		switch ((reg & PCIE_SLCSR_AIC) >> 6) {
 		case 0x0:
 			printf("reserved\n");
 			break;
@@ -1154,7 +1154,7 @@ pci_conf_print_pcie_cap(const pcireg_t *
 			break;
 		}
 		printf("      Power Indicator Control: ");
-		switch ((reg & PCI_PCIE_SLCSR_PIC) >> 8) {
+		switch ((reg & PCIE_SLCSR_PIC) >> 8) {
 		case 0x0:
 			printf("reserved\n");
 			break;
@@ -1169,49 +1169,49 @@ pci_conf_print_pcie_cap(const pcireg_t *
 			break;
 		}
 		printf("      Power Controller Control: ");
-		if ((reg & PCI_PCIE_SLCSR_PCC) != 0)
+		if ((reg & PCIE_SLCSR_PCC) != 0)
 			printf("off\n");
 		else
 			printf("on\n");
-		if ((reg & PCI_PCIE_SLCSR_EIC) != 0)
+		if ((reg & PCIE_SLCSR_EIC) != 0)
 			printf("      Electromechanical Interlock Control\n");
-		if ((reg & PCI_PCIE_SLCSR_LACS) != 0)
+		if ((reg & PCIE_SLCSR_LACS) != 0)
 			printf("      Data Link Layer State Changed Enable\n");
 
 		/* Slot Status Register */
 		printf("    Slot Status Register: %04x\n", reg >> 16);
-		if ((reg & PCI_PCIE_SLCSR_ABP) != 0)
+		if ((reg & PCIE_SLCSR_ABP) != 0)
 			printf("      Attention Button Pressed\n");
-		if ((reg & PCI_PCIE_SLCSR_PFD) != 0)
+		if ((reg & PCIE_SLCSR_PFD) != 0)
 			printf("      Power Fault Detected\n");
-		if ((reg & PCI_PCIE_SLCSR_MSC) != 0)
+		if ((reg & PCIE_SLCSR_MSC) != 0)
 			printf("      MRL Sensor Changed\n");
-		if ((reg & PCI_PCIE_SLCSR_PDC) != 0)
+		if ((reg & PCIE_SLCSR_PDC) != 0)
 			printf("      Presense Detect Changed\n");
-		if ((reg & PCI_PCIE_SLCSR_CC) != 0)
+		if ((reg & PCIE_SLCSR_CC) != 0)
 			printf("      Command Completed\n");
-		if ((reg & PCI_PCIE_SLCSR_MS) != 0)
+		if ((reg & PCIE_SLCSR_MS) != 0)
 			printf("      MRL Open\n");
-		if ((reg & PCI_PCIE_SLCSR_PDS) != 0)
+		if ((reg & PCIE_SLCSR_PDS) != 0)
 			printf("      Card Present in slot\n");
-		if ((reg & PCI_PCIE_SLCSR_EIS) != 0)
+		if ((reg & PCIE_SLCSR_EIS) != 0)
 			printf("      Electromechanical Interlock engaged\n");
-		if ((reg & PCI_PCIE_SLCSR_LACS) != 0)
+		if ((reg & PCIE_SLCSR_LACS) != 0)
 			printf("      Data Link Layer State Changed\n");
 	}
 
 	/* XXX Is this check right? */
 	if (check_rootport == true) {
 		/* Root Control Register */
-		reg = regs[o2i(capoff + PCI_PCIE_RCR)];
+		reg = regs[o2i(capoff + PCIE_RCR)];
 		printf("    Root Control Register: %04x\n", reg & 0xffff);
-		if ((reg & PCI_PCIE_RCR_SERR_CER) != 0)
+		if ((reg & PCIE_RCR_SERR_CER) != 0)
 			printf("      SERR on Correctable Error Enable\n");
-		if ((reg & PCI_PCIE_RCR_SERR_NFER) != 0)
+		if ((reg & PCIE_RCR_SERR_NFER) != 0)
 			printf("      SERR on Non-Fatal Error Enable\n");
-		if ((reg & PCI_PCIE_RCR_SERR_FER) != 0)
+		if ((reg & PCIE_RCR_SERR_FER) != 0)
 			printf("      SERR on Fatal Error Enable\n");
-		if ((reg & PCI_PCIE_RCR_PME_IE) != 0)
+		if ((reg & PCIE_RCR_PME_IE) != 0)
 			printf("      PME Interrupt Enable\n");
 
 		/* Root Capability Register */
@@ -1219,13 +1219,13 @@ pci_conf_print_pcie_cap(const pcireg_t *
 		    reg >> 16);
 
 		/* Root Status Register */
-		reg = regs[o2i(capoff + PCI_PCIE_RSR)];
+		reg = regs[o2i(capoff + PCIE_RSR)];
 		printf("    Root Status Register: %08x\n", reg);
 		printf("      PME Requester ID: %04x\n",
-		    (unsigned int)(reg & PCI_PCIE_RSR_REQESTER));
-		if ((reg & PCI_PCIE_RSR_PMESTAT) != 0)
+		    (unsigned int)(reg & PCIE_RSR_REQESTER));
+		if ((reg & PCIE_RSR_PMESTAT) != 0)
 			printf("      PME was asserted\n");
-		if ((reg & PCI_PCIE_RSR_PMEPEND) != 0)
+		if ((reg & PCIE_RSR_PMEPEND) != 0)
 			printf("      another PME is pending\n");
 	}
 }

Index: src/sys/dev/pci/pcireg.h
diff -u src/sys/dev/pci/pcireg.h:1.82 src/sys/dev/pci/pcireg.h:1.83
--- src/sys/dev/pci/pcireg.h:1.82	Wed Apr 17 06:31:15 2013
+++ src/sys/dev/pci/pcireg.h	Sun Apr 21 19:59:41 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: pcireg.h,v 1.82 2013/04/17 06:31:15 msaitoh Exp $	*/
+/*	$NetBSD: pcireg.h,v 1.83 2013/04/21 19:59:41 msaitoh Exp $	*/
 
 /*
  * Copyright (c) 1995, 1996, 1999, 2000
@@ -569,203 +569,203 @@ struct pci_msix_table_entry {
  * as 32-bit values, offset and shifted appropriately.  Make sure you perform
  * the appropriate R/M/W cycles!
  */
-#define PCI_PCIX_CMD			0x00
-#define PCI_PCIX_CMD_PERR_RECOVER	0x00010000
-#define PCI_PCIX_CMD_RELAXED_ORDER	0x00020000
-#define PCI_PCIX_CMD_BYTECNT_MASK	0x000c0000
-#define	PCI_PCIX_CMD_BYTECNT_SHIFT	18
-#define		PCI_PCIX_CMD_BCNT_512		0x00000000
-#define		PCI_PCIX_CMD_BCNT_1024		0x00040000
-#define		PCI_PCIX_CMD_BCNT_2048		0x00080000
-#define		PCI_PCIX_CMD_BCNT_4096		0x000c0000
-#define PCI_PCIX_CMD_SPLTRANS_MASK	0x00700000
-#define		PCI_PCIX_CMD_SPLTRANS_1		0x00000000
-#define		PCI_PCIX_CMD_SPLTRANS_2		0x00100000
-#define		PCI_PCIX_CMD_SPLTRANS_3		0x00200000
-#define		PCI_PCIX_CMD_SPLTRANS_4		0x00300000
-#define		PCI_PCIX_CMD_SPLTRANS_8		0x00400000
-#define		PCI_PCIX_CMD_SPLTRANS_12	0x00500000
-#define		PCI_PCIX_CMD_SPLTRANS_16	0x00600000
-#define		PCI_PCIX_CMD_SPLTRANS_32	0x00700000
+#define PCIX_CMD			0x00
+#define PCIX_CMD_PERR_RECOVER	0x00010000
+#define PCIX_CMD_RELAXED_ORDER	0x00020000
+#define PCIX_CMD_BYTECNT_MASK	0x000c0000
+#define	PCIX_CMD_BYTECNT_SHIFT	18
+#define		PCIX_CMD_BCNT_512		0x00000000
+#define		PCIX_CMD_BCNT_1024		0x00040000
+#define		PCIX_CMD_BCNT_2048		0x00080000
+#define		PCIX_CMD_BCNT_4096		0x000c0000
+#define PCIX_CMD_SPLTRANS_MASK	0x00700000
+#define		PCIX_CMD_SPLTRANS_1		0x00000000
+#define		PCIX_CMD_SPLTRANS_2		0x00100000
+#define		PCIX_CMD_SPLTRANS_3		0x00200000
+#define		PCIX_CMD_SPLTRANS_4		0x00300000
+#define		PCIX_CMD_SPLTRANS_8		0x00400000
+#define		PCIX_CMD_SPLTRANS_12	0x00500000
+#define		PCIX_CMD_SPLTRANS_16	0x00600000
+#define		PCIX_CMD_SPLTRANS_32	0x00700000
 
 /*
  * Status. 32 bits at offset 4.
  */
-#define PCI_PCIX_STATUS			0x04
-#define PCI_PCIX_STATUS_FN_MASK		0x00000007
-#define PCI_PCIX_STATUS_DEV_MASK	0x000000f8
-#define PCI_PCIX_STATUS_BUS_MASK	0x0000ff00
-#define PCI_PCIX_STATUS_64BIT		0x00010000
-#define PCI_PCIX_STATUS_133		0x00020000
-#define PCI_PCIX_STATUS_SPLDISC		0x00040000
-#define PCI_PCIX_STATUS_SPLUNEX		0x00080000
-#define PCI_PCIX_STATUS_DEVCPLX		0x00100000
-#define PCI_PCIX_STATUS_MAXB_MASK	0x00600000
-#define	PCI_PCIX_STATUS_MAXB_SHIFT	21
-#define		PCI_PCIX_STATUS_MAXB_512	0x00000000
-#define		PCI_PCIX_STATUS_MAXB_1024	0x00200000
-#define		PCI_PCIX_STATUS_MAXB_2048	0x00400000
-#define		PCI_PCIX_STATUS_MAXB_4096	0x00600000
-#define PCI_PCIX_STATUS_MAXST_MASK	0x03800000
-#define		PCI_PCIX_STATUS_MAXST_1		0x00000000
-#define		PCI_PCIX_STATUS_MAXST_2		0x00800000
-#define		PCI_PCIX_STATUS_MAXST_3		0x01000000
-#define		PCI_PCIX_STATUS_MAXST_4		0x01800000
-#define		PCI_PCIX_STATUS_MAXST_8		0x02000000
-#define		PCI_PCIX_STATUS_MAXST_12	0x02800000
-#define		PCI_PCIX_STATUS_MAXST_16	0x03000000
-#define		PCI_PCIX_STATUS_MAXST_32	0x03800000
-#define PCI_PCIX_STATUS_MAXRS_MASK	0x1c000000
-#define		PCI_PCIX_STATUS_MAXRS_1K	0x00000000
-#define		PCI_PCIX_STATUS_MAXRS_2K	0x04000000
-#define		PCI_PCIX_STATUS_MAXRS_4K	0x08000000
-#define		PCI_PCIX_STATUS_MAXRS_8K	0x0c000000
-#define		PCI_PCIX_STATUS_MAXRS_16K	0x10000000
-#define		PCI_PCIX_STATUS_MAXRS_32K	0x14000000
-#define		PCI_PCIX_STATUS_MAXRS_64K	0x18000000
-#define		PCI_PCIX_STATUS_MAXRS_128K	0x1c000000
-#define PCI_PCIX_STATUS_SCERR			0x20000000
+#define PCIX_STATUS			0x04
+#define PCIX_STATUS_FN_MASK		0x00000007
+#define PCIX_STATUS_DEV_MASK	0x000000f8
+#define PCIX_STATUS_BUS_MASK	0x0000ff00
+#define PCIX_STATUS_64BIT		0x00010000
+#define PCIX_STATUS_133		0x00020000
+#define PCIX_STATUS_SPLDISC		0x00040000
+#define PCIX_STATUS_SPLUNEX		0x00080000
+#define PCIX_STATUS_DEVCPLX		0x00100000
+#define PCIX_STATUS_MAXB_MASK	0x00600000
+#define	PCIX_STATUS_MAXB_SHIFT	21
+#define		PCIX_STATUS_MAXB_512	0x00000000
+#define		PCIX_STATUS_MAXB_1024	0x00200000
+#define		PCIX_STATUS_MAXB_2048	0x00400000
+#define		PCIX_STATUS_MAXB_4096	0x00600000
+#define PCIX_STATUS_MAXST_MASK	0x03800000
+#define		PCIX_STATUS_MAXST_1		0x00000000
+#define		PCIX_STATUS_MAXST_2		0x00800000
+#define		PCIX_STATUS_MAXST_3		0x01000000
+#define		PCIX_STATUS_MAXST_4		0x01800000
+#define		PCIX_STATUS_MAXST_8		0x02000000
+#define		PCIX_STATUS_MAXST_12	0x02800000
+#define		PCIX_STATUS_MAXST_16	0x03000000
+#define		PCIX_STATUS_MAXST_32	0x03800000
+#define PCIX_STATUS_MAXRS_MASK	0x1c000000
+#define		PCIX_STATUS_MAXRS_1K	0x00000000
+#define		PCIX_STATUS_MAXRS_2K	0x04000000
+#define		PCIX_STATUS_MAXRS_4K	0x08000000
+#define		PCIX_STATUS_MAXRS_8K	0x0c000000
+#define		PCIX_STATUS_MAXRS_16K	0x10000000
+#define		PCIX_STATUS_MAXRS_32K	0x14000000
+#define		PCIX_STATUS_MAXRS_64K	0x18000000
+#define		PCIX_STATUS_MAXRS_128K	0x1c000000
+#define PCIX_STATUS_SCERR			0x20000000
 
 /*
  * PCI Express; access via capability pointer.
  */
-#define PCI_PCIE_XCAP		0x00	/* Capability List & Capabilities
+#define PCIE_XCAP		0x00	/* Capability List & Capabilities
 					 * Register
 					 */
-#define	PCI_PCIE_XCAP_MASK	__BITS(31, 16)
+#define	PCIE_XCAP_MASK	__BITS(31, 16)
 /* Capability Version */
-#define PCI_PCIE_XCAP_VER_MASK	__SHIFTIN(__BITS(3, 0), PCI_PCIE_XCAP_MASK)
-#define	 PCI_PCIE_XCAP_VER_1_0		__SHIFTIN(1, PCI_PCIE_XCAP_VER_MASK)
-#define	 PCI_PCIE_XCAP_VER_2_0		__SHIFTIN(2, PCI_PCIE_XCAP_VER_MASK)
-#define	PCI_PCIE_XCAP_TYPE_MASK	__SHIFTIN(__BITS(7, 4), PCI_PCIE_XCAP_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_PCIE_DEV	__SHIFTIN(0x0, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_PCI_DEV	__SHIFTIN(0x1, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_ROOT	__SHIFTIN(0x4, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_UP		__SHIFTIN(0x5, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_DOWN	__SHIFTIN(0x6, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_PCIE2PCI	__SHIFTIN(0x7, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_PCI2PCIE	__SHIFTIN(0x8, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_ROOT_INTEP	__SHIFTIN(0x9, PCI_PCIE_XCAP_TYPE_MASK)
-#define	 PCI_PCIE_XCAP_TYPE_ROOT_EVNTC	__SHIFTIN(0xa, PCI_PCIE_XCAP_TYPE_MASK)
-#define PCI_PCIE_XCAP_SI	__SHIFTIN(__BIT(8), PCI_PCIE_XCAP_MASK)		/* Slot Implemented */
-#define PCI_PCIE_XCAP_IRQ	__SHIFTIN(__BITS(13, 9), PCI_PCIE_XCAP_MASK)
-#define PCI_PCIE_DCAP		0x04	/* Device Capabilities Register */
-#define PCI_PCIE_DCAP_MAX_PAYLOAD	__BITS(2, 0)
-#define PCI_PCIE_DCAP_PHANTOM_FUNCS	__BITS(4, 3)
-#define PCI_PCIE_DCAP_EXT_TAG_FIELD	__BIT(5)
-#define PCI_PCIE_DCAP_L0S_LATENCY	__BITS(8, 6)
-#define PCI_PCIE_DCAP_L1_LATENCY	__BITS(11, 9)
-#define PCI_PCIE_DCAP_ATTN_BUTTON	__BIT(12)
-#define PCI_PCIE_DCAP_ATTN_IND		__BIT(13)
-#define PCI_PCIE_DCAP_PWR_IND		__BIT(14)
-#define PCI_PCIE_DCAP_ROLE_ERR_RPT	__BIT(15)
-#define PCI_PCIE_DCAP_SLOT_PWR_LIM_VAL	__BITS(25, 18)
-#define PCI_PCIE_DCAP_SLOT_PWR_LIM_SCALE __BITS(27, 26)
-#define PCI_PCIE_DCAP_FLR		__BIT(28)
-#define PCI_PCIE_DCSR		0x08	/* Device Control & Status Register */
-#define PCI_PCIE_DCSR_ENA_COR_ERR	__BIT(0)
-#define PCI_PCIE_DCSR_ENA_NFER		__BIT(1)
-#define PCI_PCIE_DCSR_ENA_FER		__BIT(2)
-#define PCI_PCIE_DCSR_ENA_URR		__BIT(3)
-#define PCI_PCIE_DCSR_ENA_RELAX_ORD	__BIT(4)
-#define PCI_PCIE_DCSR_MAX_PAYLOAD	__BITS(7, 5)
-#define PCI_PCIE_DCSR_EXT_TAG_FIELD	__BIT(8)
-#define PCI_PCIE_DCSR_PHANTOM_FUNCS	__BIT(9)
-#define PCI_PCIE_DCSR_AUX_POWER_PM	__BIT(10)
-#define PCI_PCIE_DCSR_ENA_NO_SNOOP	__BIT(11)
-#define PCI_PCIE_DCSR_MAX_READ_REQ	__BITS(14, 12)
-#define PCI_PCIE_DCSR_BRDG_CFG_RETRY	__BIT(15)
-#define PCI_PCIE_DCSR_INITIATE_FLR	__BIT(15)
-#define PCI_PCIE_DCSR_CED		__BIT(0 + 16)
-#define PCI_PCIE_DCSR_NFED		__BIT(1 + 16)
-#define PCI_PCIE_DCSR_FED		__BIT(2 + 16)
-#define PCI_PCIE_DCSR_URD		__BIT(3 + 16)
-#define PCI_PCIE_DCSR_AUX_PWR		__BIT(4 + 16)
-#define PCI_PCIE_DCSR_TRANSACTION_PND	__BIT(5 + 16)
-#define PCI_PCIE_LCAP		0x0c	/* Link Capabilities Register */
-#define PCI_PCIE_LCAP_MAX_SPEED		__BITS(3, 0)
-#define PCI_PCIE_LCAP_MAX_WIDTH		__BITS(9, 4)
-#define PCI_PCIE_LCAP_ASPM		__BITS(11, 10)
-#define PCI_PCIE_LCAP_L0S_EXIT		__BITS(14, 12)
-#define PCI_PCIE_LCAP_L1_EXIT		__BITS(17, 15)
-#define PCI_PCIE_LCAP_CLOCK_PM		__BIT(18)
-#define PCI_PCIE_LCAP_SURPRISE_DOWN	__BIT(19)
-#define PCI_PCIE_LCAP_DL_ACTIVE		__BIT(20)
-#define PCI_PCIE_LCAP_LINK_BW_NOTIFY	__BIT(21)
-#define PCI_PCIE_LCAP_ASPM_COMPLIANCE	__BIT(22)
-#define PCI_PCIE_LCAP_PORT		__BITS(31, 24)
-#define PCI_PCIE_LCSR		0x10	/* Link Control & Status Register */
-#define PCI_PCIE_LCSR_ASPM_L0S	__BIT(0)
-#define PCI_PCIE_LCSR_ASPM_L1	__BIT(1)
-#define PCI_PCIE_LCSR_RCB	__BIT(3)
-#define PCI_PCIE_LCSR_LINK_DIS	__BIT(4)
-#define PCI_PCIE_LCSR_RETRAIN	__BIT(5)
-#define PCI_PCIE_LCSR_COMCLKCFG	__BIT(6)
-#define PCI_PCIE_LCSR_EXTNDSYNC	__BIT(7)
-#define PCI_PCIE_LCSR_ENCLKPM	__BIT(8)
-#define PCI_PCIE_LCSR_HAWD	__BIT(9)
-#define PCI_PCIE_LCSR_LBMIE	__BIT(10)
-#define PCI_PCIE_LCSR_LABIE	__BIT(11)
-#define	PCI_PCIE_LCSR_LINKSPEED	__BITS(19,16)
-#define	PCI_PCIE_LCSR_NLW	__BITS(25,20)
-#define	PCI_PCIE_LCSR_LINKTRAIN_ERR	__BIT(26)
-#define	PCI_PCIE_LCSR_LINKTRAIN	__BIT(27)
-#define	PCI_PCIE_LCSR_SLOTCLKCFG __BIT(28)
-#define	PCI_PCIE_LCSR_DLACTIVE	__BIT(29)
-#define	PCI_PCIE_LCSR_LINK_BW_MGMT	__BIT(30)
-#define	PCI_PCIE_LCSR_LINK_AUTO_BW	__BIT(31)
-#define PCI_PCIE_SLCAP		0x14	/* Slot Capabilities Register */
-#define PCI_PCIE_SLCAP_ABP	__BIT(0)	/* Attention Button Present */
-#define PCI_PCIE_SLCAP_PCP	__BIT(1)	/* Power Controller Present */
-#define PCI_PCIE_SLCAP_MSP	__BIT(2)	/* MRL Sensor Present */
-#define PCI_PCIE_SLCAP_AIP	__BIT(3)	/* Attention Indicator
+#define PCIE_XCAP_VER_MASK	__SHIFTIN(__BITS(3, 0), PCIE_XCAP_MASK)
+#define	 PCIE_XCAP_VER_1_0		__SHIFTIN(1, PCIE_XCAP_VER_MASK)
+#define	 PCIE_XCAP_VER_2_0		__SHIFTIN(2, PCIE_XCAP_VER_MASK)
+#define	PCIE_XCAP_TYPE_MASK	__SHIFTIN(__BITS(7, 4), PCIE_XCAP_MASK)
+#define	 PCIE_XCAP_TYPE_PCIE_DEV	__SHIFTIN(0x0, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_PCI_DEV	__SHIFTIN(0x1, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_ROOT	__SHIFTIN(0x4, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_UP		__SHIFTIN(0x5, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_DOWN	__SHIFTIN(0x6, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_PCIE2PCI	__SHIFTIN(0x7, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_PCI2PCIE	__SHIFTIN(0x8, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_ROOT_INTEP	__SHIFTIN(0x9, PCIE_XCAP_TYPE_MASK)
+#define	 PCIE_XCAP_TYPE_ROOT_EVNTC	__SHIFTIN(0xa, PCIE_XCAP_TYPE_MASK)
+#define PCIE_XCAP_SI	__SHIFTIN(__BIT(8), PCIE_XCAP_MASK)		/* Slot Implemented */
+#define PCIE_XCAP_IRQ	__SHIFTIN(__BITS(13, 9), PCIE_XCAP_MASK)
+#define PCIE_DCAP		0x04	/* Device Capabilities Register */
+#define PCIE_DCAP_MAX_PAYLOAD	__BITS(2, 0)
+#define PCIE_DCAP_PHANTOM_FUNCS	__BITS(4, 3)
+#define PCIE_DCAP_EXT_TAG_FIELD	__BIT(5)
+#define PCIE_DCAP_L0S_LATENCY	__BITS(8, 6)
+#define PCIE_DCAP_L1_LATENCY	__BITS(11, 9)
+#define PCIE_DCAP_ATTN_BUTTON	__BIT(12)
+#define PCIE_DCAP_ATTN_IND		__BIT(13)
+#define PCIE_DCAP_PWR_IND		__BIT(14)
+#define PCIE_DCAP_ROLE_ERR_RPT	__BIT(15)
+#define PCIE_DCAP_SLOT_PWR_LIM_VAL	__BITS(25, 18)
+#define PCIE_DCAP_SLOT_PWR_LIM_SCALE __BITS(27, 26)
+#define PCIE_DCAP_FLR		__BIT(28)
+#define PCIE_DCSR		0x08	/* Device Control & Status Register */
+#define PCIE_DCSR_ENA_COR_ERR	__BIT(0)
+#define PCIE_DCSR_ENA_NFER		__BIT(1)
+#define PCIE_DCSR_ENA_FER		__BIT(2)
+#define PCIE_DCSR_ENA_URR		__BIT(3)
+#define PCIE_DCSR_ENA_RELAX_ORD	__BIT(4)
+#define PCIE_DCSR_MAX_PAYLOAD	__BITS(7, 5)
+#define PCIE_DCSR_EXT_TAG_FIELD	__BIT(8)
+#define PCIE_DCSR_PHANTOM_FUNCS	__BIT(9)
+#define PCIE_DCSR_AUX_POWER_PM	__BIT(10)
+#define PCIE_DCSR_ENA_NO_SNOOP	__BIT(11)
+#define PCIE_DCSR_MAX_READ_REQ	__BITS(14, 12)
+#define PCIE_DCSR_BRDG_CFG_RETRY	__BIT(15)
+#define PCIE_DCSR_INITIATE_FLR	__BIT(15)
+#define PCIE_DCSR_CED		__BIT(0 + 16)
+#define PCIE_DCSR_NFED		__BIT(1 + 16)
+#define PCIE_DCSR_FED		__BIT(2 + 16)
+#define PCIE_DCSR_URD		__BIT(3 + 16)
+#define PCIE_DCSR_AUX_PWR		__BIT(4 + 16)
+#define PCIE_DCSR_TRANSACTION_PND	__BIT(5 + 16)
+#define PCIE_LCAP		0x0c	/* Link Capabilities Register */
+#define PCIE_LCAP_MAX_SPEED		__BITS(3, 0)
+#define PCIE_LCAP_MAX_WIDTH		__BITS(9, 4)
+#define PCIE_LCAP_ASPM		__BITS(11, 10)
+#define PCIE_LCAP_L0S_EXIT		__BITS(14, 12)
+#define PCIE_LCAP_L1_EXIT		__BITS(17, 15)
+#define PCIE_LCAP_CLOCK_PM		__BIT(18)
+#define PCIE_LCAP_SURPRISE_DOWN	__BIT(19)
+#define PCIE_LCAP_DL_ACTIVE		__BIT(20)
+#define PCIE_LCAP_LINK_BW_NOTIFY	__BIT(21)
+#define PCIE_LCAP_ASPM_COMPLIANCE	__BIT(22)
+#define PCIE_LCAP_PORT		__BITS(31, 24)
+#define PCIE_LCSR		0x10	/* Link Control & Status Register */
+#define PCIE_LCSR_ASPM_L0S	__BIT(0)
+#define PCIE_LCSR_ASPM_L1	__BIT(1)
+#define PCIE_LCSR_RCB	__BIT(3)
+#define PCIE_LCSR_LINK_DIS	__BIT(4)
+#define PCIE_LCSR_RETRAIN	__BIT(5)
+#define PCIE_LCSR_COMCLKCFG	__BIT(6)
+#define PCIE_LCSR_EXTNDSYNC	__BIT(7)
+#define PCIE_LCSR_ENCLKPM	__BIT(8)
+#define PCIE_LCSR_HAWD	__BIT(9)
+#define PCIE_LCSR_LBMIE	__BIT(10)
+#define PCIE_LCSR_LABIE	__BIT(11)
+#define	PCIE_LCSR_LINKSPEED	__BITS(19,16)
+#define	PCIE_LCSR_NLW	__BITS(25,20)
+#define	PCIE_LCSR_LINKTRAIN_ERR	__BIT(26)
+#define	PCIE_LCSR_LINKTRAIN	__BIT(27)
+#define	PCIE_LCSR_SLOTCLKCFG __BIT(28)
+#define	PCIE_LCSR_DLACTIVE	__BIT(29)
+#define	PCIE_LCSR_LINK_BW_MGMT	__BIT(30)
+#define	PCIE_LCSR_LINK_AUTO_BW	__BIT(31)
+#define PCIE_SLCAP		0x14	/* Slot Capabilities Register */
+#define PCIE_SLCAP_ABP	__BIT(0)	/* Attention Button Present */
+#define PCIE_SLCAP_PCP	__BIT(1)	/* Power Controller Present */
+#define PCIE_SLCAP_MSP	__BIT(2)	/* MRL Sensor Present */
+#define PCIE_SLCAP_AIP	__BIT(3)	/* Attention Indicator
 						 * Present
 						 */
-#define PCI_PCIE_SLCAP_PIP	__BIT(4)	/* Power Indicator Present */
-#define PCI_PCIE_SLCAP_HPS	__BIT(5)	/* Hot-Plug Surprise */
-#define PCI_PCIE_SLCAP_HPC	__BIT(6)	/* Hot-Plug Capable */
-#define	PCI_PCIE_SLCAP_SPLV	__BITS(14, 7)
-#define	PCI_PCIE_SLCAP_SPLS	__BITS(16, 15)
-#define	PCI_PCIE_SLCAP_EIP	__BIT(17)
-#define	PCI_PCIE_SLCAP_NCCS	__BIT(18)
-#define	PCI_PCIE_SLCAP_PSN	__BITS(31, 19)
-#define PCI_PCIE_SLCSR		0x18	/* Slot Control & Status Register */
-#define PCI_PCIE_SLCSR_ABE	__BIT(0)
-#define PCI_PCIE_SLCSR_PFE	__BIT(1)
-#define PCI_PCIE_SLCSR_MSE	__BIT(2)
-#define PCI_PCIE_SLCSR_PDE	__BIT(3)
-#define PCI_PCIE_SLCSR_CCE	__BIT(4)
-#define PCI_PCIE_SLCSR_HPE	__BIT(5)
-#define PCI_PCIE_SLCSR_AIC	__BITS(7, 6)
-#define PCI_PCIE_SLCSR_PIC	__BITS(9, 8)
-#define PCI_PCIE_SLCSR_PCC	__BIT(10)
-#define PCI_PCIE_SLCSR_EIC	__BIT(11)
-#define PCI_PCIE_SLCSR_DLLSCE	__BIT(12)
-
-#define PCI_PCIE_SLCSR_ABP	__BIT(0 + 16)
-#define PCI_PCIE_SLCSR_PFD	__BIT(1 + 16)
-#define PCI_PCIE_SLCSR_MSC	__BIT(2 + 16)
-#define PCI_PCIE_SLCSR_PDC	__BIT(3 + 16)
-#define PCI_PCIE_SLCSR_CC	__BIT(4 + 16)
-#define PCI_PCIE_SLCSR_MS	__BIT(5 + 16)
-#define PCI_PCIE_SLCSR_PDS	__BIT(6 + 16)
-#define PCI_PCIE_SLCSR_EIS	__BIT(7 + 16)
-#define PCI_PCIE_SLCSR_LACS	__BIT(8 + 16)
-#define PCI_PCIE_RCR		0x1c	/* Root Control & Capabilities Reg. */
-#define PCI_PCIE_RCR_SERR_CER	__BIT(0)
-#define PCI_PCIE_RCR_SERR_NFER	__BIT(1)
-#define PCI_PCIE_RCR_SERR_FER	__BIT(2)
-#define PCI_PCIE_RCR_PME_IE	__BIT(3)
-#define PCI_PCIE_RSR		0x20	/* Root Status Register */
-#define PCI_PCIE_RSR_REQESTER	__BITS(15, 0)
-#define PCI_PCIE_RSR_PMESTAT	__BIT(16)
-#define PCI_PCIE_RSR_PMEPEND	__BIT(17)
-#define PCI_PCIE_DCAP2		0x24	/* Device Capabilities 2 Register */
-#define PCI_PCIE_DCSR2		0x28	/* Device Control & Status 2 Reg. */
-#define PCI_PCIE_LCAP2		0x2c	/* Link Capabilities 2 Register */
-#define PCI_PCIE_LCSR2		0x30	/* Link Control & Status 2 Register */
-#define PCI_PCIE_SLCAP2		0x34	/* Slot Capabilities 2 Register */
-#define PCI_PCIE_SLCSR2		0x38	/* Slot Control & Status 2 Register */
+#define PCIE_SLCAP_PIP	__BIT(4)	/* Power Indicator Present */
+#define PCIE_SLCAP_HPS	__BIT(5)	/* Hot-Plug Surprise */
+#define PCIE_SLCAP_HPC	__BIT(6)	/* Hot-Plug Capable */
+#define	PCIE_SLCAP_SPLV	__BITS(14, 7)
+#define	PCIE_SLCAP_SPLS	__BITS(16, 15)
+#define	PCIE_SLCAP_EIP	__BIT(17)
+#define	PCIE_SLCAP_NCCS	__BIT(18)
+#define	PCIE_SLCAP_PSN	__BITS(31, 19)
+#define PCIE_SLCSR		0x18	/* Slot Control & Status Register */
+#define PCIE_SLCSR_ABE	__BIT(0)
+#define PCIE_SLCSR_PFE	__BIT(1)
+#define PCIE_SLCSR_MSE	__BIT(2)
+#define PCIE_SLCSR_PDE	__BIT(3)
+#define PCIE_SLCSR_CCE	__BIT(4)
+#define PCIE_SLCSR_HPE	__BIT(5)
+#define PCIE_SLCSR_AIC	__BITS(7, 6)
+#define PCIE_SLCSR_PIC	__BITS(9, 8)
+#define PCIE_SLCSR_PCC	__BIT(10)
+#define PCIE_SLCSR_EIC	__BIT(11)
+#define PCIE_SLCSR_DLLSCE	__BIT(12)
+
+#define PCIE_SLCSR_ABP	__BIT(0 + 16)
+#define PCIE_SLCSR_PFD	__BIT(1 + 16)
+#define PCIE_SLCSR_MSC	__BIT(2 + 16)
+#define PCIE_SLCSR_PDC	__BIT(3 + 16)
+#define PCIE_SLCSR_CC	__BIT(4 + 16)
+#define PCIE_SLCSR_MS	__BIT(5 + 16)
+#define PCIE_SLCSR_PDS	__BIT(6 + 16)
+#define PCIE_SLCSR_EIS	__BIT(7 + 16)
+#define PCIE_SLCSR_LACS	__BIT(8 + 16)
+#define PCIE_RCR		0x1c	/* Root Control & Capabilities Reg. */
+#define PCIE_RCR_SERR_CER	__BIT(0)
+#define PCIE_RCR_SERR_NFER	__BIT(1)
+#define PCIE_RCR_SERR_FER	__BIT(2)
+#define PCIE_RCR_PME_IE	__BIT(3)
+#define PCIE_RSR		0x20	/* Root Status Register */
+#define PCIE_RSR_REQESTER	__BITS(15, 0)
+#define PCIE_RSR_PMESTAT	__BIT(16)
+#define PCIE_RSR_PMEPEND	__BIT(17)
+#define PCIE_DCAP2		0x24	/* Device Capabilities 2 Register */
+#define PCIE_DCSR2		0x28	/* Device Control & Status 2 Reg. */
+#define PCIE_LCAP2		0x2c	/* Link Capabilities 2 Register */
+#define PCIE_LCSR2		0x30	/* Link Control & Status 2 Register */
+#define PCIE_SLCAP2		0x34	/* Slot Capabilities 2 Register */
+#define PCIE_SLCSR2		0x38	/* Slot Control & Status 2 Register */
 
 /*
  * Interrupt Configuration Register; contains interrupt pin and line.

Reply via email to