summaryrefslogtreecommitdiff
path: root/src/mainboard/supermicro/x6dhr_ig/devicetree.cb
blob: 8a82ed7c40af990de3c1afe397f3e9471701670e (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
chip northbridge/intel/e7520 # mch
	device pci_domain 0 on 
		chip southbridge/intel/i82801er # 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
		
			# -> VGA
			device pci 1e.0 on end
		
			# -> IDE
			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
			device pci 1f.1 on end
			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 end 
		device pci 03.0 on 
			chip southbridge/intel/pxhd # pxhd1
				# Bus bridges and ioapics usually bus 2
				device pci 0.0 on end
				device pci 0.1 on end
				device pci 0.2 on 
				# On board gig e1000
					chip drivers/generic/generic 
        		        	        device pci 02.0 on end
        		        	        device pci 02.1 on end
        		        	end
				end
				device pci 0.3 on end
			end
		end
		device pci 04.0 on 
			chip southbridge/intel/pxhd # pxhd2
				# Bus bridges and ioapics usually bus 5
				device pci 0.0 on end
				# Slot 6  is usually 6:2.0
				device pci 0.1 on end
				device pci 0.2 on end
				# Slot 7 is usually 7:2.0
				device pci 0.3 on end
			end
		end
		device pci 06.0 on end
	end
	device apic_cluster 0 on
		chip cpu/intel/socket_mPGA604 # cpu 0
			device apic 0 on end
		end
		chip cpu/intel/socket_mPGA604 # cpu 1
			device apic 6 on end
		end
	end
	register "intrline" = "0x00070105"
end