coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pci_devs.h File Reference
#include <device/pci_def.h>
#include <amdblocks/pci_devs.h>
Include dependency graph for pci_devs.h:

Go to the source code of this file.

Macros

#define GNB_DEV   0x0
 
#define GNB_FUNC   0
 
#define GNB_DEVFN   PCI_DEVFN(GNB_DEV, GNB_FUNC)
 
#define SOC_GNB_DEV   _SOC_DEV(GNB_DEV, GNB_FUNC)
 
#define IOMMU_DEV   0x0
 
#define IOMMU_FUNC   2
 
#define IOMMU_DEVFN   PCI_DEVFN(IOMMU_DEV, IOMMU_FUNC)
 
#define SOC_IOMMU_DEV   _SOC_DEV(IOMMU_DEV, IOMMU_FUNC)
 
#define PCIE_HOST_BRIDGE_06_DEV   0x1
 
#define PCIE_GPP_0_FUNC   1
 
#define PCIE_GPP_0_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_0_FUNC)
 
#define SOC_GPP_0_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_0_FUNC)
 
#define PCIE_GPP_1_FUNC   2
 
#define PCIE_GPP_1_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_1_FUNC)
 
#define SOC_GPP_1_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_1_FUNC)
 
#define PCIE_GPP_2_FUNC   3
 
#define PCIE_GPP_2_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_2_FUNC)
 
#define SOC_GPP_2_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_2_FUNC)
 
#define PCIE_GPP_3_FUNC   4
 
#define PCIE_GPP_3_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_3_FUNC)
 
#define SOC_GPP_3_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_3_FUNC)
 
#define PCIE_GPP_4_FUNC   5
 
#define PCIE_GPP_4_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_4_FUNC)
 
#define SOC_GPP_4_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_4_FUNC)
 
#define PCIE_GPP_5_FUNC   6
 
#define PCIE_GPP_5_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_5_FUNC)
 
#define SOC_GPP_5_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_5_FUNC)
 
#define PCIE_GPP_6_FUNC   7
 
#define PCIE_GPP_6_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_6_FUNC)
 
#define SOC_GPP_6_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_6_FUNC)
 
#define PCIE_HOST_BRIDGE_AB_DEV   0x8
 
#define PCIE_GPP_A_FUNC   1
 
#define PCIE_GPP_A_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_A_FUNC)
 
#define SOC_PCIE_GPP_A_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_A_FUNC)
 
#define GFX_DEV   0x0
 
#define GFX_FUNC   0
 
#define GFX_DEVFN   PCI_DEVFN(GFX_DEV, GFX_FUNC)
 
#define XHCI0_DEV   0x0
 
#define XHCI0_FUNC   3
 
#define XHCI0_DEVFN   PCI_DEVFN(XHCI0_DEV, XHCI0_FUNC)
 
#define XHCI1_DEV   0x0
 
#define XHCI1_FUNC   4
 
#define XHCI1_DEVFN   PCI_DEVFN(XHCI1_DEV, XHCI1_FUNC)
 
#define AUDIO_DEV   0x0
 
#define AUDIO_FUNC   5
 
#define AUDIO_DEVFN   PCI_DEVFN(AUDIO_DEV, AUDIO_FUNC)
 
#define HD_AUDIO_DEV   0x0
 
#define HD_AUDIO_FUNC   6
 
#define HD_AUDIO_DEVFN   PCI_DEVFN(HD_AUDIO_DEV, HD_AUDIO_FUNC)
 
#define PCIE_GPP_B_FUNC   2
 
#define PCIE_GPP_B_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_B_FUNC)
 
#define SOC_PCIE_GPP_B_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_B_FUNC)
 
#define SATA_DEV   0x0
 
#define SATA_FUNC   0
 
#define SATA_DEVFN   PCI_DEVFN(SATA_DEV, SATA_FUNC)
 
#define DF_DEV   0x18
 
#define DF_F0_DEVFN   PCI_DEVFN(DF_DEV, 0)
 
#define SOC_DF_F0_DEV   _SOC_DEV(DF_DEV, 0)
 
#define DF_F1_DEVFN   PCI_DEVFN(DF_DEV, 1)
 
#define SOC_DF_F1_DEV   _SOC_DEV(DF_DEV, 1)
 
#define DF_F2_DEVFN   PCI_DEVFN(DF_DEV, 2)
 
#define SOC_DF_F2_DEV   _SOC_DEV(DF_DEV, 2)
 
#define DF_F3_DEVFN   PCI_DEVFN(DF_DEV, 3)
 
