coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
chip.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef NORTHBRIDGE_INTEL_HASWELL_CHIP_H
4 #define NORTHBRIDGE_INTEL_HASWELL_CHIP_H
5 
7 #include <types.h>
8 
9 struct peg_config {
10  bool is_onboard;
14 };
15 
16 /*
17  * Digital Port Hotplug Enable:
18  * 0x04 = Enabled, 2ms short pulse
19  * 0x05 = Enabled, 4.5ms short pulse
20  * 0x06 = Enabled, 6ms short pulse
21  * 0x07 = Enabled, 100ms short pulse
22  */
24  u8 gpu_dp_b_hotplug; /* Digital Port B Hotplug Config */
25  u8 gpu_dp_c_hotplug; /* Digital Port C Hotplug Config */
26  u8 gpu_dp_d_hotplug; /* Digital Port D Hotplug Config */
27 
28  /* IGD panel configuration */
30 
31  struct peg_config peg_cfg[3];
32 
34 
35  bool ec_present;
36 
38 
40 
42 };
43 
44 #endif /* NORTHBRIDGE_INTEL_HASWELL_CHIP_H */
unsigned short uint16_t
Definition: stdint.h:11
uint8_t u8
Definition: stdint.h:45
unsigned char uint8_t
Definition: stdint.h:8
struct i915_gpu_panel_config panel_cfg
Definition: chip.h:29
struct i915_gpu_controller_info gfx
Definition: chip.h:41
struct peg_config peg_cfg[3]
Definition: chip.h:31
Definition: chip.h:9
uint16_t phys_slot_number
Definition: chip.h:13
uint8_t power_limit_value
Definition: chip.h:12
uint8_t power_limit_scale
Definition: chip.h:11
bool is_onboard
Definition: chip.h:10