Add support for LiPPERT Cool LiteRunner-LX (PC/104 board with AMD
[coreboot.git] / src / mainboard / lippert / literunner-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"        = "0x0000129A" # 00010010 10011010
12       register "lpc_serirq_polarity"      = "0x0000ED65" # 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"              = "1"
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             # Ethernet 2
26       device pci c.0 on end             # IT8888
27       device pci d.0 on end             # Mini-PCI
28       device pci e.0 on end             # Ethernet 1
29       device pci f.0 on                 # ISA Bridge
30         chip superio/ite/it8712f
31           device pnp 2e.0 off           # Floppy
32             io 0x60 = 0x3f0
33             irq 0x70 = 6
34             drq 0x74 = 2
35           end
36           device pnp 2e.1 on            # Com1
37             io 0x60 = 0x3f8
38             irq 0x70 = 4
39           end
40           device pnp 2e.2 on            # Com2
41             io 0x60 = 0x2f8
42             irq 0x70 = 3
43           end
44           device pnp 2e.3 on            # Parallel port
45             io 0x60 = 0x378
46             irq 0x70 = 7
47           end
48           device pnp 2e.4 on            # EC
49             io 0x60 = 0x290 # EC
50             io 0x62 = 0x298 # PME
51             irq 0x70 = 9
52           end
53           device pnp 2e.5 on            # PS/2 keyboard
54             io 0x60 = 0x60
55             io 0x62 = 0x64
56             irq 0x70 = 1
57           end
58           device pnp 2e.6 on            # PS/2 mouse
59             irq 0x70 = 12
60           end
61           device pnp 2e.7 on            # GPIO
62             io 0x62 = 0x1220 # Simple I/O
63             io 0x64 = 0x1228 # SPI
64           end
65           device pnp 2e.8 off           # MIDI
66             io 0x60 = 0x300
67             irq 0x70 = 9
68           end
69           device pnp 2e.9 off           # Game port
70             io 0x60 = 0x220
71           end
72           device pnp 2e.a off end       # CIR
73         end
74       end
75       device pci f.2 on end             # IDE
76       device pci f.3 on end             # Audio
77       device pci f.4 on end             # OHCI
78       device pci f.5 on end             # EHCI
79     end
80   end
81   # APIC cluster is late CPU init.
82   device lapic_cluster 0 on
83     chip cpu/amd/model_lx
84       device lapic 0 on end
85     end
86   end
87 end