summaryrefslogtreecommitdiff
path: root/src/mainboard/dell/s1850/devicetree.cb
blob: ab95e54a7b83b8fe62abb9c45cd968da317ddc26 (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
chip northbridge/intel/e7520 # mch
	device pci_domain 0 on 
		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/nsc/pc8374
					device pnp 2e.0 off end
					device pnp 2e.1 off end
					device pnp 2e.2 off end
					device pnp 2e.3 on 
						 io 0x60 = 0x3f8
						irq 0x70 = 4
					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.8 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" = "0x8a07030b"
			register "pirq_e_h" = "0x85808080"
		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 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" = "0x00070100"
end