f6d5535e88c9e76e99d8caf454535ca696622b4e
[coreboot.git] / src / mainboard / lippert / spacerunner-lx / devicetree.cb
1 chip northbridge/amd/lx
2   device pci_domain 0 on
3     device pci 1.0 on end                               # Northbridge
4     device pci 1.1 on end                               # Graphics
5     device pci 1.2 on end                               # AES
6     chip southbridge/amd/cs5536
7       # IRQ 12 and 1 unmasked, keyboard and mouse IRQs. OK
8       # SIRQ Mode = Active(Quiet) mode. Save power....
9       # Invert mask = IRQ 12 and 1 are active high. Keyboard and mouse,
10       # UARTs, etc IRQs. OK
11       register "lpc_serirq_enable"        = "0x000012DA" # 00010010 11011010
12       register "lpc_serirq_polarity"      = "0x0000ED25" # inverse of above
13       register "lpc_serirq_mode"          = "1"
14       register "enable_gpio_int_route"    = "0x0D0C0700"
15       register "enable_ide_nand_flash"    = "0" # 0:ide mode, 1:flash
16       register "enable_USBP4_device"      = "0" # 0:host, 1:device
17       register "enable_USBP4_overcurrent" = "0" # 0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
18       register "com1_enable"              = "0"
19       register "com1_address"             = "0x3E8"
20       register "com1_irq"                 = "6"
21       register "com2_enable"              = "0"
22       register "com2_address"             = "0x2E8"
23       register "com2_irq"                 = "6"
24       register "unwanted_vpci[0]"         = "0x80007B00" # Audio: 1<<31 + Device 0x0F<<11 + Function 3<<8
25       register "unwanted_vpci[1]"         = "0" # End of list has a zero
26       device pci 8.0 on end             # Slot4
27       device pci 9.0 on end             # Slot3
28       device pci a.0 on end             # Slot2
29       device pci b.0 on end             # Slot1
30       device pci c.0 on end             # IT8888
31       device pci e.0 on end             # Ethernet
32       device pci f.0 on                 # ISA Bridge
33         chip superio/ite/it8712f
34           device pnp 2e.0 off           # Floppy
35             io 0x60 = 0x3f0
36             irq 0x70 = 6
37             drq 0x74 = 2
38           end
39           device pnp 2e.1 on            # Com1
40             io 0x60 = 0x3f8
41             irq 0x70 = 4
42           end
43           device pnp 2e.2 on            # Com2
44             io 0x60 = 0x2f8
45             irq 0x70 = 3
46           end
47           device pnp 2e.3 on            # Parallel port
48             io 0x60 = 0x378
49             irq 0x70 = 7
50           end
51           device pnp 2e.4 on            # EC
52             io 0x60 = 0x290
53             io 0x62 = 0x230
54             irq 0x70 = 9
55           end
56           device pnp 2e.5 on            # PS/2 keyboard
57             io 0x60 = 0x60
58             io 0x62 = 0x64
59             irq 0x70 = 1
60           end
61           device pnp 2e.6 on            # PS/2 mouse
62             irq 0x70 = 12
63           end
64           device pnp 2e.7 on            # GPIO
65             io 0x62 = 0x1220
66             io 0x64 = 0x1200
67           end
68           device pnp 2e.8 off           # MIDI
69             io 0x60 = 0x300
70             irq 0x70 = 9
71           end
72           device pnp 2e.9 off           # Game port
73             io 0x60 = 0x220
74           end
75           device pnp 2e.a off end       # CIR
76         end
77       end
78       device pci f.2 on end             # IDE
79       device pci f.3 off end            # Audio
80       device pci f.4 on end             # OHCI
81       device pci f.5 on end             # EHCI
82     end
83   end
84   # APIC cluster is late CPU init.
85   device apic_cluster 0 on
86     chip cpu/amd/model_lx
87       device apic 0 on end
88     end
89   end
90 end