coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pci_devs.h File Reference

Go to the source code of this file.

Macros

#define SOC_DEV   0x0
 
#define SOC_FUNC   0
 
#define GFX_DEV   0x2
 
#define GFX_FUNC   0
 
#define MMC_DEV   0x10
 
#define MMC_FUNC   0
 
#define SDIO_DEV   0x11
 
#define SDIO_FUNC   0
 
#define SD_DEV   0x12
 
#define SD_FUNC   0
 
#define SATA_DEV   0x13
 
#define SATA_FUNC   0
 
#define XHCI_DEV   0x14
 
#define XHCI_FUNC   0
 
#define LPE_DEV   0x15
 
#define LPE_FUNC   0
 
#define MMC45_DEV   0x17
 
#define MMC45_FUNC   0
 
#define SIO1_DEV   0x18
 
#define SIO_DMA1_DEV   SIO1_DEV
 
#define SIO_DMA1_FUNC   0
 
#define I2C1_DEV   SIO1_DEV
 
#define I2C1_FUNC   1
 
#define I2C2_DEV   SIO1_DEV
 
#define I2C2_FUNC   2
 
#define I2C3_DEV   SIO1_DEV
 
#define I2C3_FUNC   3
 
#define I2C4_DEV   SIO1_DEV
 
#define I2C4_FUNC   4
 
#define I2C5_DEV   SIO1_DEV
 
#define I2C5_FUNC   5
 
#define I2C6_DEV   SIO1_DEV
 
#define I2C6_FUNC   6
 
#define I2C7_DEV   SIO1_DEV
 
#define I2C7_FUNC   7
 
#define TXE_DEV   0x1a
 
#define TXE_FUNC   0
 
#define HDA_DEV   0x1b
 
#define HDA_FUNC   0
 
#define PCIE_DEV   0x1c
 
#define PCIE_PORT1_DEV   PCIE_DEV
 
#define PCIE_PORT1_FUNC   0
 
#define PCIE_PORT2_DEV   PCIE_DEV
 
#define PCIE_PORT2_FUNC   1
 
#define PCIE_PORT3_DEV   PCIE_DEV
 
#define PCIE_PORT3_FUNC   2
 
#define PCIE_PORT4_DEV   PCIE_DEV
 
#define PCIE_PORT4_FUNC   3
 
#define EHCI_DEV   0x1d
 
#define EHCI_FUNC   0
 
#define SIO2_DEV   0x1e
 
#define SIO_DMA2_DEV   SIO2_DEV
 
#define SIO_DMA2_FUNC   0
 
#define PWM1_DEV   SIO2_DEV
 
#define PWM1_FUNC   1
 
#define PWM2_DEV   SIO2_DEV
 
#define PWM2_FUNC   2
 
#define HSUART1_DEV   SIO2_DEV
 
#define HSUART1_FUNC   3
 
#define HSUART2_DEV   SIO2_DEV
 
#define HSUART2_FUNC   4
 
#define SPI_DEV   SIO2_DEV
 
#define SPI_FUNC   5
 
#define PCU_DEV   0x1f
 
#define LPC_DEV   PCU_DEV
 
#define LPC_FUNC   0
 
#define SMBUS_DEV   PCU_DEV
 
#define SMBUS_FUNC   3
 
#define SOC_DEVID   0x0f00
 
#define GFX_DEVID   0x0f31
 
#define MMC_DEVID   0x0f14
 
#define SDIO_DEVID   0x0f15
 
#define SD_DEVID   0x0f16
 
#define IDE1_DEVID   0x0f20
 
#define IDE2_DEVID   0x0f21
 
#define AHCI1_DEVID   0x0f22
 
#define AHCI2_DEVID   0x0f23
 
#define XHCI_DEVID   0x0f35
 
#define LPE_DEVID   0x0f28
 
#define MMC45_DEVID   0x0f50
 
#define SIO_DMA1_DEVID   0x0f40
 
#define I2C1_DEVID   0x0f41
 
#define I2C2_DEVID   0x0f42
 
#define I2C3_DEVID   0x0f43
 
#define I2C4_DEVID   0x0f44
 
#define I2C5_DEVID   0x0f45
 
#define I2C6_DEVID   0x0f46
 
#define I2C7_DEVID   0x0f47
 
#define TXE_DEVID   0x0f18
 
#define HDA_DEVID   0x0f04
 
#define PCIE_PORT1_DEVID   0x0f48
 
#define PCIE_PORT2_DEVID   0x0f4a
 
