summaryrefslogtreecommitdiff
path: root/src/mainboard/asrock/z97_extreme6/devicetree.cb
blob: 2258a1bfd142c943154359f1c0f70d49d5342408 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
## SPDX-License-Identifier: GPL-2.0-or-later

chip northbridge/intel/haswell

	# This mainboard has DVI-I
	register "gpu_ddi_e_connected" = "1"

	# This mainboard has a DP output
	register "gpu_dp_c_hotplug" = "7"

	chip cpu/intel/haswell
		device cpu_cluster 0 on ops haswell_cpu_bus_ops end
	end

	device domain 0 on
		ops haswell_pci_domain_ops
		subsystemid 0x1849 0x0c00 inherit

		device pci 00.0 on  end		# Host bridge
		device pci 01.0 on  end		# Bifurcated PEG: PCIE2 slot
		device pci 01.1 on  end		# Bifurcated PEG: PCIE4 slot
		device pci 01.2 on  end		# Bifurcated PEG: M2_1 slot
		device pci 02.0 on  end		# iGPU
		device pci 03.0 on  end		# Mini-HD

		chip southbridge/intel/lynxpoint
			register "gen1_dec"		= "0x000c0291"	# Super I/O HWM
			register "sata_port_map"	= "0x3f"

			device pci 14.0 on  end		# xHCI controller
			device pci 16.0 on  end		# MEI #1
			device pci 16.1 off end		# MEI #2
			device pci 19.0 on  end		# Intel GbE through I218-V PHY
			device pci 1a.0 on  end		# EHCI #2
			device pci 1b.0 on  end		# HD Audio
			device pci 1c.0 on  end		# RP #1: muxed M2_2 slot, SATA Express
			device pci 1c.1 off end		# RP #2
			device pci 1c.2 on		# RP #3: Realtek RTL8111E GbE NIC
				device pci 00.0 on end
			end
			device pci 1c.3 on  end		# RP #4: ASM1184E 4-Port PCIe switch
			device pci 1c.4 on  end		# RP #5: PCIE5 slot
			device pci 1c.5 off end		# RP #6
			device pci 1c.6 on  end		# RP #7: ASM1042A USB 3.0
			device pci 1c.7 off end		# RP #8
			device pci 1d.0 on  end		# EHCI #1
			device pci 1f.0 on		# LPC bridge
				chip superio/common
					device pnp 2e.0 on
						chip superio/nuvoton/nct6791d
							device pnp 2e.1   off end	# Parallel
							device pnp 2e.2   on		# UART A
								io  0x60 = 0x03f8
								irq 0x70 = 4
							end
							device pnp 2e.3   off end	# IR
							device pnp 2e.5   on		# PS/2 Keyboard/Mouse
								io  0x60 = 0x0060
								io  0x62 = 0x0064
								irq 0x70 = 1		# + Keyboard IRQ
								irq 0x72 = 12		# + Mouse IRQ
							end
							device pnp 2e.6   off end	# CIR
							device pnp 2e.7   off end	# GPIO6
							device pnp 2e.107 on		# GPIO7
								irq 0xe0 = 0x6f
								irq 0xe1 = 0x10
							end
							device pnp 2e.207 off end	# GPIO8
							device pnp 2e.8   off end	# WDT
							device pnp 2e.108 off end	# GPIO0
							device pnp 2e.308 off end	# GPIO base
							device pnp 2e.408 off end	# WDTMEM
							device pnp 2e.708 on		# GPIO1
								irq 0xf0 = 0xbe
								irq 0xf1 = 0x01
							end
							device pnp 2e.9   on		# GPIO2
								irq 0xe0 = 0xff
								irq 0xe1 = 0x00
							end
							device pnp 2e.109 on		# GPIO3
								irq 0xe4 = 0x6f
								irq 0xe5 = 0x72
							end
							device pnp 2e.209 on		# GPIO4
								irq 0xf0 = 0x0f
								irq 0xf1 = 0x00
							end
							device pnp 2e.309 on		# GPIO5
								irq 0xf4 = 0xdf
								irq 0xf5 = 0x00
							end
							device pnp 2e.a   on		# ACPI
								# Power RAM in S3
								irq 0xe4 = 0x10
								irq 0xe5 = 0x12
								irq 0xed = 0x01
								irq 0xf0 = 0x30
							end
							device pnp 2e.b   on		# HWM, LED
								irq 0x30 = 0xe1		# + Fan RPM sense pins
								io  0x60 = 0x0290	# + HWM base address
								io  0x62 = 0
								irq 0x70 = 0
							end
							device pnp 2e.d   off end	# BCLK, WDT2, WDT_MEM
							device pnp 2e.e   off end	# CIR wake-up
							device pnp 2e.f   off end	# GPIO PP/OD
							device pnp 2e.14  off end	# SVID, Port 80 UART
							device pnp 2e.16  off end	# DS5
							device pnp 2e.116 off end	# DS3
							device pnp 2e.316 off end	# PCHDSW
							device pnp 2e.416 off end	# DSWWOPT
							device pnp 2e.516 on  end	# DS3OPT
							device pnp 2e.616 off end	# DSDSS
							device pnp 2e.716 off end	# DSPU
						end
					end
				end
				chip drivers/pc80/tpm
					device pnp 0c31.0 on end	# TPM
				end
			end
			device pci 1f.2 on  end		# SATA (AHCI)
			device pci 1f.3 on  end		# SMBus
			device pci 1f.5 off end		# SATA (Legacy)
		end
	end
end