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 GFX_DEV   0x1
 
#define GFX_FUNC   0
 
#define GFX_DEVFN   PCI_DEVFN(GFX_DEV, GFX_FUNC)
 
#define SOC_GFX_DEV   _SOC_DEV(GFX_DEV, GFX_FUNC)
 
#define HDA0_DEV   0x1
 
#define HDA0_FUNC   1
 
#define HDA0_DEVFN   PCI_DEVFN(HDA0_DEV, HDA0_FUNC)
 
#define SOC_HDA0_DEV   _SOC_DEV(HDA0_DEV, HDA0_FUNC)
 
#define HOST_DEV   0x2
 
#define HOST_FUNC   0
 
#define HOST_DEVFN   PCI_DEVFN(HOST_DEV, HOST_FUNC)
 
#define SOC_HOST_DEV   _SOC_DEV(HOST_DEV, HOST_FUNC)
 
#define PCIE0_DEV   0x2
 
#define PCIE0_FUNC   1
 
#define PCIE0_DEVFN   PCI_DEVFN(PCIE0_DEV, PCIE0_FUNC)
 
#define SOC_PCIE0_DEV   _SOC_DEV(PCIE0_DEV, PCIE0_FUNC)
 
#define PCIE1_DEV   0x2
 
#define PCIE1_FUNC   2
 
#define PCIE1_DEVFN   PCI_DEVFN(PCIE1_DEV, PCIE1_FUNC)
 
#define SOC_PCIE1_DEV   _SOC_DEV(PCIE1_DEV, PCIE1_FUNC)
 
#define PCIE2_DEV   0x2
 
#define PCIE2_FUNC   3
 
#define PCIE2_DEVFN   PCI_DEVFN(PCIE2_DEV, PCIE2_FUNC)
 
#define SOC_PCIE2_DEV   _SOC_DEV(PCIE2_DEV, PCIE2_FUNC)
 
#define PCIE3_DEV   0x2
 
#define PCIE3_FUNC   4
 
#define PCIE3_DEVFN   PCI_DEVFN(PCIE3_DEV, PCIE3_FUNC)
 
#define SOC_PCIE3_DEV   _SOC_DEV(PCIE3_DEV, PCIE3_FUNC)
 
#define PCIE4_DEV   0x2
 
#define PCIE4_FUNC   5
 
#define PCIE4_DEVFN   PCI_DEVFN(PCIE4_DEV, PCIE4_FUNC)
 
#define SOC_PCIE4_DEV   _SOC_DEV(PCIE4_DEV, PCIE4_FUNC)
 
#define PSP_DEV   0x8
 
#define PSP_FUNC   0
 
#define PSP_DEVFN   PCI_DEVFN(PSP_DEV, PSP_FUNC)
 
#define SOC_PSP_DEV   _SOC_DEV(PSP_DEV, PSP_FUNC)
 
#define HDA1_DEV   0x9
 
#define HDA1_FUNC   2
 
#define HDA1_DEVFN   PCI_DEVFN(HDA1_DEV, HDA1_FUNC)
 
#define SOC_HDA1_DEV   _SOC_DEV(HDA1_DEV, HDA1_FUNC)
 
#define HT_DEV   0x18
 
#define HT_FUNC   0
 
#define HT_DEVFN   PCI_DEVFN(HT_DEV, HT_FUNC)
 
#define SOC_HT_DEV   _SOC_DEV(HT_DEV, HT_FUNC)
 
#define ADDR_DEV   0x18
 
#define ADDR_FUNC   1
 
#define ADDR_DEVFN   PCI_DEVFN(ADDR_DEV, ADDR_FUNC)
 
#define SOC_ADDR_DEV   _SOC_DEV(ADDR_DEV, ADDR_FUNC)
 
#define DCT_DEV   0x18
 
#define DCT_FUNC   2
 
#define DCT_DEVFN   PCI_DEVFN(DCT_DEV, DCT_FUNC)
 
#define SOC_DCT_DEV   _SOC_DEV(DCT_DEV, DCT_FUNC)
 
#define MISC_DEV   0x18
 
#define MISC_FUNC   3
 
#define MISC_DEVFN   PCI_DEVFN(MISC_DEV, MISC_FUNC)
 
#define SOC_MISC_DEV   _SOC_DEV(MISC_DEV, MISC_FUNC)
 
#define PM_DEV   0x18
 
#define PM_FUNC   4
 
#define PM_DEVFN   PCI_DEVFN(PM_DEV, PM_FUNC)
 
#define SOC_PM_DEV   _SOC_DEV(PM_DEV, PM_FUNC)
 
#define NB_DEV   0x18
 
#define NB_FUNC   5
 
#define NB_DEVFN   PCI_DEVFN(NB_DEV, NB_FUNC)
 