#define PCIE_PORT3_DEVID   0x0f4c
 
#define PCIE_PORT4_DEVID   0x0f4e
 
#define EHCI_DEVID   0x0f34
 
#define SIO_DMA2_DEVID   0x0f06
 
#define PWM1_DEVID   0x0f08
 
#define PWM2_DEVID   0x0f09
 
#define HSUART1_DEVID   0x0f0a
 
#define HSUART2_DEVID   0x0f0c
 
#define SPI_DEVID   0xf0e
 
#define LPC_DEVID   0x0f1c
 
#define SMBUS_DEVID   0x0f12
 

Macro Definition Documentation

◆ AHCI1_DEVID

#define AHCI1_DEVID   0x0f22

Definition at line 115 of file pci_devs.h.

◆ AHCI2_DEVID

#define AHCI2_DEVID   0x0f23

Definition at line 116 of file pci_devs.h.

◆ EHCI_DEV

#define EHCI_DEV   0x1d

Definition at line 83 of file pci_devs.h.

◆ EHCI_DEVID

#define EHCI_DEVID   0x0f34

Definition at line 134 of file pci_devs.h.

◆ EHCI_FUNC

#define EHCI_FUNC   0

Definition at line 84 of file pci_devs.h.

◆ GFX_DEV

#define GFX_DEV   0x2

Definition at line 13 of file pci_devs.h.

◆ GFX_DEVID

#define GFX_DEVID   0x0f31

Definition at line 109 of file pci_devs.h.

◆ GFX_FUNC

#define GFX_FUNC   0

Definition at line 14 of file pci_devs.h.

◆ HDA_DEV

#define HDA_DEV   0x1b

Definition at line 68 of file pci_devs.h.

◆ HDA_DEVID

#define HDA_DEVID   0x0f04

Definition at line 129 of file pci_devs.h.

◆ HDA_FUNC

#define HDA_FUNC   0

Definition at line 69 of file pci_devs.h.

◆ HSUART1_DEV

#define HSUART1_DEV   SIO2_DEV

Definition at line 94 of file pci_devs.h.

◆ HSUART1_DEVID

#define HSUART1_DEVID   0x0f0a

Definition at line 138 of file pci_devs.h.

◆ HSUART1_FUNC

#define HSUART1_FUNC   3

Definition at line 95 of file pci_devs.h.

◆ HSUART2_DEV

#define HSUART2_DEV   SIO2_DEV

Definition at line 96 of file pci_devs.h.

◆ HSUART2_DEVID

#define HSUART2_DEVID   0x0f0c

Definition at line 139 of file pci_devs.h.

◆ HSUART2_FUNC

#define HSUART2_FUNC   4

Definition at line 97 of file pci_devs.h.

◆ I2C1_DEV

#define I2C1_DEV   SIO1_DEV

Definition at line 48 of file pci_devs.h.

◆ I2C1_DEVID

#define I2C1_DEVID   0x0f41

Definition at line 121 of file pci_devs.h.

◆ I2C1_FUNC

#define I2C1_FUNC   1

Definition at line 49 of file pci_devs.h.

◆ I2C2_DEV

#define I2C2_DEV   SIO1_DEV

Definition at line 50 of file pci_devs.h.

◆ I2C2_DEVID

#define I2C2_DEVID   0x0f42

Definition at line 122 of file pci_devs.h.

◆ I2C2_FUNC

#define I2C2_FUNC   2

Definition at line 51 of file pci_devs.h.

◆ I2C3_DEV

#define I2C3_DEV   SIO1_DEV

Definition at line 52 of file pci_devs.h.

◆ I2C3_DEVID

#define I2C3_DEVID   0x0f43

Definition at line 123 of file pci_devs.h.

◆ I2C3_FUNC

#define I2C3_FUNC   3

Definition at line 53 of file pci_devs.h.

◆ I2C4_DEV

#define I2C4_DEV   SIO1_DEV

Definition at line 54 of file pci_devs.h.

◆ I2C4_DEVID

#define I2C4_DEVID   0x0f44

Definition at line 124 of file pci_devs.h.

◆ I2C4_FUNC

#define I2C4_FUNC   4

Definition at line 55 of file pci_devs.h.

◆ I2C5_DEV

#define I2C5_DEV   SIO1_DEV

Definition at line 56 of file pci_devs.h.

◆ I2C5_DEVID

#define I2C5_DEVID   0x0f45

Definition at line 125 of file pci_devs.h.

◆ I2C5_FUNC

#define I2C5_FUNC   5

