diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2012-12-07 14:11:52 -0500 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2012-12-07 14:11:52 -0500 |
commit | 27e1c8ee0170e80f6426c35d54f3b5cd9dadb25b (patch) | |
tree | 5188300ea7cc05db7aebee53366c0556e5d8eaf9 /include/uapi/linux | |
parent | 72e1e868ca8f14ef34c95e0e8b73f64b6acf5934 (diff) | |
parent | a875621ec15318f0ba35907726ee2cb9e9e0c6b7 (diff) |
Merge branch 'pci/bjorn-pcie-cap' into next
* pci/bjorn-pcie-cap:
ath9k: Use standard #defines for PCIe Capability ASPM fields
iwlwifi: Use standard #defines for PCIe Capability ASPM fields
iwlwifi: collapse wrapper for pcie_capability_read_word()
iwlegacy: Use standard #defines for PCIe Capability ASPM fields
iwlegacy: collapse wrapper for pcie_capability_read_word()
cxgb3: Use standard #defines for PCIe Capability ASPM fields
PCI: Add standard PCIe Capability Link ASPM field names
PCI/portdrv: Use PCI Express Capability accessors
PCI: Use standard PCIe Capability Link register field names
PCI: Add and use standard PCI-X Capability register names
Diffstat (limited to 'include/uapi/linux')
-rw-r--r-- | include/uapi/linux/pci_regs.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/include/uapi/linux/pci_regs.h b/include/uapi/linux/pci_regs.h index 259763d2df71..6b7b6f1e2fd6 100644 --- a/include/uapi/linux/pci_regs.h +++ b/include/uapi/linux/pci_regs.h | |||
@@ -349,7 +349,7 @@ | |||
349 | #define PCI_AF_STATUS_TP 0x01 | 349 | #define PCI_AF_STATUS_TP 0x01 |
350 | #define PCI_CAP_AF_SIZEOF 6 /* size of AF registers */ | 350 | #define PCI_CAP_AF_SIZEOF 6 /* size of AF registers */ |
351 | 351 | ||
352 | /* PCI-X registers */ | 352 | /* PCI-X registers (Type 0 (non-bridge) devices) */ |
353 | 353 | ||
354 | #define PCI_X_CMD 2 /* Modes & Features */ | 354 | #define PCI_X_CMD 2 /* Modes & Features */ |
355 | #define PCI_X_CMD_DPERR_E 0x0001 /* Data Parity Error Recovery Enable */ | 355 | #define PCI_X_CMD_DPERR_E 0x0001 /* Data Parity Error Recovery Enable */ |
@@ -389,6 +389,19 @@ | |||
389 | #define PCI_CAP_PCIX_SIZEOF_V1 24 /* size for Version 1 */ | 389 | #define PCI_CAP_PCIX_SIZEOF_V1 24 /* size for Version 1 */ |
390 | #define PCI_CAP_PCIX_SIZEOF_V2 PCI_CAP_PCIX_SIZEOF_V1 /* Same for v2 */ | 390 | #define PCI_CAP_PCIX_SIZEOF_V2 PCI_CAP_PCIX_SIZEOF_V1 /* Same for v2 */ |
391 | 391 | ||
392 | /* PCI-X registers (Type 1 (bridge) devices) */ | ||
393 | |||
394 | #define PCI_X_BRIDGE_SSTATUS 2 /* Secondary Status */ | ||
395 | #define PCI_X_SSTATUS_64BIT 0x0001 /* Secondary AD interface is 64 bits */ | ||
396 | #define PCI_X_SSTATUS_133MHZ 0x0002 /* 133 MHz capable */ | ||
397 | #define PCI_X_SSTATUS_FREQ 0x03c0 /* Secondary Bus Mode and Frequency */ | ||
398 | #define PCI_X_SSTATUS_VERS 0x3000 /* PCI-X Capability Version */ | ||
399 | #define PCI_X_SSTATUS_V1 0x1000 /* Mode 2, not Mode 1 */ | ||
400 | #define PCI_X_SSTATUS_V2 0x2000 /* Mode 1 or Modes 1 and 2 */ | ||
401 | #define PCI_X_SSTATUS_266MHZ 0x4000 /* 266 MHz capable */ | ||
402 | #define PCI_X_SSTATUS_533MHZ 0x8000 /* 533 MHz capable */ | ||
403 | #define PCI_X_BRIDGE_STATUS 4 /* Bridge Status */ | ||
404 | |||
392 | /* PCI Bridge Subsystem ID registers */ | 405 | /* PCI Bridge Subsystem ID registers */ |
393 | 406 | ||
394 | #define PCI_SSVID_VENDOR_ID 4 /* PCI-Bridge subsystem vendor id register */ | 407 | #define PCI_SSVID_VENDOR_ID 4 /* PCI-Bridge subsystem vendor id register */ |
@@ -456,6 +469,8 @@ | |||
456 | #define PCI_EXP_LNKCAP_PN 0xff000000 /* Port Number */ | 469 | #define PCI_EXP_LNKCAP_PN 0xff000000 /* Port Number */ |
457 | #define PCI_EXP_LNKCTL 16 /* Link Control */ | 470 | #define PCI_EXP_LNKCTL 16 /* Link Control */ |
458 | #define PCI_EXP_LNKCTL_ASPMC 0x0003 /* ASPM Control */ | 471 | #define PCI_EXP_LNKCTL_ASPMC 0x0003 /* ASPM Control */ |
472 | #define PCI_EXP_LNKCTL_ASPM_L0S 0x01 /* L0s Enable */ | ||
473 | #define PCI_EXP_LNKCTL_ASPM_L1 0x02 /* L1 Enable */ | ||
459 | #define PCI_EXP_LNKCTL_RCB 0x0008 /* Read Completion Boundary */ | 474 | #define PCI_EXP_LNKCTL_RCB 0x0008 /* Read Completion Boundary */ |
460 | #define PCI_EXP_LNKCTL_LD 0x0010 /* Link Disable */ | 475 | #define PCI_EXP_LNKCTL_LD 0x0010 /* Link Disable */ |
461 | #define PCI_EXP_LNKCTL_RL 0x0020 /* Retrain Link */ | 476 | #define PCI_EXP_LNKCTL_RL 0x0020 /* Retrain Link */ |