#define SOC_NB_DEV   _SOC_DEV(NB_DEV, NB_FUNC)
 
#define XHCI_DEV   0x10
 
#define XHCI_FUNC   0
 
#define XHCI_DEVFN   PCI_DEVFN(XHCI_DEV, XHCI_FUNC)
 
#define SOC_XHCI_DEV   _SOC_DEV(XHCI_DEV, XHCI_FUNC)
 
#define SATA_DEV   0x11
 
#define SATA_FUNC   0
 
#define SATA_DEVFN   PCI_DEVFN(SATA_DEV, SATA_FUNC)
 
#define SOC_SATA_DEV   _SOC_DEV(SATA_DEV, SATA_FUNC)
 
#define EHCI_DEV   0x12
 
#define EHCI_FUNC   0
 
#define EHCI1_DEVFN   PCI_DEVFN(EHCI_DEV, EHCI_FUNC)
 
#define SOC_EHCI1_DEV   _SOC_DEV(EHCI_DEV, EHCI_FUNC)
 
#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)
 
#define SD_DEV   0x14
 
#define SD_FUNC   7
 
#define SD_DEVFN   PCI_DEVFN(SD_DEV, SD_FUNC)
 
#define SOC_SD_DEV   _SOC_DEV(SD_DEV, SD_FUNC)
 

Macro Definition Documentation

◆ ADDR_DEV

#define ADDR_DEV   0x18

Definition at line 105 of file pci_devs.h.

◆ ADDR_DEVFN

#define ADDR_DEVFN   PCI_DEVFN(ADDR_DEV, ADDR_FUNC)

Definition at line 107 of file pci_devs.h.

◆ ADDR_FUNC

#define ADDR_FUNC   1

Definition at line 106 of file pci_devs.h.

◆ DCT_DEV

#define DCT_DEV   0x18

Definition at line 115 of file pci_devs.h.

◆ DCT_DEVFN

#define DCT_DEVFN   PCI_DEVFN(DCT_DEV, DCT_FUNC)

Definition at line 117 of file pci_devs.h.

◆ DCT_FUNC

#define DCT_FUNC   2

Definition at line 116 of file pci_devs.h.

◆ EHCI1_DEVFN

#define EHCI1_DEVFN   PCI_DEVFN(EHCI_DEV, EHCI_FUNC)

Definition at line 170 of file pci_devs.h.

◆ EHCI_DEV

#define EHCI_DEV   0x12

Definition at line 168 of file pci_devs.h.

◆ EHCI_FUNC

#define EHCI_FUNC   0

Definition at line 169 of file pci_devs.h.

◆ GFX_DEV

#define GFX_DEV   0x1

Definition at line 27 of file pci_devs.h.

◆ GFX_DEVFN

#define GFX_DEVFN   PCI_DEVFN(GFX_DEV, GFX_FUNC)

Definition at line 29 of file pci_devs.h.

◆ GFX_FUNC

#define GFX_FUNC   0

Definition at line 28 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.

◆ HDA0_DEV

#define HDA0_DEV   0x1

Definition at line 37 of file pci_devs.h.

◆ HDA0_DEVFN

#define HDA0_DEVFN   PCI_DEVFN(HDA0_DEV, HDA0_FUNC)

Definition at line 39 of file pci_devs.h.

◆ HDA0_FUNC

#define HDA0_FUNC   1

Definition at line 38 of file pci_devs.h.

◆ HDA1_DEV

#define HDA1_DEV   0x9

Definition at line 85 of file pci_devs.h.

◆ HDA1_DEVFN

#define HDA1_DEVFN   PCI_DEVFN(HDA1_DEV, HDA1_FUNC)

Definition at line 87 of file pci_devs.h.

◆ HDA1_FUNC

#define HDA1_FUNC   2

Definition at line 86 of file pci_devs.h.

◆ HOST_DEV

#define HOST_DEV   0x2

Definition at line 43 of file pci_devs.h.

◆ HOST_DEVFN

#define HOST_DEVFN   PCI_DEVFN(HOST_DEV, HOST_FUNC)

Definition at line 45 of file pci_devs.h.

◆ HOST_FUNC

#define HOST_FUNC   0

Definition at line 44 of file pci_devs.h.

◆ HT_DEV

#define HT_DEV   0x18

Definition at line 95 of file pci_devs.h.

◆ HT_DEVFN

#define HT_DEVFN   PCI_DEVFN(HT_DEV, HT_FUNC)

Definition at line 97 of file pci_devs.h.

◆ HT_FUNC

#define HT_FUNC   0

Definition at line 96 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 182 of file pci_devs.h.

◆ LPC_FUNC

#define LPC_FUNC   3

Definition at line 181 of file pci_devs.h.

◆ MISC_DEV

#define MISC_DEV   0x18

