Intel Graphics System Controller Firmware Update Library
Intel Graphics System Controller Firmware Update Library
|
Modules | |
IGSC_IFR_RUN_TEST_STATUSES | |
Enumerations | |
enum | igsc_ifr_tiles { IGSC_IFR_TILE_0 = 0x0001, IGSC_IFR_TILE_1 = 0x0002 } |
enum | igsc_supported_ifr_tests { IGSC_IFR_SUPPORTED_TEST_SCAN = 0x00000001, IGSC_IFR_SUPPORTED_TEST_ARRAY = 0x00000002 } |
enum | igsc_ifr_repairs { IGSC_IFR_REPAIR_DSS_EN = 0x00000001, IGSC_IFR_REPAIR_ARRAY = 0x00000002 } |
enum igsc_ifr_repairs |
ifr repairs masks
Definition at line 1264 of file igsc_lib.h.
enum igsc_ifr_tiles |
ifr tiles masks
Definition at line 1248 of file igsc_lib.h.
ifr supported test masks
Definition at line 1256 of file igsc_lib.h.
uint8_t igsc_hw_config::blob[IGSC_HW_CONFIG_BLOB_SIZE] |
Definition at line 336 of file igsc_lib.h.
uint8_t igsc_ppr_status::boot_time_memory_correction_pending |
0 - No pending boot time memory correction, 1 - Pending boot time memory correction
Definition at line 1749 of file igsc_lib.h.
uint16_t igsc_fw_version::build |
FW Build Number
Definition at line 123 of file igsc_lib.h.
uint16_t igsc_ifr_bin_version::build |
IFR Binary Build Number
Definition at line 133 of file igsc_lib.h.
uint8_t igsc_device_info::bus |
pci bus number for GFX device
Definition at line 289 of file igsc_lib.h.
uint32_t igsc_psc_version::cfg_version |
PSC configuration version
Definition at line 141 of file igsc_lib.h.
uint32_t igsc_gfsp_tile_mem_err::corr_err |
Correctable memory errors on this boot and tile
Definition at line 1334 of file igsc_lib.h.
struct igsc_lib_ctx* igsc_device_handle::ctx |
Internal library context
Definition at line 361 of file igsc_lib.h.
uint32_t igsc_fwdata_version2::data_arb_svn |
GSC in-field data firmware SVN
Definition at line 204 of file igsc_lib.h.
uint32_t igsc_fwdata_version2::data_arb_svn_fitb |
GSC in-field data firmware SVN from FITB
Definition at line 205 of file igsc_lib.h.
uint32_t igsc_psc_version::date |
PSC date
Definition at line 140 of file igsc_lib.h.
uint8_t igsc_device_info::dev |
device number on pci bus
Definition at line 290 of file igsc_lib.h.
uint16_t igsc_oprom_device_info_4ids::device_id |
device id
Definition at line 243 of file igsc_lib.h.
uint16_t igsc_fwdata_device_info::device_id |
device id
Definition at line 254 of file igsc_lib.h.
uint16_t igsc_device_info::device_id |
gfx device id
Definition at line 293 of file igsc_lib.h.
struct igsc_device_mbist_ppr_status igsc_ppr_status::device_mbist_ppr_status[] |
Array of PPR statuses per device
Definition at line 1758 of file igsc_lib.h.
uint16_t igsc_device_info::domain |
pci domain for GFX device
Definition at line 288 of file igsc_lib.h.
struct igsc_gfsp_tile_mem_err igsc_gfsp_mem_err::errors[] |
array of memory errors structs for each tile
Definition at line 1344 of file igsc_lib.h.
uint32_t igsc_fwdata_version2::flags |
GSC in-field data firmware flags
Definition at line 203 of file igsc_lib.h.
uint32_t igsc_fw_update_flags::force_update |
Definition at line 633 of file igsc_lib.h.
uint32_t igsc_fwdata_version2::format_version |
GSC in-field data firmware version format
Definition at line 198 of file igsc_lib.h.
uint32_t igsc_hw_config::format_version |
Definition at line 335 of file igsc_lib.h.
uint8_t igsc_device_info::func |
device function number
Definition at line 291 of file igsc_lib.h.
uint16_t igsc_fw_version::hotfix |
FW Hotfix Number
Definition at line 122 of file igsc_lib.h.
uint16_t igsc_ifr_bin_version::hotfix |
IFR Binary Hotfix Number
Definition at line 132 of file igsc_lib.h.
uint16_t igsc_oem_version::length |
actual OEM version length
Definition at line 150 of file igsc_lib.h.
uint16_t igsc_ifr_bin_version::major |
IFR Binary Major Number
Definition at line 130 of file igsc_lib.h.
uint16_t igsc_fwdata_version::major_vcn |
GSC in-field data firmware major VCN
Definition at line 185 of file igsc_lib.h.
uint16_t igsc_fwdata_version2::major_vcn |
GSC in-field data firmware major VCN
Definition at line 202 of file igsc_lib.h.
uint16_t igsc_fwdata_version::major_version |
GSC in-field data firmware major version
Definition at line 184 of file igsc_lib.h.
uint16_t igsc_fwdata_version2::major_version |
GSC in-field data firmware major version
Definition at line 201 of file igsc_lib.h.
uint32_t igsc_ppr_status::mbist_completed |
0 - Not Applied, Any set bit represents mbist completed
Definition at line 1756 of file igsc_lib.h.
uint32_t igsc_device_mbist_ppr_status::mbist_test_status |
0 – Pass, Any set bit represents that MBIST on the matching channel has failed
Definition at line 1740 of file igsc_lib.h.
uint16_t igsc_ifr_bin_version::minor |
IFR Binary Minor Number
Definition at line 131 of file igsc_lib.h.
char igsc_device_info::name[IGSC_INFO_NAME_SIZE] |
the device node path
Definition at line 286 of file igsc_lib.h.
uint32_t igsc_ppr_status::num_devices |
real number of devices in the array (on Xe_HP SDV, PVC <= 8)
Definition at line 1757 of file igsc_lib.h.
uint32_t igsc_device_mbist_ppr_status::num_of_ppr_fuses_used_by_fw |
Number of PPR fuses used by the firmware
Definition at line 1741 of file igsc_lib.h.
uint32_t igsc_device_mbist_ppr_status::num_of_remaining_ppr_fuses |
Number of remaining PPR fuses
Definition at line 1742 of file igsc_lib.h.
uint32_t igsc_gfsp_mem_err::num_of_tiles |
Number of entries in errors array(number of available entries when passed to function and number of filled entries when returned
Definition at line 1342 of file igsc_lib.h.
uint32_t igsc_fwdata_version::oem_manuf_data_version |
GSC in-field data firmware OEM manufacturing data version
Definition at line 183 of file igsc_lib.h.
uint32_t igsc_fwdata_version2::oem_manuf_data_version |
GSC in-field data firmware OEM manufacturing data version
Definition at line 199 of file igsc_lib.h.
uint32_t igsc_fwdata_version2::oem_manuf_data_version_fitb |
GSC in-field data firmware OEM manufacturing data version from FITB
Definition at line 200 of file igsc_lib.h.
uint8_t igsc_ppr_status::ppr_mode |
0 – PPR enabled, 1 – PPR disabled, 2 – PPR test mode, 3 – PPR auto run on next boot
Definition at line 1751 of file igsc_lib.h.
char igsc_fw_version::project[4] |
Project code name
Definition at line 121 of file igsc_lib.h.
uint32_t igsc_ppr_status::ras_ppr_applied |
0 - ppr not applied, 1 - ppr applied, 2 - ppr exhausted
Definition at line 1755 of file igsc_lib.h.
uint32_t igsc_fw_update_flags::reserved |
Definition at line 634 of file igsc_lib.h.
uint8_t igsc_ppr_status::reserved |
Definition at line 1754 of file igsc_lib.h.
uint16_t igsc_subsystem_ids::ssdid |
Definition at line 346 of file igsc_lib.h.
uint16_t igsc_subsystem_ids::ssvid |
Definition at line 345 of file igsc_lib.h.
uint16_t igsc_oprom_device_info::subsys_device_id |
subsystem device id
Definition at line 234 of file igsc_lib.h.
uint16_t igsc_oprom_device_info_4ids::subsys_device_id |
subsystem device id
Definition at line 245 of file igsc_lib.h.
uint16_t igsc_fwdata_device_info::subsys_device_id |
subsystem device id
Definition at line 256 of file igsc_lib.h.
uint16_t igsc_device_info::subsys_device_id |
gfx device subsystem device id
Definition at line 295 of file igsc_lib.h.
uint16_t igsc_oprom_device_info::subsys_vendor_id |
subsystem vendor id
Definition at line 233 of file igsc_lib.h.
uint16_t igsc_oprom_device_info_4ids::subsys_vendor_id |
subsystem vendor id
Definition at line 244 of file igsc_lib.h.
uint16_t igsc_fwdata_device_info::subsys_vendor_id |
subsystem vendor id
Definition at line 255 of file igsc_lib.h.
uint16_t igsc_device_info::subsys_vendor_id |
gfx device subsystem vendor id
Definition at line 296 of file igsc_lib.h.
uint8_t igsc_ppr_status::test_run_status |
uint32_t igsc_gfsp_tile_mem_err::uncorr_err |
Uncorrectable memory errors on this boot and tile
Definition at line 1335 of file igsc_lib.h.
uint16_t igsc_oprom_device_info_4ids::vendor_id |
vendor id
Definition at line 242 of file igsc_lib.h.
uint16_t igsc_fwdata_device_info::vendor_id |
vendor id
Definition at line 253 of file igsc_lib.h.
uint16_t igsc_device_info::vendor_id |
gfx device vendor id
Definition at line 294 of file igsc_lib.h.
uint8_t igsc_oem_version::version[IGSC_MAX_OEM_VERSION_LENGTH] |
buffer to store oem version
Definition at line 151 of file igsc_lib.h.
uint8_t igsc_oprom_version::version[IGSC_OPROM_VER_SIZE] |
OPROM Version string
Definition at line 216 of file igsc_lib.h.