Definition at line 57 of file pci_devs.h.

◆ I2C6_DEV

#define I2C6_DEV   SIO1_DEV

Definition at line 58 of file pci_devs.h.

◆ I2C6_DEVID

#define I2C6_DEVID   0x0f46

Definition at line 126 of file pci_devs.h.

◆ I2C6_FUNC

#define I2C6_FUNC   6

Definition at line 59 of file pci_devs.h.

◆ I2C7_DEV

#define I2C7_DEV   SIO1_DEV

Definition at line 60 of file pci_devs.h.

◆ I2C7_DEVID

#define I2C7_DEVID   0x0f47

Definition at line 127 of file pci_devs.h.

◆ I2C7_FUNC

#define I2C7_FUNC   7

Definition at line 61 of file pci_devs.h.

◆ IDE1_DEVID

#define IDE1_DEVID   0x0f20

Definition at line 113 of file pci_devs.h.

◆ IDE2_DEVID

#define IDE2_DEVID   0x0f21

Definition at line 114 of file pci_devs.h.

◆ LPC_DEV

#define LPC_DEV   PCU_DEV

Definition at line 103 of file pci_devs.h.

◆ LPC_DEVID

#define LPC_DEVID   0x0f1c

Definition at line 141 of file pci_devs.h.

◆ LPC_FUNC

#define LPC_FUNC   0

Definition at line 104 of file pci_devs.h.

◆ LPE_DEV

#define LPE_DEV   0x15

Definition at line 37 of file pci_devs.h.

◆ LPE_DEVID

#define LPE_DEVID   0x0f28

Definition at line 118 of file pci_devs.h.

◆ LPE_FUNC

#define LPE_FUNC   0

Definition at line 38 of file pci_devs.h.

◆ MMC45_DEV

#define MMC45_DEV   0x17

Definition at line 41 of file pci_devs.h.

◆ MMC45_DEVID

#define MMC45_DEVID   0x0f50

Definition at line 119 of file pci_devs.h.

◆ MMC45_FUNC

#define MMC45_FUNC   0

Definition at line 42 of file pci_devs.h.

◆ MMC_DEV

#define MMC_DEV   0x10

Definition at line 17 of file pci_devs.h.

◆ MMC_DEVID

#define MMC_DEVID   0x0f14

Definition at line 110 of file pci_devs.h.

◆ MMC_FUNC

#define MMC_FUNC   0

Definition at line 18 of file pci_devs.h.

◆ PCIE_DEV

#define PCIE_DEV   0x1c

Definition at line 72 of file pci_devs.h.

◆ PCIE_PORT1_DEV

#define PCIE_PORT1_DEV   PCIE_DEV

Definition at line 73 of file pci_devs.h.

◆ PCIE_PORT1_DEVID

#define PCIE_PORT1_DEVID   0x0f48

Definition at line 130 of file pci_devs.h.

◆ PCIE_PORT1_FUNC

#define PCIE_PORT1_FUNC   0

Definition at line 74 of file pci_devs.h.

◆ PCIE_PORT2_DEV

#define PCIE_PORT2_DEV   PCIE_DEV

Definition at line 75 of file pci_devs.h.

◆ PCIE_PORT2_DEVID

#define PCIE_PORT2_DEVID   0x0f4a

Definition at line 131 of file pci_devs.h.

◆ PCIE_PORT2_FUNC

#define PCIE_PORT2_FUNC   1

Definition at line 76 of file pci_devs.h.

◆ PCIE_PORT3_DEV

#define PCIE_PORT3_DEV   PCIE_DEV

Definition at line 77 of file pci_devs.h.

◆ PCIE_PORT3_DEVID

#define PCIE_PORT3_DEVID   0x0f4c

Definition at line 132 of file pci_devs.h.

◆ PCIE_PORT3_FUNC

#define PCIE_PORT3_FUNC   2

Definition at line 78 of file pci_devs.h.

◆ PCIE_PORT4_DEV

#define PCIE_PORT4_DEV   PCIE_DEV

Definition at line 79 of file pci_devs.h.

◆ PCIE_PORT4_DEVID

#define PCIE_PORT4_DEVID   0x0f4e

Definition at line 133 of file pci_devs.h.

◆ PCIE_PORT4_FUNC

#define PCIE_PORT4_FUNC   3

Definition at line 80 of file pci_devs.h.

◆ PCU_DEV

#define PCU_DEV   0x1f

Definition at line 102 of file pci_devs.h.

◆ PWM1_DEV

