- { 0x00, 2, "VENDOR_ID", },
- { 0x02, 2, "DEVICE_ID", },
- { 0x04, 2, "COMMAND", },
- { 0x06, 2, "STATUS", },
- { 0x08, 1, "REVISION", },
- { 0x09, 1, "CLASS_PROG", },
- { 0x0a, 2, "CLASS_DEVICE", },
- { 0x0c, 1, "CACHE_LINE_SIZE", },
- { 0x0d, 1, "LATENCY_TIMER", },
- { 0x0e, 1, "HEADER_TYPE", },
- { 0x0f, 1, "BIST", },
- { 0x10, 4, "BASE_ADDRESS_0", },
- { 0x14, 4, "BASE_ADDRESS_1", },
- { 0x18, 4, "BASE_ADDRESS_2", },
- { 0x1c, 4, "BASE_ADDRESS_3", },
- { 0x20, 4, "BASE_ADDRESS_4", },
- { 0x24, 4, "BASE_ADDRESS_5", },
- { 0x28, 4, "CARDBUS_CIS", },
- { 0x2c, 4, "SUBSYSTEM_VENDOR_ID", },
- { 0x2e, 2, "SUBSYSTEM_ID", },
- { 0x30, 4, "ROM_ADDRESS", },
- { 0x3c, 1, "INTERRUPT_LINE", },
- { 0x3d, 1, "INTERRUPT_PIN", },
- { 0x3e, 1, "MIN_GNT", },
- { 0x3f, 1, "MAX_LAT", },
- { 0x18, 1, "PRIMARY_BUS", },
- { 0x19, 1, "SECONDARY_BUS", },
- { 0x1a, 1, "SUBORDINATE_BUS", },
- { 0x1b, 1, "SEC_LATENCY_TIMER", },
- { 0x1c, 1, "IO_BASE", },
- { 0x1d, 1, "IO_LIMIT", },
- { 0x1e, 2, "SEC_STATUS", },
- { 0x20, 2, "MEMORY_BASE", },
- { 0x22, 2, "MEMORY_LIMIT", },
- { 0x24, 2, "PREF_MEMORY_BASE", },
- { 0x26, 2, "PREF_MEMORY_LIMIT", },
- { 0x28, 4, "PREF_BASE_UPPER32", },
- { 0x2c, 4, "PREF_LIMIT_UPPER32", },
- { 0x30, 2, "IO_BASE_UPPER16", },
- { 0x32, 2, "IO_LIMIT_UPPER16", },
- { 0x38, 4, "BRIDGE_ROM_ADDRESS", },
- { 0x3e, 2, "BRIDGE_CONTROL", },
- { 0x10, 4, "CB_CARDBUS_BASE", },
- { 0x14, 2, "CB_CAPABILITIES", },
- { 0x16, 2, "CB_SEC_STATUS", },
- { 0x18, 1, "CB_BUS_NUMBER", },
- { 0x19, 1, "CB_CARDBUS_NUMBER", },
- { 0x1a, 1, "CB_SUBORDINATE_BUS", },
- { 0x1b, 1, "CB_CARDBUS_LATENCY", },
- { 0x1c, 4, "CB_MEMORY_BASE_0", },
- { 0x20, 4, "CB_MEMORY_LIMIT_0", },
- { 0x24, 4, "CB_MEMORY_BASE_1", },
- { 0x28, 4, "CB_MEMORY_LIMIT_1", },
- { 0x2c, 2, "CB_IO_BASE_0", },
- { 0x2e, 2, "CB_IO_BASE_0_HI", },
- { 0x30, 2, "CB_IO_LIMIT_0", },
- { 0x32, 2, "CB_IO_LIMIT_0_HI", },
- { 0x34, 2, "CB_IO_BASE_1", },
- { 0x36, 2, "CB_IO_BASE_1_HI", },
- { 0x38, 2, "CB_IO_LIMIT_1", },
- { 0x3a, 2, "CB_IO_LIMIT_1_HI", },
- { 0x40, 2, "CB_SUBSYSTEM_VENDOR_ID", },
- { 0x42, 2, "CB_SUBSYSTEM_ID", },
- { 0x44, 4, "CB_LEGACY_MODE_BASE", },
- { 0x00, 0, NULL }
+ { 0, 0x00, 2, "VENDOR_ID" },
+ { 0, 0x02, 2, "DEVICE_ID" },
+ { 0, 0x04, 2, "COMMAND" },
+ { 0, 0x06, 2, "STATUS" },
+ { 0, 0x08, 1, "REVISION" },
+ { 0, 0x09, 1, "CLASS_PROG" },
+ { 0, 0x0a, 2, "CLASS_DEVICE" },
+ { 0, 0x0c, 1, "CACHE_LINE_SIZE" },
+ { 0, 0x0d, 1, "LATENCY_TIMER" },
+ { 0, 0x0e, 1, "HEADER_TYPE" },
+ { 0, 0x0f, 1, "BIST" },
+ { 0, 0x10, 4, "BASE_ADDRESS_0" },
+ { 0, 0x14, 4, "BASE_ADDRESS_1" },
+ { 0, 0x18, 4, "BASE_ADDRESS_2" },
+ { 0, 0x1c, 4, "BASE_ADDRESS_3" },
+ { 0, 0x20, 4, "BASE_ADDRESS_4" },
+ { 0, 0x24, 4, "BASE_ADDRESS_5" },
+ { 0, 0x28, 4, "CARDBUS_CIS" },
+ { 0, 0x2c, 4, "SUBSYSTEM_VENDOR_ID" },
+ { 0, 0x2e, 2, "SUBSYSTEM_ID" },
+ { 0, 0x30, 4, "ROM_ADDRESS" },
+ { 0, 0x3c, 1, "INTERRUPT_LINE" },
+ { 0, 0x3d, 1, "INTERRUPT_PIN" },
+ { 0, 0x3e, 1, "MIN_GNT" },
+ { 0, 0x3f, 1, "MAX_LAT" },
+ { 0, 0x18, 1, "PRIMARY_BUS" },
+ { 0, 0x19, 1, "SECONDARY_BUS" },
+ { 0, 0x1a, 1, "SUBORDINATE_BUS" },
+ { 0, 0x1b, 1, "SEC_LATENCY_TIMER" },
+ { 0, 0x1c, 1, "IO_BASE" },
+ { 0, 0x1d, 1, "IO_LIMIT" },
+ { 0, 0x1e, 2, "SEC_STATUS" },
+ { 0, 0x20, 2, "MEMORY_BASE" },
+ { 0, 0x22, 2, "MEMORY_LIMIT" },
+ { 0, 0x24, 2, "PREF_MEMORY_BASE" },
+ { 0, 0x26, 2, "PREF_MEMORY_LIMIT" },
+ { 0, 0x28, 4, "PREF_BASE_UPPER32" },
+ { 0, 0x2c, 4, "PREF_LIMIT_UPPER32" },
+ { 0, 0x30, 2, "IO_BASE_UPPER16" },
+ { 0, 0x32, 2, "IO_LIMIT_UPPER16" },
+ { 0, 0x38, 4, "BRIDGE_ROM_ADDRESS" },
+ { 0, 0x3e, 2, "BRIDGE_CONTROL" },
+ { 0, 0x10, 4, "CB_CARDBUS_BASE" },
+ { 0, 0x14, 2, "CB_CAPABILITIES" },
+ { 0, 0x16, 2, "CB_SEC_STATUS" },
+ { 0, 0x18, 1, "CB_BUS_NUMBER" },
+ { 0, 0x19, 1, "CB_CARDBUS_NUMBER" },
+ { 0, 0x1a, 1, "CB_SUBORDINATE_BUS" },
+ { 0, 0x1b, 1, "CB_CARDBUS_LATENCY" },
+ { 0, 0x1c, 4, "CB_MEMORY_BASE_0" },
+ { 0, 0x20, 4, "CB_MEMORY_LIMIT_0" },
+ { 0, 0x24, 4, "CB_MEMORY_BASE_1" },
+ { 0, 0x28, 4, "CB_MEMORY_LIMIT_1" },
+ { 0, 0x2c, 2, "CB_IO_BASE_0" },
+ { 0, 0x2e, 2, "CB_IO_BASE_0_HI" },
+ { 0, 0x30, 2, "CB_IO_LIMIT_0" },
+ { 0, 0x32, 2, "CB_IO_LIMIT_0_HI" },
+ { 0, 0x34, 2, "CB_IO_BASE_1" },
+ { 0, 0x36, 2, "CB_IO_BASE_1_HI" },
+ { 0, 0x38, 2, "CB_IO_LIMIT_1" },
+ { 0, 0x3a, 2, "CB_IO_LIMIT_1_HI" },
+ { 0, 0x40, 2, "CB_SUBSYSTEM_VENDOR_ID" },
+ { 0, 0x42, 2, "CB_SUBSYSTEM_ID" },
+ { 0, 0x44, 4, "CB_LEGACY_MODE_BASE" },
+ { 0x10001, 0, 0, "CAP_PM" },
+ { 0x10002, 0, 0, "CAP_AGP" },
+ { 0x10003, 0, 0, "CAP_VPD" },
+ { 0x10004, 0, 0, "CAP_SLOTID" },
+ { 0x10005, 0, 0, "CAP_MSI" },
+ { 0x10006, 0, 0, "CAP_CHSWP" },
+ { 0x10007, 0, 0, "CAP_PCIX" },
+ { 0x10008, 0, 0, "CAP_HT" },
+ { 0x10009, 0, 0, "CAP_VNDR" },
+ { 0x1000a, 0, 0, "CAP_DBG" },
+ { 0x1000b, 0, 0, "CAP_CCRC" },
+ { 0x1000c, 0, 0, "CAP_HOTPLUG" },
+ { 0x1000d, 0, 0, "CAP_SSVID" },
+ { 0x1000e, 0, 0, "CAP_AGP3" },
+ { 0x1000f, 0, 0, "CAP_SECURE" },
+ { 0x10010, 0, 0, "CAP_EXP" },
+ { 0x10011, 0, 0, "CAP_MSIX" },
+ { 0x10012, 0, 0, "CAP_SATA" },
+ { 0x10013, 0, 0, "CAP_AF" },
+ { 0x20001, 0, 0, "ECAP_AER" },
+ { 0x20002, 0, 0, "ECAP_VC" },
+ { 0x20003, 0, 0, "ECAP_DSN" },
+ { 0x20004, 0, 0, "ECAP_PB" },
+ { 0x20005, 0, 0, "ECAP_RCLINK" },
+ { 0x20006, 0, 0, "ECAP_RCILINK" },
+ { 0x20007, 0, 0, "ECAP_RCECOLL" },
+ { 0x20008, 0, 0, "ECAP_MFVC" },
+ { 0x2000a, 0, 0, "ECAP_RBCB" },
+ { 0x2000b, 0, 0, "ECAP_VNDR" },
+ { 0x2000d, 0, 0, "ECAP_ACS" },
+ { 0x2000e, 0, 0, "ECAP_ARI" },
+ { 0x2000f, 0, 0, "ECAP_ATS" },
+ { 0x20010, 0, 0, "ECAP_SRIOV" },
+ { 0, 0, 0, NULL }