Definition at line 125 of file pci_devs.h.

◆ MISC_DEVFN

#define MISC_DEVFN   PCI_DEVFN(MISC_DEV, MISC_FUNC)

Definition at line 127 of file pci_devs.h.

◆ MISC_FUNC

#define MISC_FUNC   3

Definition at line 126 of file pci_devs.h.

◆ NB_DEV

#define NB_DEV   0x18

Definition at line 145 of file pci_devs.h.

◆ NB_DEVFN

#define NB_DEVFN   PCI_DEVFN(NB_DEV, NB_FUNC)

Definition at line 147 of file pci_devs.h.

◆ NB_FUNC

#define NB_FUNC   5

Definition at line 146 of file pci_devs.h.

◆ PCIE0_DEV

#define PCIE0_DEV   0x2

Definition at line 49 of file pci_devs.h.

◆ PCIE0_DEVFN

#define PCIE0_DEVFN   PCI_DEVFN(PCIE0_DEV, PCIE0_FUNC)

Definition at line 51 of file pci_devs.h.

◆ PCIE0_FUNC

#define PCIE0_FUNC   1

Definition at line 50 of file pci_devs.h.

◆ PCIE1_DEV

#define PCIE1_DEV   0x2

Definition at line 55 of file pci_devs.h.

◆ PCIE1_DEVFN

#define PCIE1_DEVFN   PCI_DEVFN(PCIE1_DEV, PCIE1_FUNC)

Definition at line 57 of file pci_devs.h.

◆ PCIE1_FUNC

#define PCIE1_FUNC   2

Definition at line 56 of file pci_devs.h.

◆ PCIE2_DEV

#define PCIE2_DEV   0x2

Definition at line 61 of file pci_devs.h.

◆ PCIE2_DEVFN

#define PCIE2_DEVFN   PCI_DEVFN(PCIE2_DEV, PCIE2_FUNC)

Definition at line 63 of file pci_devs.h.

◆ PCIE2_FUNC

#define PCIE2_FUNC   3

Definition at line 62 of file pci_devs.h.

◆ PCIE3_DEV

#define PCIE3_DEV   0x2

Definition at line 67 of file pci_devs.h.

◆ PCIE3_DEVFN

#define PCIE3_DEVFN   PCI_DEVFN(PCIE3_DEV, PCIE3_FUNC)

Definition at line 69 of file pci_devs.h.

◆ PCIE3_FUNC

#define PCIE3_FUNC   4

Definition at line 68 of file pci_devs.h.

◆ PCIE4_DEV

#define PCIE4_DEV   0x2

Definition at line 73 of file pci_devs.h.

◆ PCIE4_DEVFN

#define PCIE4_DEVFN   PCI_DEVFN(PCIE4_DEV, PCIE4_FUNC)

Definition at line 75 of file pci_devs.h.

◆ PCIE4_FUNC

#define PCIE4_FUNC   5

Definition at line 74 of file pci_devs.h.

◆ PCU_DEV

#define PCU_DEV   0x14

Definition at line 180 of file pci_devs.h.

◆ PM_DEV

#define PM_DEV   0x18

Definition at line 135 of file pci_devs.h.

◆ PM_DEVFN

#define PM_DEVFN   PCI_DEVFN(PM_DEV, PM_FUNC)

Definition at line 137 of file pci_devs.h.

◆ PM_FUNC

#define PM_FUNC   4

Definition at line 136 of file pci_devs.h.

◆ PSP_DEV

#define PSP_DEV   0x8

Definition at line 79 of file pci_devs.h.

◆ PSP_DEVFN

#define PSP_DEVFN   PCI_DEVFN(PSP_DEV, PSP_FUNC)

Definition at line 81 of file pci_devs.h.

◆ PSP_FUNC

#define PSP_FUNC   0

Definition at line 80 of file pci_devs.h.

◆ SATA_DEV

#define SATA_DEV   0x11

Definition at line 162 of file pci_devs.h.

◆ SATA_DEVFN

#define SATA_DEVFN   PCI_DEVFN(SATA_DEV, SATA_FUNC)

Definition at line 164 of file pci_devs.h.

◆ SATA_FUNC

#define SATA_FUNC   0

Definition at line 163 of file pci_devs.h.

◆ SD_DEV

#define SD_DEV   0x14

Definition at line 186 of file pci_devs.h.

◆ SD_DEVFN

#define SD_DEVFN   PCI_DEVFN(SD_DEV, SD_FUNC)

Definition at line 188 of file pci_devs.h.

◆ SD_FUNC

#define SD_FUNC   7

Definition at line 187 of file pci_devs.h.

◆ SMBUS_DEV

#define SMBUS_DEV   0x14

Definition at line 174 of file pci_devs.h.

◆ SMBUS_DEVFN