#define SOC_DF_F3_DEV   _SOC_DEV(DF_DEV, 3)
 
#define DF_F4_DEVFN   PCI_DEVFN(DF_DEV, 4)
 
#define SOC_DF_F4_DEV   _SOC_DEV(DF_DEV, 4)
 
#define DF_F5_DEVFN   PCI_DEVFN(DF_DEV, 5)
 
#define SOC_DF_F5_DEV   _SOC_DEV(DF_DEV, 5)
 
#define DF_F6_DEVFN   PCI_DEVFN(DF_DEV, 6)
 
#define SOC_DF_F6_DEV   _SOC_DEV(DF_DEV, 6)
 
#define SMBUS_DEV   0x14
 
#define SMBUS_FUNC   0
 
#define SMBUS_DEVFN   PCI_DEVFN(SMBUS_DEV, SMBUS_FUNC)
 
#define SOC_SMBUS_DEV   _SOC_DEV(SMBUS_DEV, SMBUS_FUNC)
 
#define PCU_DEV   0x14
 
#define LPC_FUNC   3
 
#define LPC_DEVFN   PCI_DEVFN(PCU_DEV, LPC_FUNC)
 
#define SOC_LPC_DEV   _SOC_DEV(PCU_DEV, LPC_FUNC)
 

Macro Definition Documentation

◆ AUDIO_DEV

#define AUDIO_DEV   0x0

Definition at line 70 of file pci_devs.h.

◆ AUDIO_DEVFN

#define AUDIO_DEVFN   PCI_DEVFN(AUDIO_DEV, AUDIO_FUNC)

Definition at line 72 of file pci_devs.h.

◆ AUDIO_FUNC

#define AUDIO_FUNC   5

Definition at line 71 of file pci_devs.h.

◆ DF_DEV

#define DF_DEV   0x18

Definition at line 86 of file pci_devs.h.

◆ DF_F0_DEVFN

#define DF_F0_DEVFN   PCI_DEVFN(DF_DEV, 0)

Definition at line 88 of file pci_devs.h.

◆ DF_F1_DEVFN

#define DF_F1_DEVFN   PCI_DEVFN(DF_DEV, 1)

Definition at line 91 of file pci_devs.h.

◆ DF_F2_DEVFN

#define DF_F2_DEVFN   PCI_DEVFN(DF_DEV, 2)

Definition at line 94 of file pci_devs.h.

◆ DF_F3_DEVFN

#define DF_F3_DEVFN   PCI_DEVFN(DF_DEV, 3)

Definition at line 97 of file pci_devs.h.

◆ DF_F4_DEVFN

#define DF_F4_DEVFN   PCI_DEVFN(DF_DEV, 4)

Definition at line 100 of file pci_devs.h.

◆ DF_F5_DEVFN

#define DF_F5_DEVFN   PCI_DEVFN(DF_DEV, 5)

Definition at line 103 of file pci_devs.h.

◆ DF_F6_DEVFN

#define DF_F6_DEVFN   PCI_DEVFN(DF_DEV, 6)

Definition at line 106 of file pci_devs.h.

◆ GFX_DEV

#define GFX_DEV   0x0

Definition at line 58 of file pci_devs.h.

◆ GFX_DEVFN

#define GFX_DEVFN   PCI_DEVFN(GFX_DEV, GFX_FUNC)

Definition at line 60 of file pci_devs.h.

◆ GFX_FUNC

#define GFX_FUNC   0

Definition at line 59 of file pci_devs.h.

◆ GNB_DEV

#define GNB_DEV   0x0

Definition at line 10 of file pci_devs.h.

◆ GNB_DEVFN

#define GNB_DEVFN   PCI_DEVFN(GNB_DEV, GNB_FUNC)

Definition at line 12 of file pci_devs.h.

◆ GNB_FUNC

#define GNB_FUNC   0

Definition at line 11 of file pci_devs.h.

◆ HD_AUDIO_DEV

#define HD_AUDIO_DEV   0x0

Definition at line 74 of file pci_devs.h.

◆ HD_AUDIO_DEVFN

#define HD_AUDIO_DEVFN   PCI_DEVFN(HD_AUDIO_DEV, HD_AUDIO_FUNC)

Definition at line 76 of file pci_devs.h.

◆ HD_AUDIO_FUNC

#define HD_AUDIO_FUNC   6

Definition at line 75 of file pci_devs.h.

◆ IOMMU_DEV

#define IOMMU_DEV   0x0

Definition at line 16 of file pci_devs.h.

◆ IOMMU_DEVFN

