summaryrefslogtreecommitdiff
path: root/src/mainboard/supermicro/x9sae/devicetree.cb
blob: acaae83182a0ac7d604b7a6aaa9b6cc2abac7df7 (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
131
132
133
134
## SPDX-License-Identifier: GPL-2.0-only

chip northbridge/intel/sandybridge
	register "gfx" = "GMA_STATIC_DISPLAYS(0)"
	register "gpu_dp_b_hotplug" = "4"
	register "gpu_dp_c_hotplug" = "4"
	register "gpu_dp_d_hotplug" = "4"
	register "gpu_panel_power_cycle_delay" = "4"
	register "spd_addresses" = "{0x50, 0x51, 0x52, 0x53}"

	device domain 0 on
		subsystemid 0x15d9 0x0644 inherit

		device ref host_bridge on  end		# Host bridge
		device ref peg10 on  end		# CPU1 SLOT6 (x8 or x16)
		device ref peg11 on  end		# CPU1 SLOT4 (electrical x8 in x16 if present)
		device ref igd on  end		# iGPU
		device ref peg60 on  end		# CPU1 SLOT7 (electrical x4 in x8)

		chip southbridge/intel/bd82x6x
			register "gen1_dec" = "0x00fc0a01" # NCT6776 SuperIO (0x0a00-0aff)
			register "sata_interface_speed_support" = "0x3"
			register "sata_port_map" = "0x3f"
			register "spi_lvscc" = "0x2005"
			register "spi_uvscc" = "0x2005"
			register "superspeed_capable_ports" = "0x0000000f"
			register "xhci_overcurrent_mapping" = "0x00000c03"
			register "xhci_switchable_ports"    = "0x0000000f"
			register "usb_port_config" = "{
				{ 1, 0, 0 },
				{ 1, 0, 0 },
				{ 1, 0, 1 },
				{ 1, 0, 1 },
				{ 1, 0, 2 },
				{ 1, 0, 2 },
				{ 1, 0, 3 },
				{ 1, 0, 3 },
				{ 1, 0, 4 },
				{ 1, 0, 4 },
				{ 1, 0, 6 },
				{ 1, 0, 5 },
				{ 1, 0, 5 },
				{ 1, 0, 6 }
			}"

			device ref xhci on  end		# xHCI
			device ref mei1 on  end		# MEI #1
			device ref mei2 off end		# MEI #2
			device ref me_ide_r off end		# ME IDE-R
			device ref me_kt off end		# ME KT
			device ref gbe on  end		# Intel GbE LAN1
			device ref ehci2 on  end		# EHCI #2
			device ref hda on  end		# HD Audio

			device ref pcie_rp1 on  end		# RP #1 PCH SLOT2
			device ref pcie_rp2 off end		# RP #2
			device ref pcie_rp3 off end		# RP #3
			device ref pcie_rp4 off end		# RP #4
			device ref pcie_rp5 on  end		# RP #5 PCH SLOT3
			device ref pcie_rp6 off end		# RP #6
			device ref pcie_rp7 on  end		# RP #7 PCH SLOT5
			device ref pcie_rp8 on		# RP #8
			       device pci 00.0 on end # 574 GbE LAN2
			end

			device ref ehci1 on  end		# EHCI #1
			device ref pci_bridge on  end		# PCI bridge
			device ref lpc on		# LPC bridge
				chip superio/nuvoton/nct6776
					device pnp 2e.0 off end		# Floppy
					device pnp 2e.1 off end		# Parallel port
					device pnp 2e.2 on		# COM1
						io 0x60 = 0x3f8
						irq 0x70 = 4
					end
					device pnp 2e.3 on		# COM2, IR
						io 0x60 = 0x2f8
						irq 0x70 = 3
					end
					device pnp 2e.5 on		# Keyboard
						io 0x60 = 0x060
						io 0x62	= 0x064
						irq 0x70 = 1
						irq 0x72 = 12
					end
					device pnp 2e.6 off end		# CIR
					device pnp 2e.7 off end		# GPIO6
					device pnp 2e.107 off end	# GPIO7
					device pnp 2e.207 off end	# GPIO8
					device pnp 2e.307 off end	# GPIO9
					device pnp 2e.8	  off end	# WDT
					device pnp 2e.108 on  end	# GPIO0
					device pnp 2e.208 off end	# GPIOA
					device pnp 2e.308 on		# GPIOBASE
						io 0x60 = 0xa00
					end
					device pnp 2e.109 off end	# GPIO1
					device pnp 2e.209 on end	# GPIO2
					device pnp 2e.309 off end	# GPIO3
					device pnp 2e.409 off end	# GPIO4
					device pnp 2e.509 off end	# GPIO5
					device pnp 2e.609 off end	# GPIO6
					device pnp 2e.709 off end	# GPIO7
					device pnp 2e.a on		# ACPI
						irq 0xe0 = 0
						irq 0xe4 = 0x60
						irq 0xe6 = 0x4c
						irq 0xe7 = 0x10
						irq 0xf2 = 0x5d
					end
					device pnp 2e.b on		# HWM, front panel LED
						io 0x60 = 0xa30
						io 0x62 = 0xa80
						irq 0x70 = 0
						irq 0xf8 = 0x43
					end
					device pnp 2e.d off end		# VID
					device pnp 2e.e off end		# CIR WAKE-UP
					device pnp 2e.f off end		# GPIO
					device pnp 2e.14 off end	# SVID
					device pnp 2e.16 off end	# Deep sleep
					device pnp 2e.17 off end	# GPIOA
				end
				chip drivers/pc80/tpm
					device pnp c31.0 on end	# TPM
				end
			end
			device ref sata1 on  end		# SATA (AHCI)
			device ref smbus on  end		# SMBus
			device ref sata2 off end		# SATA (Legacy)
			device ref thermal off end		# Thermal
		end
	end
end