Use subsystem id from devicetree.cb instead of Kconfig and move
[coreboot.git] / src / mainboard / kontron / kt690 / 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 lapic_cluster 0 on
13                 chip cpu/amd/socket_S1G1
14                 device lapic 0 on end
15                 end
16         end
17         device pci_domain 0 on
18                 subsystemid 0x1488 0x6900 inherit
19                 chip northbridge/amd/amdk8
20                         device pci 18.0 on #  southbridge
21                                 chip southbridge/amd/rs690
22                                         device pci 0.0 on end # HT      0x7910
23                                         device pci 1.0 on  # Internal Graphics P2P bridge 0x7912
24                                                 device pci 5.0 on end   # Internal Graphics 0x791F
25                                         end
26                                         device pci 2.0 on end # PCIE P2P bridge (external graphics) 0x7913
27                                         device pci 3.0 off end # PCIE P2P bridge        0x791b
28                                         device pci 4.0 on end # PCIE P2P bridge 0x7914
29                                         device pci 5.0 on end # PCIE P2P bridge 0x7915
30                                         device pci 6.0 on end # PCIE P2P bridge 0x7916
31                                         device pci 7.0 on end # PCIE P2P bridge 0x7917
32                                         device pci 8.0 off end # NB/SB Link P2P bridge
33                                         register "gpp_configuration" = "4"
34                                         register "port_enable" = "0xfc"
35                                         register "gfx_dev2_dev3" = "1"
36                                         register "gfx_dual_slot" = "0"
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/sb600 # it is under NB/SB Link, but on the same pri bus
44                                         device pci 12.0 on end # SATA  0x4380
45                                         device pci 13.0 on end # USB   0x4387
46                                         device pci 13.1 on end # USB   0x4388
47                                         device pci 13.2 on end # USB   0x4389
48                                         device pci 13.3 on end # USB   0x438a
49                                         device pci 13.4 on end # USB   0x438b
50                                         device pci 13.5 on end # USB 2 0x4386
51                                         device pci 14.0 on # SM        0x4385
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                                         end # SM
59                                         device pci 14.1 on end # IDE    0x438c
60                                         device pci 14.2 on end # HDA    0x4383
61                                         device pci 14.3 on # LPC        0x438d
62                                                 chip superio/winbond/w83627dhg
63                                                         device pnp 2e.0 off #  Floppy
64                                                                 io 0x60 = 0x3f0
65                                                                 irq 0x70 = 6
66                                                                 drq 0x74 = 2
67                                                         end
68                                                         device pnp 2e.1 off #  Parallel Port
69                                                                 io 0x60 = 0x378
70                                                                 irq 0x70 = 7
71                                                         end
72                                                         device pnp 2e.2 on #  Com1
73                                                                 io 0x60 = 0x3f8
74                                                                 irq 0x70 = 4
75                                                         end
76                                                         device pnp 2e.3 on #  Com2
77                                                                 io 0x60 = 0x2f8
78                                                                 irq 0x70 = 3
79                                                         end
80                                                         device pnp 2e.5 on #  Keyboard
81                                                                 io 0x60 = 0x60
82                                                                 io 0x62 = 0x64
83                                                                 irq 0x70 = 1
84                                                         end
85                                                         #device pnp 2e.6 off #  SPI
86                                                         #end
87                                                         device pnp 2e.307 off #  GPIO 1
88                                                         end
89                                                         device pnp 2e.8 on #  WDTO#, PLED
90                                                         end
91                                                         device pnp 2e.009 off #  GPIO2
92                                                         end
93                                                         device pnp 2e.109 off #  GPIO3
94                                                         end
95                                                         device pnp 2e.209 off #  GPIO4
96                                                         end
97                                                         device pnp 2e.309 off #  GPIO5
98                                                         end
99                                                         device pnp 2e.a off #  ACPI
100                                                         end
101                                                         device pnp 2e.b on # HWM
102                                                                 io 0x60 = 0xa10
103                                                         end
104                                                         device pnp 2e.c off # PECI, SST
105                                                         end
106                                                 end     #superio/winbond/w83627dhg
107                                                 #chip superio/smsc/fdc37n972
108                                                 # seems this chip is not used?
109                                                 #end
110                                         end             #LPC
111                                         device pci 14.4 on end # PCI 0x4384
112                                         device pci 14.5 on end # ACI 0x4382
113                                         device pci 14.6 on end # MCI 0x438e
114                                         register "hda_viddid" = "0x10ec0888"
115                                 end     #southbridge/amd/sb600
116                         end #  device pci 18.0
117
118                         device pci 18.0 on end
119                         device pci 18.0 on end
120                         device pci 18.1 on end
121                         device pci 18.2 on end
122                         device pci 18.3 on end
123                 end             #northbridge/amd/amdk8
124         end #pci_domain
125 end             #northbridge/amd/amdk8/root_complex
126