#define IOMMU_DEVFN   PCI_DEVFN(IOMMU_DEV, IOMMU_FUNC)

Definition at line 18 of file pci_devs.h.

◆ IOMMU_FUNC

#define IOMMU_FUNC   2

Definition at line 17 of file pci_devs.h.

◆ LPC_DEVFN

#define LPC_DEVFN   PCI_DEVFN(PCU_DEV, LPC_FUNC)

Definition at line 118 of file pci_devs.h.

◆ LPC_FUNC

#define LPC_FUNC   3

Definition at line 117 of file pci_devs.h.

◆ PCIE_GPP_0_DEVFN

#define PCIE_GPP_0_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_0_FUNC)

Definition at line 25 of file pci_devs.h.

◆ PCIE_GPP_0_FUNC

#define PCIE_GPP_0_FUNC   1

Definition at line 24 of file pci_devs.h.

◆ PCIE_GPP_1_DEVFN

#define PCIE_GPP_1_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_1_FUNC)

Definition at line 29 of file pci_devs.h.

◆ PCIE_GPP_1_FUNC

#define PCIE_GPP_1_FUNC   2

Definition at line 28 of file pci_devs.h.

◆ PCIE_GPP_2_DEVFN

#define PCIE_GPP_2_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_2_FUNC)

Definition at line 33 of file pci_devs.h.

◆ PCIE_GPP_2_FUNC

#define PCIE_GPP_2_FUNC   3

Definition at line 32 of file pci_devs.h.

◆ PCIE_GPP_3_DEVFN

#define PCIE_GPP_3_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_3_FUNC)

Definition at line 37 of file pci_devs.h.

◆ PCIE_GPP_3_FUNC

#define PCIE_GPP_3_FUNC   4

Definition at line 36 of file pci_devs.h.

◆ PCIE_GPP_4_DEVFN

#define PCIE_GPP_4_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_4_FUNC)

Definition at line 41 of file pci_devs.h.

◆ PCIE_GPP_4_FUNC

#define PCIE_GPP_4_FUNC   5

Definition at line 40 of file pci_devs.h.

◆ PCIE_GPP_5_DEVFN

#define PCIE_GPP_5_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_5_FUNC)

Definition at line 45 of file pci_devs.h.

◆ PCIE_GPP_5_FUNC

#define PCIE_GPP_5_FUNC   6

Definition at line 44 of file pci_devs.h.

◆ PCIE_GPP_6_DEVFN

#define PCIE_GPP_6_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_6_FUNC)

Definition at line 49 of file pci_devs.h.

◆ PCIE_GPP_6_FUNC

#define PCIE_GPP_6_FUNC   7

Definition at line 48 of file pci_devs.h.

◆ PCIE_GPP_A_DEVFN

#define PCIE_GPP_A_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_A_FUNC)

Definition at line 56 of file pci_devs.h.

◆ PCIE_GPP_A_FUNC

#define PCIE_GPP_A_FUNC   1

Definition at line 55 of file pci_devs.h.

◆ PCIE_GPP_B_DEVFN

#define PCIE_GPP_B_DEVFN   PCI_DEVFN(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_B_FUNC)

Definition at line 79 of file pci_devs.h.

◆ PCIE_GPP_B_FUNC

#define PCIE_GPP_B_FUNC   2

Definition at line 78 of file pci_devs.h.

◆ PCIE_HOST_BRIDGE_06_DEV

#define PCIE_HOST_BRIDGE_06_DEV   0x1

Definition at line 22 of file pci_devs.h.

◆ PCIE_HOST_BRIDGE_AB_DEV

#define PCIE_HOST_BRIDGE_AB_DEV   0x8

Definition at line 53 of file pci_devs.h.

◆ PCU_DEV

#define PCU_DEV   0x14

Definition at line 116 of file pci_devs.h.

◆ SATA_DEV

#define SATA_DEV   0x0

Definition at line 81 of file pci_devs.h.

◆ SATA_DEVFN

#define SATA_DEVFN   PCI_DEVFN(SATA_DEV, SATA_FUNC)

Definition at line 83 of file pci_devs.h.

◆ SATA_FUNC

#define SATA_FUNC   0

Definition at line 82 of file pci_devs.h.

◆ SMBUS_DEV

#define SMBUS_DEV   0x14

Definition at line 110 of file pci_devs.h.

◆ SMBUS_DEVFN

#define SMBUS_DEVFN   PCI_DEVFN(SMBUS_DEV, SMBUS_FUNC)

Definition at line 112 of file pci_devs.h.

◆ SMBUS_FUNC