#define SMBUS_DEVFN   PCI_DEVFN(SMBUS_DEV, SMBUS_FUNC)

Definition at line 176 of file pci_devs.h.

◆ SMBUS_FUNC

#define SMBUS_FUNC   0

Definition at line 175 of file pci_devs.h.

◆ SOC_ADDR_DEV

#define SOC_ADDR_DEV   _SOC_DEV(ADDR_DEV, ADDR_FUNC)

Definition at line 108 of file pci_devs.h.

◆ SOC_DCT_DEV

#define SOC_DCT_DEV   _SOC_DEV(DCT_DEV, DCT_FUNC)

Definition at line 118 of file pci_devs.h.

◆ SOC_EHCI1_DEV

#define SOC_EHCI1_DEV   _SOC_DEV(EHCI_DEV, EHCI_FUNC)

Definition at line 171 of file pci_devs.h.

◆ SOC_GFX_DEV

#define SOC_GFX_DEV   _SOC_DEV(GFX_DEV, GFX_FUNC)

Definition at line 30 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_HDA0_DEV

#define SOC_HDA0_DEV   _SOC_DEV(HDA0_DEV, HDA0_FUNC)

Definition at line 40 of file pci_devs.h.

◆ SOC_HDA1_DEV

#define SOC_HDA1_DEV   _SOC_DEV(HDA1_DEV, HDA1_FUNC)

Definition at line 88 of file pci_devs.h.

◆ SOC_HOST_DEV

#define SOC_HOST_DEV   _SOC_DEV(HOST_DEV, HOST_FUNC)

Definition at line 46 of file pci_devs.h.

◆ SOC_HT_DEV

#define SOC_HT_DEV   _SOC_DEV(HT_DEV, HT_FUNC)

Definition at line 98 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 183 of file pci_devs.h.

◆ SOC_MISC_DEV

#define SOC_MISC_DEV   _SOC_DEV(MISC_DEV, MISC_FUNC)

Definition at line 128 of file pci_devs.h.

◆ SOC_NB_DEV

#define SOC_NB_DEV   _SOC_DEV(NB_DEV, NB_FUNC)

Definition at line 148 of file pci_devs.h.

◆ SOC_PCIE0_DEV

#define SOC_PCIE0_DEV   _SOC_DEV(PCIE0_DEV, PCIE0_FUNC)

Definition at line 52 of file pci_devs.h.

◆ SOC_PCIE1_DEV

#define SOC_PCIE1_DEV   _SOC_DEV(PCIE1_DEV, PCIE1_FUNC)

Definition at line 58 of file pci_devs.h.

◆ SOC_PCIE2_DEV

#define SOC_PCIE2_DEV   _SOC_DEV(PCIE2_DEV, PCIE2_FUNC)

Definition at line 64 of file pci_devs.h.

◆ SOC_PCIE3_DEV

#define SOC_PCIE3_DEV   _SOC_DEV(PCIE3_DEV, PCIE3_FUNC)

Definition at line 70 of file pci_devs.h.

◆ SOC_PCIE4_DEV

#define SOC_PCIE4_DEV   _SOC_DEV(PCIE4_DEV, PCIE4_FUNC)

Definition at line 76 of file pci_devs.h.

◆ SOC_PM_DEV

#define SOC_PM_DEV   _SOC_DEV(PM_DEV, PM_FUNC)

Definition at line 138 of file pci_devs.h.

◆ SOC_PSP_DEV

#define SOC_PSP_DEV   _SOC_DEV(PSP_DEV, PSP_FUNC)

Definition at line 82 of file pci_devs.h.

◆ SOC_SATA_DEV

#define SOC_SATA_DEV   _SOC_DEV(SATA_DEV, SATA_FUNC)

Definition at line 165 of file pci_devs.h.

◆ SOC_SD_DEV

#define SOC_SD_DEV   _SOC_DEV(SD_DEV, SD_FUNC)

Definition at line 189 of file pci_devs.h.

◆ SOC_SMBUS_DEV

#define SOC_SMBUS_DEV   _SOC_DEV(SMBUS_DEV, SMBUS_FUNC)

Definition at line 177 of file pci_devs.h.

◆ SOC_XHCI_DEV

#define SOC_XHCI_DEV   _SOC_DEV(XHCI_DEV, XHCI_FUNC)

Definition at line 154 of file pci_devs.h.

◆ XHCI_DEV

#define XHCI_DEV   0x10

Definition at line 151 of file pci_devs.h.

◆ XHCI_DEVFN

#define XHCI_DEVFN   PCI_DEVFN(XHCI_DEV, XHCI_FUNC)

Definition at line 153 of file pci_devs.h.

◆ XHCI_FUNC

#define XHCI_FUNC   0

Definition at line 152 of file pci_devs.h.