blob: 1ccf7e2018ccf26657a6876b0c073d372f2478e2 [file] [log] [blame]
Hal Martinde7f8d32017-10-28 10:58:08 +00001# This file is part of the coreboot project.
2#
3# Copyright (C) 2017 Hal Martin <hal.martin@gmail.com>
4#
5# This program is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation; version 2 of the License.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13
14chip northbridge/intel/sandybridge # FIXME: check gfx.ndid and gfx.did
15 register "gfx.did" = "{ 0x80000100, 0x80000240, 0x80000410, 0x80000410, 0x00000005 }"
16 register "gfx.link_frequency_270_mhz" = "1"
17 register "gfx.ndid" = "3"
Hal Martinde7f8d32017-10-28 10:58:08 +000018 register "gpu_dp_b_hotplug" = "4"
19 register "gpu_dp_c_hotplug" = "4"
20 register "gpu_dp_d_hotplug" = "4"
Hal Martinde7f8d32017-10-28 10:58:08 +000021 device cpu_cluster 0x0 on
Hal Martinde7f8d32017-10-28 10:58:08 +000022 chip cpu/intel/model_206ax # FIXME: check all registers
23 register "c1_acpower" = "1"
24 register "c1_battery" = "1"
25 register "c2_acpower" = "3"
26 register "c2_battery" = "3"
27 register "c3_acpower" = "5"
28 register "c3_battery" = "5"
Arthur Heymans7e6946a2019-01-21 17:55:02 +010029 device lapic 0x0 on end
Arthur Heymansb3f23232019-01-21 17:48:55 +010030 device lapic 0xacac off end
Hal Martinde7f8d32017-10-28 10:58:08 +000031 end
32 end
33 device domain 0x0 on
34 chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
35 register "c2_latency" = "0x0065"
36 register "docking_supported" = "1"
37 register "gen1_dec" = "0x0000164d"
38 register "gen2_dec" = "0x000c0681"
39 register "gen3_dec" = "0x000406f1"
40 register "gen4_dec" = "0x000c06a1"
41 register "gpi7_routing" = "2"
Hal Martinde7f8d32017-10-28 10:58:08 +000042 register "pcie_port_coalesce" = "1"
43 register "sata_interface_speed_support" = "0x3"
44 # Intense PC SATA portmap:
45 # Port 0: internal 2.5" bay
46 # Port 1: optional FACE module
47 # Port 2: rear eSATA
48 # Port 3: rear eSATA
49 # Port 4: mSATA
50 # Port 5: optional FACE module
51 # enable ALL ports (FACE module REQUIRED for ports 1&5)
52 register "sata_port_map" = "0x3f"
53 # enable ONLY ports present on stock MintBox/Intense PC
54 #register "sata_port_map" = "0x1d"
55 register "superspeed_capable_ports" = "0x0000000f"
56 register "xhci_overcurrent_mapping" = "0x00000c03"
57 register "xhci_switchable_ports" = "0x0000000f"
58 register "spi_uvscc" = "0x2005"
59 register "spi_lvscc" = "0x2005"
60
61 # USB 3.0 Controller
62 device pci 14.0 on
63 subsystemid 0x8086 0x7270
64 end
65
66 # Management Engine Interface 1
67 device pci 16.0 off
68 end
69
70 # Management Engine Interface 2
71 device pci 16.1 off
72 end
73
74 # Management Engine IDE-R
75 device pci 16.2 off
76 end
77
78 # Management Engine KT
79 device pci 16.3 off
80 end
81
82 # Intel Gigabit Ethernet
83 device pci 19.0 on
84 end
85
86 # USB2 EHCI #2
87 device pci 1a.0 on
88 subsystemid 0x8086 0x7270
89 end
90
91 # High Definition Audio Audio controller
92 device pci 1b.0 on
93 subsystemid 0x8086 0x7270
94 end
95
96 # PCIe Port #1
97 device pci 1c.0 on
98 subsystemid 0x8086 0x7270
99 end
100
101 # PCIe Port #2
102 device pci 1c.1 on
103 subsystemid 0x8086 0x7270
104 end
105
106 # PCIe Port #3
107 device pci 1c.2 on
108 subsystemid 0x8086 0x7270
109 end
110
111 # PCIe Port #4
112 device pci 1c.3 off
113 end
114
115 # PCIe Port #5
116 device pci 1c.4 on
117 subsystemid 0x8086 0x7270
118 end
119
120 # PCIe Port #6
121 device pci 1c.5 off
122 end
123
124 # PCIe Port #7
125 device pci 1c.6 off
126 end
127
128 # PCIe Port #8
129 device pci 1c.7 off
130 end
131
132 # USB2 EHCI #1
133 device pci 1d.0 on
134 subsystemid 0x8086 0x7270
135 end
136
137 # PCI bridge
138 device pci 1e.0 off
139 end
140
141 # LPC bridge PCI-LPC bridge
142 device pci 1f.0 on
143 subsystemid 0x8086 0x7270
144 end
145
146 # SATA Controller 1
147 device pci 1f.2 on
148 subsystemid 0x8086 0x7270
149 end
150
151 # SMBus
152 device pci 1f.3 on
153 subsystemid 0x8086 0x7270
154 end
155
156 # SATA Controller 2
157 device pci 1f.5 off
158 end
159
160 # Thermal Unsupported PCI device 8086:1e24
161 device pci 1f.6 on
162 subsystemid 0x8086 0x7270
163 end
164 end
165
166 # Host bridge Host bridge
167 device pci 00.0 on
168 subsystemid 0x8086 0x2010
169 end
170
171 # PCIe Bridge for discrete graphics PCI device 8086:0151
172 device pci 01.0 on
173 subsystemid 0x8086 0x2010
174 end
175
176 # Internal graphics VGA controller
177 device pci 02.0 on
178 subsystemid 0x8086 0x2211
179 end
180
181 # Unsupported PCI device 8086:0155
182 device pci 01.1 on
183 subsystemid 0x8086 0x2010
184 end
185 end
186end