#define SMBUS_FUNC   0

Definition at line 111 of file pci_devs.h.

◆ SOC_DF_F0_DEV

#define SOC_DF_F0_DEV   _SOC_DEV(DF_DEV, 0)

Definition at line 89 of file pci_devs.h.

◆ SOC_DF_F1_DEV

#define SOC_DF_F1_DEV   _SOC_DEV(DF_DEV, 1)

Definition at line 92 of file pci_devs.h.

◆ SOC_DF_F2_DEV

#define SOC_DF_F2_DEV   _SOC_DEV(DF_DEV, 2)

Definition at line 95 of file pci_devs.h.

◆ SOC_DF_F3_DEV

#define SOC_DF_F3_DEV   _SOC_DEV(DF_DEV, 3)

Definition at line 98 of file pci_devs.h.

◆ SOC_DF_F4_DEV

#define SOC_DF_F4_DEV   _SOC_DEV(DF_DEV, 4)

Definition at line 101 of file pci_devs.h.

◆ SOC_DF_F5_DEV

#define SOC_DF_F5_DEV   _SOC_DEV(DF_DEV, 5)

Definition at line 104 of file pci_devs.h.

◆ SOC_DF_F6_DEV

#define SOC_DF_F6_DEV   _SOC_DEV(DF_DEV, 6)

Definition at line 107 of file pci_devs.h.

◆ SOC_GNB_DEV

#define SOC_GNB_DEV   _SOC_DEV(GNB_DEV, GNB_FUNC)

Definition at line 13 of file pci_devs.h.

◆ SOC_GPP_0_DEV

#define SOC_GPP_0_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_0_FUNC)

Definition at line 26 of file pci_devs.h.

◆ SOC_GPP_1_DEV

#define SOC_GPP_1_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_1_FUNC)

Definition at line 30 of file pci_devs.h.

◆ SOC_GPP_2_DEV

#define SOC_GPP_2_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_2_FUNC)

Definition at line 34 of file pci_devs.h.

◆ SOC_GPP_3_DEV

#define SOC_GPP_3_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_3_FUNC)

Definition at line 38 of file pci_devs.h.

◆ SOC_GPP_4_DEV

#define SOC_GPP_4_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_4_FUNC)

Definition at line 42 of file pci_devs.h.

◆ SOC_GPP_5_DEV

#define SOC_GPP_5_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_5_FUNC)

Definition at line 46 of file pci_devs.h.

◆ SOC_GPP_6_DEV

#define SOC_GPP_6_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_06_DEV, PCIE_GPP_6_FUNC)

Definition at line 50 of file pci_devs.h.

◆ SOC_IOMMU_DEV

#define SOC_IOMMU_DEV   _SOC_DEV(IOMMU_DEV, IOMMU_FUNC)

Definition at line 19 of file pci_devs.h.

◆ SOC_LPC_DEV

#define SOC_LPC_DEV   _SOC_DEV(PCU_DEV, LPC_FUNC)

Definition at line 119 of file pci_devs.h.

◆ SOC_PCIE_GPP_A_DEV

#define SOC_PCIE_GPP_A_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_A_FUNC)

Definition at line 57 of file pci_devs.h.

◆ SOC_PCIE_GPP_B_DEV

#define SOC_PCIE_GPP_B_DEV   _SOC_DEV(PCIE_HOST_BRIDGE_AB_DEV, PCIE_GPP_B_FUNC)

Definition at line 80 of file pci_devs.h.

◆ SOC_SMBUS_DEV

#define SOC_SMBUS_DEV   _SOC_DEV(SMBUS_DEV, SMBUS_FUNC)

Definition at line 113 of file pci_devs.h.

◆ XHCI0_DEV

#define XHCI0_DEV   0x0

Definition at line 62 of file pci_devs.h.

◆ XHCI0_DEVFN

#define XHCI0_DEVFN   PCI_DEVFN(XHCI0_DEV, XHCI0_FUNC)

Definition at line 64 of file pci_devs.h.

◆ XHCI0_FUNC

#define XHCI0_FUNC   3

Definition at line 63 of file pci_devs.h.

◆ XHCI1_DEV

#define XHCI1_DEV   0x0

Definition at line 66 of file pci_devs.h.

◆ XHCI1_DEVFN

#define XHCI1_DEVFN   PCI_DEVFN(XHCI1_DEV, XHCI1_FUNC)

Definition at line 68 of file pci_devs.h.

◆ XHCI1_FUNC

#define XHCI1_FUNC   4

Definition at line 67 of file pci_devs.h.