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_I82801JX_CHIP_H
4 #define SOUTHBRIDGE_INTEL_I82801JX_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  * GPI Routing configuration
16  *
17  * Only the lower two bits have a meaning:
18  * 00: No effect
19  * 01: SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
20  * 10: SCI (if corresponding GPIO_EN bit is also set)
21  * 11: reserved
22  */
39 
42 
43  /* IDE configuration */
45  unsigned int sata_clock_request : 1;
46 
47  unsigned int c4onc3_enable:1;
48  unsigned int c5_enable : 1;
49  unsigned int c6_enable : 1;
50 
51  unsigned int throttle_duty : 3;
52 
53  /* Bit mask to tell whether a PCIe slot is implemented as slot. */
54  unsigned int pcie_slot_implemented : 6;
55 
56  /* Power limits for PCIe ports. Values are in 10^(-scale) watts. */
57  struct {
61 
63 
64  /* Additional LPC IO decode ranges */
69 };
70 
71 #endif /* SOUTHBRIDGE_INTEL_I82801JX_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 sata_clock_request
Definition: chip.h:45
uint8_t gpi0_routing
GPI Routing configuration.
Definition: chip.h:23
struct southbridge_intel_i82801jx_config::@1682 pcie_power_limits[6]
unsigned int pcie_slot_implemented
Definition: chip.h:54
unsigned int c4onc3_enable
Definition: chip.h:47
unsigned int throttle_duty
Definition: chip.h:51