GPU Firmware
GPUs have become highly complex systems containing a number of different embedded controllers. This page will attempt to document embedded GPU firmware and support for IO virtualization through various firmware functions.
Intel
Firmware Images

Intel Firmware Support Package (FSP)
Much like CPUs Intel's GPUs also contain the FSP.
FSP Configuration
In the context of GPUs the FSP configures several functions of the device.
Those functions are as follows:
- GFSP Status
- FIVR SSC Value
- FIVR RFI Value
- GT Subsystem Vendor ID
- GT Subsystem Device ID
- HDA Subsystem Vendor ID
- HDA Subsystem Device ID
- P2SB Enable
- LMEBAR
- GTMMADDR Prefetch Capability
- I2C For Third Party Devices
- I2C Device Address 1
- I2C Device Address 2
- I2C Bus Speed
Editing FSP Configuration
The FSP configuration editor can be downloaded here and it's user manual is available here.
FSP Binary Format
The FSP's binary layout is detailed within the Intel® FSP External Architecture Specification v2.4 on page 14.
Known FSP Variations
Embedded Controllers
GuC
The Graphics micro (µ) Controller (GuC) is an embedded controller contained within Intel's Discrete Graphics (DG*) series GPUs.