#define PWM1_DEV   SIO2_DEV

Definition at line 90 of file pci_devs.h.

◆ PWM1_DEVID

#define PWM1_DEVID   0x0f08

Definition at line 136 of file pci_devs.h.

◆ PWM1_FUNC

#define PWM1_FUNC   1

Definition at line 91 of file pci_devs.h.

◆ PWM2_DEV

#define PWM2_DEV   SIO2_DEV

Definition at line 92 of file pci_devs.h.

◆ PWM2_DEVID

#define PWM2_DEVID   0x0f09

Definition at line 137 of file pci_devs.h.

◆ PWM2_FUNC

#define PWM2_FUNC   2

Definition at line 93 of file pci_devs.h.

◆ SATA_DEV

#define SATA_DEV   0x13

Definition at line 29 of file pci_devs.h.

◆ SATA_FUNC

#define SATA_FUNC   0

Definition at line 30 of file pci_devs.h.

◆ SD_DEV

#define SD_DEV   0x12

Definition at line 25 of file pci_devs.h.

◆ SD_DEVID

#define SD_DEVID   0x0f16

Definition at line 112 of file pci_devs.h.

◆ SD_FUNC

#define SD_FUNC   0

Definition at line 26 of file pci_devs.h.

◆ SDIO_DEV

#define SDIO_DEV   0x11

Definition at line 21 of file pci_devs.h.

◆ SDIO_DEVID

#define SDIO_DEVID   0x0f15

Definition at line 111 of file pci_devs.h.

◆ SDIO_FUNC

#define SDIO_FUNC   0

Definition at line 22 of file pci_devs.h.

◆ SIO1_DEV

#define SIO1_DEV   0x18

Definition at line 45 of file pci_devs.h.

◆ SIO2_DEV

#define SIO2_DEV   0x1e

Definition at line 87 of file pci_devs.h.

◆ SIO_DMA1_DEV

#define SIO_DMA1_DEV   SIO1_DEV

Definition at line 46 of file pci_devs.h.

◆ SIO_DMA1_DEVID

#define SIO_DMA1_DEVID   0x0f40

Definition at line 120 of file pci_devs.h.

◆ SIO_DMA1_FUNC

#define SIO_DMA1_FUNC   0

Definition at line 47 of file pci_devs.h.

◆ SIO_DMA2_DEV

#define SIO_DMA2_DEV   SIO2_DEV

Definition at line 88 of file pci_devs.h.

◆ SIO_DMA2_DEVID

#define SIO_DMA2_DEVID   0x0f06

Definition at line 135 of file pci_devs.h.

◆ SIO_DMA2_FUNC

#define SIO_DMA2_FUNC   0

Definition at line 89 of file pci_devs.h.

◆ SMBUS_DEV

#define SMBUS_DEV   PCU_DEV

Definition at line 105 of file pci_devs.h.

◆ SMBUS_DEVID

#define SMBUS_DEVID   0x0f12

Definition at line 142 of file pci_devs.h.

◆ SMBUS_FUNC

#define SMBUS_FUNC   3

Definition at line 106 of file pci_devs.h.

◆ SOC_DEV

#define SOC_DEV   0x0

Definition at line 9 of file pci_devs.h.

◆ SOC_DEVID

#define SOC_DEVID   0x0f00

Definition at line 108 of file pci_devs.h.

◆ SOC_FUNC

#define SOC_FUNC   0

Definition at line 10 of file pci_devs.h.

◆ SPI_DEV

#define SPI_DEV   SIO2_DEV

Definition at line 98 of file pci_devs.h.

◆ SPI_DEVID

#define SPI_DEVID   0xf0e

Definition at line 140 of file pci_devs.h.

◆ SPI_FUNC

#define SPI_FUNC   5

Definition at line 99 of file pci_devs.h.

◆ TXE_DEV

#define TXE_DEV   0x1a

Definition at line 64 of file pci_devs.h.

◆ TXE_DEVID

#define TXE_DEVID   0x0f18

Definition at line 128 of file pci_devs.h.

◆ TXE_FUNC

#define TXE_FUNC   0

Definition at line 65 of file pci_devs.h.

◆ XHCI_DEV

#define XHCI_DEV   0x14

Definition at line 33 of file pci_devs.h.

◆ XHCI_DEVID

#define XHCI_DEVID   0x0f35

Definition at line 117 of file pci_devs.h.

◆ XHCI_FUNC

#define XHCI_FUNC   0

Definition at line 34 of file pci_devs.h.