1 # SPDX
-License
-Identifier
: GPL
-2.0-or-later
3 chip northbridge
/intel
/x4x # Northbridge
4 device cpu_cluster
0 on ops x4x_cpu_bus_ops
end # APIC cluster
6 ops x4x_pci_domain_ops # PCI domain
7 subsystemid
0x8086 0x0028 inherit
8 device pci
0.0 on
end # Host Bridge
9 device pci
2.0 on
end # Integrated graphics controller
10 device pci
2.1 on
end # Integrated graphics controller
2
11 device pci
3.0 off
end #
ME
12 device pci
3.1 off
end #
ME
13 chip southbridge
/intel
/i82801jx # Southbridge
14 register
"gpe0_en" = "0x40"
17 register
"sata_port_map" = "0x3f"
18 register
"sata_clock_request" = "0"
20 # Enable PCIe ports
0,1 as slots.
21 register
"pcie_slot_implemented" = "0x3"
23 #
"Additional LPC IO decode ranges": used
for SuperIO
's
24 # Environment Controller on
0xa15/0xa16
25 register
"gen1_dec" = "0x00fc0a01"
27 device pci
19.0 on
end # GBE
28 device pci
1a
.0 on
end # USB
29 device pci
1a
.1 on
end # USB
30 device pci
1a
.2 on
end # USB
31 device pci
1a
.7 on
end # USB
32 device pci
1b
.0 on
end # Audio
33 device pci
1c
.0 on
end # PCIe
1
34 device pci
1c
.1 on
end # PCIe
2
35 device pci
1c
.2 off
end # PCIe
3
36 device pci
1c
.3 off
end # PCIe
4
37 device pci
1c
.4 off
end # PCIe
5
38 device pci
1c
.5 off
end # PCIe
6
39 device pci
1d
.0 on
end # USB
40 device pci
1d
.1 on
end # USB
41 device pci
1d
.2 on
end # USB
42 device pci
1d
.7 on
end # USB
43 device pci
1e
.0 on
end # PCI bridge
44 device pci
1f
.0 on # LPC bridge
45 chip superio
/ite
/it8720f # Super I
/O
46 register
"ec.smbus_en" = "1"
47 register
"ec.smbus_24mhz" = "1"
48 register
"TMPIN1.mode" = "THERMAL_DIODE"
49 register
"TMPIN2.mode" = "THERMAL_RESISTOR"
50 register
"TMPIN3.mode" = "THERMAL_PECI"
51 register
"TMPIN3.offset" = "100"
52 register
"TMPIN3.min" = "0"
53 register
"TMPIN3.max" = "100"
55 register
"FAN1.mode" = "FAN_SMART_AUTOMATIC" # CPU fan
56 register
"FAN1.smart.tmpin" = "3"
57 register
"FAN1.smart.tmp_off" = "0"
58 register
"FAN1.smart.tmp_start" = "50"
59 register
"FAN1.smart.tmp_full" = "90"
60 register
"FAN1.smart.tmp_delta" = "3"
61 register
"FAN1.smart.full_lmt" = "1"
62 register
"FAN1.smart.smoothing" = "0"
63 register
"FAN1.smart.pwm_start" = "30"
64 register
"FAN1.smart.slope" = "0x0d"
65 register
"FAN2.mode" = "FAN_SMART_AUTOMATIC" # System fan
66 register
"FAN2.smart.tmpin" = "2"
67 register
"FAN2.smart.tmp_off" = "0"
68 register
"FAN2.smart.tmp_start" = "40"
69 register
"FAN2.smart.tmp_full" = "90"
70 register
"FAN2.smart.tmp_delta" = "2"
71 register
"FAN2.smart.full_lmt" = "0"
72 register
"FAN2.smart.smoothing" = "0"
73 register
"FAN2.smart.pwm_start" = "48"
74 register
"FAN2.smart.slope" = "0x20"
75 register
"FAN3.mode" = "FAN_MODE_OFF" #
Not connected
77 register
"ec.vin_mask" = "VIN_ALL"
79 device pnp
2e
.0 off
end # Floppy
80 device pnp
2e
.1 off
end # COM
1
81 device pnp
2e
.2 off
end # COM
2
82 device pnp
2e
.3 off
end # Parallel port
83 device pnp
2e
.4 on # Environment controller
95 device pnp
2e
.5 on # Keyboard
101 device pnp
2e
.6 on # Mouse
105 device pnp
2e
.7 on # GPIO
109 irq
0xc0 = 0x01 # Simple IO
Set 1
110 irq
0xc1 = 0x0c # Simple IO
Set 2
111 irq
0xc2 = 0x70 # Simple IO
Set 3
112 irq
0xc3 = 0x00 # Simple IO
Set 4
113 irq
0xc8 = 0x01 # Simple IO
Set 1 Output
114 irq
0xc9 = 0x0c # Simple IO
Set 2 Output
115 irq
0xca = 0x00 # Simple IO
Set 3 Output
116 irq
0xcb = 0x00 # Simple IO
Set 4 Output
129 #irq
0xfc = 0xef # VID Input
133 device pnp
2e.a off
end # CIR
136 device pci
1f
.2 on
end # SATA
(IDE
: port
0-3, AHCI
/RAID
: 0-5)
137 device pci
1f
.3 on # SMBus
138 chip drivers
/i2c
/ck505 # IDT CV194
139 register
"mask" = "{ 0xff, 0xff, 0xff, 0x00,
140 0xff, 0x00, 0x00, 0x00,
141 0x00, 0xff, 0xff, 0xff,
143 register
"regs" = "{ 0x57, 0xd9, 0xfe, 0xff,
144 0xff, 0x00, 0x00, 0x00,
145 0x00, 0x24, 0x7d, 0x96,
150 device pci
1f
.4 off
end
151 device pci
1f
.5 off
end # SATA
2 (for port
4-5 in IDE mode
)
152 device pci
1f
.6 off
end # Thermal Subsystem