src/: Replace GPL boilerplate with SPDX headers
[coreboot.git] / src / mainboard / hp / compaq_8200_elite_sff / devicetree.cb
bloba08b1a4ae838a7038778576f4c85b9b18a0a8093
1 ##
2 ## This file is part of the coreboot project.
3 ##
4 ##
5 ## SPDX-License-Identifier: GPL-2.0-only
7 chip northbridge/intel/sandybridge
8 register "gfx.use_spread_spectrum_clock" = "0"
9 register "gpu_dp_b_hotplug" = "0"
10 register "gpu_dp_c_hotplug" = "0"
11 register "gpu_dp_d_hotplug" = "0"
13 device cpu_cluster 0x0 on
14 chip cpu/intel/model_206ax
15 register "c1_acpower" = "1"
16 register "c1_battery" = "1"
17 register "c2_acpower" = "3"
18 register "c2_battery" = "3"
19 register "c3_acpower" = "5"
20 register "c3_battery" = "5"
21 device lapic 0x0 on end
22 device lapic 0xacac off end
23 end
24 end
26 register "pci_mmio_size" = "2048"
28 device domain 0x0 on
29 subsystemid 0x103c 0x1495 inherit
31 device pci 00.0 on end # Host bridge Host bridge
32 device pci 01.0 on end # PCIe Bridge for discrete graphics
33 device pci 02.0 on end # Internal graphics VGA controller
35 chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
36 register "c2_latency" = "0x0065"
37 register "docking_supported" = "0"
38 register "gen1_dec" = "0x00fc0601"
39 register "gen2_dec" = "0x00fc0801"
40 register "pcie_hotplug_map" = "{ 0, 0, 0, 0, 0, 0, 0, 0 }"
41 register "pcie_port_coalesce" = "1"
42 register "sata_interface_speed_support" = "0x3"
43 register "sata_port_map" = "0xf"
44 register "spi_lvscc" = "0x2005"
45 register "spi_uvscc" = "0x0"
47 device pci 16.0 on end # Management Engine Interface 1
48 device pci 16.1 off end # Management Engine Interface 2
49 device pci 16.2 off end # Management Engine IDE-R
50 device pci 16.3 on end # Management Engine KT
51 device pci 19.0 on end # Intel Gigabit Ethernet
52 device pci 1a.0 on end # USB2 EHCI #2
53 device pci 1b.0 on end # High Definition Audio Audio controller
54 device pci 1c.0 on end # PCIe Port #1
55 device pci 1c.1 off end # PCIe Port #2
56 device pci 1c.2 off end # PCIe Port #3
57 device pci 1c.3 off end # PCIe Port #4
58 device pci 1c.4 on end # PCIe Port #5
59 device pci 1c.5 off end # PCIe Port #6
60 device pci 1c.6 on end # PCIe Port #7
61 device pci 1c.7 on end # PCIe Port #8
62 device pci 1d.0 on end # USB2 EHCI #1
63 device pci 1e.0 on end # PCI bridge
64 device pci 1f.0 on # LPC bridge PCI-LPC bridge
65 chip superio/common
66 device pnp 2e.ff on # passes SIO base addr to SSDT gen
67 chip superio/nuvoton/npcd378
68 device pnp 2e.0 off end # Floppy
69 device pnp 2e.1 on # Parallel port
70 # global
72 # serialice: Vendor writes:
73 irq 0x14 = 0x9c
74 irq 0x1c = 0xa8
75 irq 0x1d = 0x08
76 irq 0x22 = 0x3f
77 irq 0x1a = 0xb0
78 # dumped from superiotool:
79 irq 0x1b = 0x1e
80 irq 0x27 = 0x08
81 irq 0x2a = 0x20
82 irq 0x2d = 0x01
83 # parallel port
84 io 0x60 = 0x378
85 irq 0x70 = 0x07
86 drq 0x74 = 0x01
87 end
88 device pnp 2e.2 off # COM1
89 io 0x60 = 0x2f8
90 irq 0x70 = 3
91 end
92 device pnp 2e.3 on # COM2, IR
93 io 0x60 = 0x3f8
94 irq 0x70 = 4
95 end
96 device pnp 2e.4 on # LED control
97 io 0x60 = 0x600
98 # IOBASE[0h] = bit0 LED red / green
99 # IOBASE[0h] = bit1-4 LED PWM duty cycle
100 # IOBASE[1h] = bit6 SWCC
102 io 0x62 = 0x610
103 # IOBASE [0h] = GPES
104 # IOBASE [1h] = GPEE
105 # IOBASE [4h:7h] = 32bit upcounter at 1Mhz
106 # IOBASE [8h:bh] = GPS
107 # IOBASE [ch:fh] = GPE
109 device pnp 2e.5 on # Mouse
110 irq 0x70 = 0xc
112 device pnp 2e.6 on # Keyboard
113 io 0x60 = 0x0060
114 io 0x62 = 0x0064
115 irq 0x70 = 0x01
116 # serialice: Vendor writes:
117 drq 0xf0 = 0x40
119 device pnp 2e.7 on # WDT ?
120 io 0x60 = 0x620
122 device pnp 2e.8 on # HWM
123 io 0x60 = 0x800
124 # IOBASE[0h:feh] HWM page
125 # IOBASE[ffh] bit0-bit3 page selector
127 drq 0xf0 = 0x20
128 drq 0xf1 = 0x01
129 drq 0xf2 = 0x40
130 drq 0xf3 = 0x01
132 drq 0xf4 = 0x66
133 drq 0xf5 = 0x67
134 drq 0xf6 = 0x66
135 drq 0xf7 = 0x01
137 device pnp 2e.f on # GPIO OD ?
138 drq 0xf1 = 0x97
139 drq 0xf2 = 0x01
140 drq 0xf5 = 0x08
141 drq 0xfe = 0x80
143 device pnp 2e.15 on # BUS ?
144 io 0x60 = 0x0680
145 io 0x62 = 0x0690
147 device pnp 2e.1c on # Suspend Control ?
148 io 0x60 = 0x640
149 # writing to IOBASE[5h]
150 # 0x0: Power off
151 # 0x9: Power off and bricked until CMOS battery removed
153 device pnp 2e.1e on # GPIO ?
154 io 0x60 = 0x660
155 drq 0xf4 = 0x01
156 # skip the following, as it
157 # looks like remapped registers
158 #drq 0xf5 = 0x06
159 #drq 0xf6 = 0x60
160 #drq 0xfe = 0x03
165 chip drivers/pc80/tpm
166 device pnp 4e.0 on end # TPM module
169 device pci 1f.2 on end # SATA Controller 1
170 device pci 1f.3 on end # SMBus
171 device pci 1f.5 off end # SATA Controller 2
172 device pci 1f.6 off end # Thermal