summaryrefslogtreecommitdiff
path: root/src/mainboard/supermicro/x6dhr_ig2/devicetree.cb
blob: ca8650bd70a42281323953a3753861b478ab555b (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
chip northbridge/intel/e7520 # mch
	device domain 0 on
		subsystemid 0x15d9 0x5580 inherit
		chip southbridge/intel/i82801ex # i82801er
			# USB ports
			device pci 1d.0 on end
			device pci 1d.1 on end
			device pci 1d.2 on end
			device pci 1d.3 on end
			device pci 1d.7 on end

			# -> Bridge
			device pci 1e.0 on end

			# -> ISA
			device pci 1f.0 on
				chip superio/winbond/w83627hf
					device pnp 2e.0 off end
					device pnp 2e.2 on
						 io 0x60 = 0x3f8
						irq 0x70 = 4
					end
					device pnp 2e.3 on
						 io 0x60 = 0x2f8
						irq 0x70 = 3
					end
					device pnp 2e.4 off end
					device pnp 2e.5 off end
					device pnp 2e.6 off end
					device pnp 2e.7 off end
					device pnp 2e.9 off end
					device pnp 2e.a on  end
					device pnp 2e.b off end
				end
			end
			# -> IDE
			device pci 1f.1 on end
			# -> SATA
			device pci 1f.2 on end
			device pci 1f.3 on end

			register "pirq_a_d" = "0x0b070a05"
			register "pirq_e_h" = "0x0a808080"
		end
		device pci 00.0 on end
		device pci 00.1 on end
		device pci 01.0 on end
		device pci 02.0 on
			chip southbridge/intel/pxhd # pxhd1
				# Bus bridges and ioapics usually bus 1
				device pci 0.0 on
				# On board gig e1000
					chip drivers/generic/generic
        		        	        device pci 03.0 on end
        		        	        device pci 03.1 on end
        		        	end
				end
				device pci 0.1 on end
				device pci 0.2 on end
				device pci 0.3 on end
			end
		end
		device pci 04.0 on end
		device pci 06.0 on end
	end
	device cpu_cluster 0 on
		chip cpu/intel/socket_mPGA604 # cpu 0
			device lapic 0 on end
		end
		chip cpu/intel/socket_mPGA604 # cpu 1
			device lapic 6 on end
		end
	end
	register "intrline" = "0x00070105"
end