19979a2e919a889ffd27bc2aab3eec021407d2ae
[coreboot.git] / src / mainboard / amd / mahogany / devicetree.cb
1 #Define gpp_configuration,      A=0, B=1, C=2, D=3, E=4(default)
2 #Define port_enable, (bit map): GFX(2,3), GPP(4,5,6,7)
3 #Define gfx_dev2_dev3, 0: a link will never be established on Dev2 or Dev3,
4 #                       1: the system allows a PCIE link to be established on Dev2 or Dev3.
5 #Define gfx_dual_slot, 0: single slot, 1: dual slot
6 #Define gfx_lane_reversal, 0: disable lane reversal, 1: enable
7 #Define gfx_tmds, 0: didn't support TMDS, 1: support
8 #Define gfx_compliance, 0: didn't support compliance, 1: support
9 #Define gfx_reconfiguration, 0: short reconfiguration, 1(default): long reconfiguration
10 #Define gfx_link_width, 0: x16, 1: x1, 2: x2, 3: x4, 4: x8, 5: x12 (not supported), 6: x16
11 chip northbridge/amd/amdk8/root_complex
12         device apic_cluster 0 on
13                 chip cpu/amd/socket_AM2
14                 device apic 0 on end
15                 end
16         end
17         device pci_domain 0 on
18                 chip northbridge/amd/amdk8
19                         device pci 18.0 on #  southbridge
20                                 chip southbridge/amd/rs780
21                                         device pci 0.0 on end # HT      0x9600
22                                         device pci 1.0 on end # Internal Graphics P2P bridge 0x9602
23                                         device pci 2.0 on end # PCIE P2P bridge (external graphics) 0x9603
24                                         device pci 3.0 on end # PCIE P2P bridge 0x960b
25                                         device pci 4.0 on end # PCIE P2P bridge 0x9604
26                                         device pci 5.0 off end # PCIE P2P bridge 0x9605
27                                         device pci 6.0 off end # PCIE P2P bridge 0x9606
28                                         device pci 7.0 off end # PCIE P2P bridge 0x9607
29                                         device pci 8.0 off end # NB/SB Link P2P bridge
30                                         device pci 9.0 on end #
31                                         device pci a.0 on end #
32                                         register "gppsb_configuration" = "1"   # Configuration B
33                                         register "gpp_configuration" = "3"   # Configuration D default
34                                         register "port_enable" = "0x6fc"
35                                         register "gfx_dev2_dev3" = "1"
36                                         register "gfx_dual_slot" = "1"
37                                         register "gfx_lane_reversal" = "0"
38                                         register "gfx_tmds" = "0"
39                                         register "gfx_compliance" = "0"
40                                         register "gfx_reconfiguration" = "1"
41                                         register "gfx_link_width" = "0"
42                                 end
43                                 chip southbridge/amd/sb700 # it is under NB/SB Link, but on the same pri bus
44                                         device pci 11.0 on end # SATA
45                                         device pci 12.0 on end # USB
46                                         device pci 12.1 on end # USB
47                                         device pci 12.2 on end # USB
48                                         device pci 13.0 on end # USB
49                                         device pci 13.1 on end # USB
50                                         device pci 13.2 on end # USB
51                                         device pci 14.0 on # SM
52                                                 chip drivers/generic/generic #dimm 0-0-0
53                                                         device i2c 50 on end
54                                                 end
55                                                 chip drivers/generic/generic #dimm 0-0-1
56                                                         device i2c 51 on end
57                                                 end
58                                                 chip drivers/generic/generic #dimm 0-1-0
59                                                         device i2c 52 on end
60                                                 end
61                                                 chip drivers/generic/generic #dimm 0-1-1
62                                                         device i2c 53 on end
63                                                 end
64                                         end # SM
65                                         device pci 14.1 on end # IDE    0x439c
66                                         device pci 14.2 on end # HDA    0x4383
67                                         device pci 14.3 on # LPC        0x439d
68                                                 chip superio/ite/it8718f
69                                                         device pnp 2e.0 off #  Floppy
70                                                                 io 0x60 = 0x3f0
71                                                                 irq 0x70 = 6
72                                                                 drq 0x74 = 2
73                                                         end
74                                                         device pnp 2e.1 on #  Com1
75                                                                 io 0x60 = 0x3f8
76                                                                 irq 0x70 = 4
77                                                         end
78                                                         device pnp 2e.2 off #  Com2
79                                                                 io 0x60 = 0x2f8
80                                                                 irq 0x70 = 3
81                                                         end
82                                                         device pnp 2e.3 off #  Parallel Port
83                                                                 io 0x60 = 0x378
84                                                                 irq 0x70 = 7
85                                                         end
86                                                         device pnp 2e.4 off end #  EC
87                                                         device pnp 2e.5 on #  Keyboard
88                                                                 io 0x60 = 0x60
89                                                                 io 0x62 = 0x64
90                                                                 irq 0x70 = 1
91                                                         end
92                                                         device pnp 2e.6 on #  Mouse
93                                                                 irq 0x70 = 12
94                                                         end
95                                                         device pnp 2e.7 off #  GPIO, must be closed for unresolved reason.
96                                                         end
97                                                         device pnp 2e.8 off #  MIDI
98                                                                 io 0x60 = 0x300
99                                                                 irq 0x70 = 9
100                                                         end
101                                                         device pnp 2e.9 off #  GAME
102                                                                 io 0x60 = 0x220
103                                                         end
104                                                         device pnp 2e.a off end #  CIR
105                                                 end     #superio/ite/it8718f
106                                         end             #LPC
107                                         device pci 14.4 on end # PCI 0x4384
108                                         device pci 14.5 on end # USB 2
109                                         register "ide0_enable" = "1"
110                                         register "sata0_enable" = "1"
111                                         register "boot_switch_sata_ide" = "0"   # 0: boot from SATA. 1: IDE
112                                         register "hda_viddid" = "0x10ec0882"
113                                 end     #southbridge/amd/sb700
114                         end #  device pci 18.0
115
116                         device pci 18.0 on end
117                         device pci 18.0 on end
118                         device pci 18.1 on end
119                         device pci 18.2 on end
120                         device pci 18.3 on end
121                 end             #northbridge/amd/amdk8
122         end #pci_domain
123 end             #northbridge/amd/amdk8/root_complex