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 SOUTHBRIDGE_INTEL_I82801IX_CHIP_H
4 #define SOUTHBRIDGE_INTEL_I82801IX_CHIP_H
5 
6 #include <stdint.h>
7 
8 enum {
9  THTL_DEF = 0, THTL_87_5 = 1, THTL_75_0 = 2, THTL_62_5 = 3,
11 };
12 
14  /**
15  * Interrupt Routing configuration
16  * If bit7 is 1, the interrupt is disabled.
17  */
26 
27  /**
28  * GPI Routing configuration
29  *
30  * Only the lower two bits have a meaning:
31  * 00: No effect
32  * 01: SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
33  * 10: SCI (if corresponding GPIO_EN bit is also set)
34  * 11: reserved
35  */
52 
55 
56  /* IDE configuration */
58  unsigned int sata_clock_request : 1;
59  unsigned int sata_traffic_monitor : 1;
60 
61  unsigned int c4onc3_enable:1;
62  unsigned int c5_enable : 1;
63  unsigned int c6_enable : 1;
64 
65  unsigned int throttle_duty : 3;
66 
67  /* Bit mask to tell whether a PCIe slot is implemented as slot. */
68  unsigned int pcie_slot_implemented : 6;
69 
70  /* Power limits for PCIe ports. Values are in 10^(-scale) watts. */
71  struct {
75 
77 
78  /* Additional LPC IO decode ranges */
83 };
84 
85 #endif /* SOUTHBRIDGE_INTEL_I82801IX_CHIP_H */
@ THTL_DEF
Definition: chip.h:9
@ THTL_37_5
Definition: chip.h:10
@ THTL_62_5
Definition: chip.h:9
@ THTL_87_5
Definition: chip.h:9
@ THTL_12_5
Definition: chip.h:10
@ THTL_50_0
Definition: chip.h:10
@ THTL_25_0
Definition: chip.h:10
@ THTL_75_0
Definition: chip.h:9
unsigned short uint16_t
Definition: stdint.h:11
unsigned int uint32_t
Definition: stdint.h:14
unsigned char uint8_t
Definition: stdint.h:8
unsigned int pcie_slot_implemented
Definition: chip.h:68
uint8_t pirqa_routing
Interrupt Routing configuration If bit7 is 1, the interrupt is disabled.
Definition: chip.h:18
unsigned int throttle_duty
Definition: chip.h:65
uint8_t gpi0_routing
GPI Routing configuration.
Definition: chip.h:36
struct southbridge_intel_i82801ix_config::@1680 pcie_power_limits[6]
unsigned int sata_clock_request
Definition: chip.h:58
unsigned int sata_traffic_monitor
Definition: chip.h:59
unsigned int c4onc3_enable
Definition: chip.h:61