summaryrefslogtreecommitdiff
path: root/src/mainboard/iei/pm-lx-800-r11/devicetree.cb
blob: b06cd683c6ab3670b10968e4aa275f4fe39136b2 (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
##
## This file is part of the coreboot project.
##
## Copyright (C) 2012 Ricardo Martins <rasmartins@gmail.com>
##
## This program is free software; you can redistribute it and/or
## modify it under the terms of the GNU General Public License as
## published by the Free Software Foundation; version 2 of
## the License.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##

chip northbridge/amd/lx
	device domain 0 on
		device pci 1.0 on end					# Northbridge
		device pci 1.1 on end					# Video Adapter
		device pci 1.2 on end					# AES Security Block
		chip southbridge/amd/cs5536
			register "lpc_serirq_enable" =   "0x0000115a"
			register "lpc_serirq_polarity" = "0x0000eea5"
			register "lpc_serirq_mode" = "1"
			register "enable_gpio_int_route" = "0x0d0c0700"
			register "enable_ide_nand_flash" = "0"
			register "enable_USBP4_device" = "0"		# 0:host, 1:device
			register "enable_USBP4_overcurrent" = "0"
			register "com1_enable" = "1"                    # CN10 (RS422/486 COM3)
			register "com1_address" = "0x3e8"
			register "com1_irq" = "5"
			register "com2_enable" = "0"
			register "unwanted_vpci[0]" = "0"		# End of list has a zero
			device pci e.0 on end				# RTL8100C
			device pci f.0 on				# ISA Bridge
				chip superio/winbond/w83627ehg		# Winbond W83627EHG
					device pnp 2e.0 on		# Floppy
						io 0x60 = 0x3f0
						irq 0x70 = 6
						drq 0x74 = 2
					end

					device pnp 2e.1 on		# Parallel port
						io 0x60 = 0x378
						irq 0x70 = 7
					        drq 0x74 = 3
					end

					device pnp 2e.2 on		# COM1
						io 0x60 = 0x3f8
						irq 0x70 = 4
					end

					device pnp 2e.3 on		# COM2
						io 0x60 = 0x2f8
						irq 0x70 = 3
					end

					device pnp 2e.5 on		# PS/2 keyboard/mouse
						io 0x60 = 0x60
						io 0x62 = 0x64
						irq 0x70 = 1		# Keyboard
						irq 0x72 = 12		# Mouse
					end

					device pnp 2e.b on		# HW Monitor
						io 0x60 = 0x290
						irq 0x70 = 0
                                        end

					device pnp 2e.6 off end		# Serial Flash Interface
					device pnp 2e.7 off end		# GPIO1, GPIO6, Game Port & MIDI Port
					device pnp 2e.8 off end		# WDTO# & PLED
					device pnp 2e.9 off end		# GPIO2,GPIO3, GPIO4, GPIO5 & SUSLED
					device pnp 2e.a off end		# ACPI
					device pnp 2e.106 off end	#
					device pnp 2e.107 off end	#
					device pnp 2e.207 off end	#

				end
			end
			device pci f.2 on end				# IDE Controller
			device pci f.3 off end				# Audio (N/A)
			device pci f.4 on end				# OHCI
			device pci f.5 on end				# EHCI
		end
	end

	# APIC cluster is late CPU init.
	device cpu_cluster 0 on
		chip cpu/amd/geode_lx
			device lapic 0 on end
		end
	end
end