Kconfig!
[coreboot.git] / src / mainboard / lippert / roadrunner-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         # Southbridge
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]"         = "0"  # End of list has a zero
25       device pci 8.0 on end             # Slot4
26       device pci 9.0 on end             # Slot3
27       device pci a.0 on end             # Slot2
28       device pci b.0 on end             # Slot1
29       device pci c.0 on end             # IT8888
30       device pci e.0 on end             # Ethernet
31       device pci f.0 on                 # ISA bridge
32         chip superio/ite/it8712f
33           device pnp 2e.0 off           # Floppy
34             io 0x60 = 0x3f0
35             irq 0x70 = 6
36             drq 0x74 = 2
37           end
38           device pnp 2e.1 on            # Com1
39             io 0x60 = 0x3f8
40             irq 0x70 = 4
41           end
42           device pnp 2e.2 on            # Com2
43             io 0x60 = 0x2f8
44             irq 0x70 = 3
45           end
46           device pnp 2e.3 on            # Parallel port
47             io 0x60 = 0x378
48             irq 0x70 = 7
49           end
50           device pnp 2e.4 on            # EC
51             io 0x60 = 0x290
52             io 0x62 = 0x230
53             irq 0x70 = 9
54           end
55           device pnp 2e.5 on            # PS/2 keyboard
56             io 0x60 = 0x60
57             io 0x62 = 0x64
58             irq 0x70 = 1
59           end
60           device pnp 2e.6 on            # PS/2 mouse
61             irq 0x70 = 12
62           end
63           device pnp 2e.7 on            # GPIO
64             io 0x62 = 0x1220
65             # io 0x64 = 0x1200
66           end
67           device pnp 2e.8 off           # MIDI
68             io 0x60 = 0x300
69             irq 0x70 = 9
70           end
71           device pnp 2e.9 off           # Game port
72             io 0x60 = 0x220
73           end
74           device pnp 2e.a off end       # CIR
75         end
76       end
77       device pci f.2 on end             # IDE controller
78       device pci f.3 on end             # Audio
79       device pci f.4 on end             # OHCI
80       device pci f.5 on end             # EHCI
81     end
82   end
83   # APIC cluster is late CPU init.
84   device apic_cluster 0 on
85     chip cpu/amd/model_lx
86       device apic 0 on end
87     end
88   end
89 end