m5a99x-evo: ugly quirks, but WOOT: ohai seabios :-)
[coreboot.git] / src / mainboard / asus / m5a99x-evo / devicetree.cb
1 # sample config for advansus/A785E-I
2 chip northbridge/amd/amdfam10/root_complex
3         device lapic_cluster 0 on
4                 chip cpu/amd/socket_AM3  #L1 and DDR3
5                          device lapic 0 on end
6                 end
7         end
8         device pci_domain 0 on
9                 subsystemid 0x1043 0x843e inherit #TODO: Set the correctly subsystem id.
10                 chip northbridge/amd/amdfam10
11                         device pci 18.0 on #  northbridge
12                                 chip southbridge/amd/rs780
13                                         device pci 0.0 on end # HT      0x9600
14                                         device pci 2.0 on end # PCIE P2P bridge (external graphics) 0x9603
15                                         device pci 3.0 off end # PCIE P2P bridge 0x960b
16                                         device pci 4.0 on end # PCIE P2P bridge 0x9604 wireless
17                                         device pci 5.0 off end # PCIE P2P bridge 0x9605
18                                         device pci 6.0 off end # PCIE P2P bridge 0x9606
19                                         device pci 7.0 off end # PCIE P2P bridge 0x9607
20                                         device pci 8.0 off end # NB/SB Link P2P bridge
21                                         device pci 9.0 on end # Ethernet
22                                         device pci a.0 on end # Ethernet
23                                         register "gppsb_configuration" = "4"    # Configuration E
24                                         register "gpp_configuration" = "3"      # Configuration D
25                                         register "port_enable" = "0x6f6"
26                                         register "gfx_dev2_dev3" = "0"
27                                         register "gfx_dual_slot" = "0"
28                                         register "gfx_lane_reversal" = "0"
29                                         register "gfx_compliance" = "0"
30                                         register "gfx_reconfiguration" = "1"
31                                         register "gfx_link_width" = "0"
32                                         register "gfx_tmds" = "1"
33                                         register "gfx_pcie_config" = "3" # 1x8 GFX on Lanes 8-15
34                                         register "gfx_ddi_config" = "1"  # Lanes 0-3 DDI_SL
35                                 end
36                                 chip southbridge/amd/cimx/sb900 # it is under NB/SB Link, but on the same pci bus
37                                         device pci 11.0 on end # SATA
38                                         device pci 12.0 on end # USB
39                                         device pci 12.2 on end # USB
40                                         device pci 13.0 on end # USB
41                                         device pci 13.2 on end # USB
42                                         device pci 14.0 on # SM
43                                                 chip drivers/generic/generic #dimm 0-0-0
44                                                         device i2c 50 on end
45                                                 end
46                                                 chip drivers/generic/generic #dimm 0-0-1
47                                                         device i2c 51 on end
48                                                 end
49                                                 chip drivers/generic/generic #dimm 0-1-0
50                                                         device i2c 52 on end
51                                                 end
52                                                 chip drivers/generic/generic #dimm 0-1-1
53                                                         device i2c 53 on end
54                                                 end
55                                         end # SM
56                                         device pci 14.1 on end # IDE    0x439c
57                                         device pci 14.2 on end # HDA    0x4383
58                                         device pci 14.3 on
59                                                 chip superio/ite/it8721f
60                                                         device pnp 2e.0 off #  Floppy
61                                                                 io 0x60 = 0x3f0
62                                                                 irq 0x70 = 6
63                                                                 drq 0x74 = 2
64                                                         end
65                                                         device pnp 2e.1 off #  Parallel Port
66                                                                 io 0x60 = 0x378
67                                                                 irq 0x70 = 7
68                                                         end
69                                                         device pnp 2e.2 on #  Com1
70                                                                 io 0x60 = 0x3f8
71                                                                 irq 0x70 = 4
72                                                         end
73                                                         device pnp 2e.3 on #  Com2
74                                                                 io 0x60 = 0x2f8
75                                                                 irq 0x70 = 3
76                                                         end
77                                                         device pnp 2e.5 on #  Keyboard
78                                                                 io 0x60 = 0x60
79                                                                 io 0x62 = 0x64
80                                                                 irq 0x70 = 1
81                                                                 irq 0x72 = 12
82                                                         end
83                                                         device pnp 2e.6 off  # SFI
84                                                                 io 0x62 = 0x100
85                                                         end
86                                                         device pnp 2e.7 off #  GPIO_GAME_MIDI
87                                                                 io 0x60 = 0x220
88                                                                 io 0x62 = 0x300
89                                                                 irq 0x70 = 9
90                                                         end
91                                                         device pnp 2e.8 off end #  WDTO_PLED
92                                                         device pnp 2e.9 off end #  GPIO_SUSLED
93                                                         device pnp 2e.a off end #  ACPI
94                                                         device pnp 2e.b on #  HW Monitor
95                                                                 io 0x60 = 0x290
96                                                                 irq 0x70 = 5
97                                                         end
98                                                 end     #superio/winbond/w83627hf
99                                         end # LPC       0x439d
100                                         device pci 14.4 off end # PCIB 0x4384, NOTE: PCI interface pins shared with GPIO {GPIO 35:0}
101                                         device pci 14.5 on end # USB 2
102                                         device pci 14.6 off end # Gec
103                                         device pci 15.0 on end # PCIe 0
104                                         device pci 15.1 on end # PCIe 1
105                                         device pci 15.2 on end # PCIe 2
106                                         device pci 15.3 on end # PCIe 3
107                                         device pci 16.0 on end # USB
108                                         device pci 16.2 on end # USB
109                                         #register "gpp_configuration" = "0" #4:0:0:0
110                                         #register "gpp_configuration" = "2" #2:2:0:0
111                                         #register "gpp_configuration" = "3" #2:1:1:0
112                                         register "gpp_configuration" = "4" #1:1:1:1
113                                         register "boot_switch_sata_ide" = "0"   # 0: boot from SATA. 1: IDE
114                                 end     #southbridge/amd/cimx/sb800
115                         end #  device pci 18.0
116
117                         device pci 18.1 on end
118                         device pci 18.2 on end
119                         device pci 18.3 on end
120                         device pci 18.4 on end
121                 end
122         end #pci_domain
123 end