AGESA F15: AMD family15 AGESA code
[coreboot.git] / src / vendorcode / amd / agesa / f15 / Proc / CPU / Family / 0x10 / cpuF10HtPhyTables.c
1 /* $NoKeywords:$ */
2 /**
3  * @file
4  *
5  * AMD Family_10 DR PCI tables with values as defined in BKDG
6  *
7  * @xrefitem bom "File Content Label" "Release Content"
8  * @e project:      AGESA
9  * @e sub-project:  CPU/FAMILY/0x10
10  * @e \$Revision: 56279 $   @e \$Date: 2011-07-11 13:11:28 -0600 (Mon, 11 Jul 2011) $
11  *
12  */
13 /*
14  ******************************************************************************
15  *
16  * Copyright (C) 2012 Advanced Micro Devices, Inc.
17  * All rights reserved.
18  *
19  * Redistribution and use in source and binary forms, with or without
20  * modification, are permitted provided that the following conditions are met:
21  *     * Redistributions of source code must retain the above copyright
22  *       notice, this list of conditions and the following disclaimer.
23  *     * Redistributions in binary form must reproduce the above copyright
24  *       notice, this list of conditions and the following disclaimer in the
25  *       documentation and/or other materials provided with the distribution.
26  *     * Neither the name of Advanced Micro Devices, Inc. nor the names of
27  *       its contributors may be used to endorse or promote products derived
28  *       from this software without specific prior written permission.
29  *
30  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
31  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
32  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
33  * DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY
34  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
35  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
36  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
37  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
38  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
39  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
40  *
41  ******************************************************************************
42  */
43
44 /*----------------------------------------------------------------------------------------
45  *                             M O D U L E S    U S E D
46  *----------------------------------------------------------------------------------------
47  */
48 #include "AGESA.h"
49 #include "Ids.h"
50 #include "cpuRegisters.h"
51 #include "Table.h"
52 #include "Filecode.h"
53 CODE_GROUP (G1_PEICC)
54 RDATA_GROUP (G2_PEI)
55
56 #define FILECODE PROC_CPU_FAMILY_0X10_CPUF10HTPHYTABLES_FILECODE
57
58 /*----------------------------------------------------------------------------------------
59  *                   D E F I N I T I O N S    A N D    M A C R O S
60  *----------------------------------------------------------------------------------------
61  */
62
63 /*----------------------------------------------------------------------------------------
64  *                  T Y P E D E F S     A N D     S T R U C T U R E S
65  *----------------------------------------------------------------------------------------
66  */
67
68 /*----------------------------------------------------------------------------------------
69  *           P R O T O T Y P E S     O F     L O C A L     F U N C T I O N S
70  *----------------------------------------------------------------------------------------
71  */
72
73 /*----------------------------------------------------------------------------------------
74  *                          E X P O R T E D    F U N C T I O N S
75  *----------------------------------------------------------------------------------------
76  */
77
78 //  HT   P C I   T a b l e s
79 // -------------------------
80 STATIC CONST TABLE_ENTRY_FIELDS ROMDATA F10HtPhyRegisters[] =
81 {
82 // 0xCF
83 // HT_PHY_HT1_FIFO_PTR_OPT_VALUE
84   {
85     HtPhyRegister,
86     {
87       AMD_FAMILY_10,                      // CpuFamily
88       AMD_F10_ALL                         // CpuRevision
89     },
90     {AMD_PF_ALL},                           // platformFeatures
91     {{
92       HTPHY_LINKTYPE_SL0_HT1,               //
93       0xCF,                                 // Address
94       0x0000006D,                           // regData
95       0x000000FF,                           // regMask
96     }}
97   },
98 // 0xDF
99 // HT_PHY_HT1_FIFO_PTR_OPT_VALUE
100   {
101     HtPhyRegister,
102     {
103       AMD_FAMILY_10,                      // CpuFamily
104       AMD_F10_ALL                         // CpuRevision
105     },
106     {AMD_PF_ALL},                           // platformFeatures
107     {{
108       HTPHY_LINKTYPE_SL1_HT1,               //
109       0xDF,                                 // Address
110       0x0000006D,                           // regData
111       0x000000FF,                           // regMask
112     }}
113   },
114 // 0xCF
115 // Default for HT3, unless overridden below.
116   {
117     HtPhyRegister,
118     {
119       AMD_FAMILY_10,                      // CpuFamily
120       AMD_F10_ALL                         // CpuRevision
121     },
122     {AMD_PF_ALL},                           // platformFeatures
123     {{
124       HTPHY_LINKTYPE_SL0_HT3,               //
125       0xCF,                                 // Address
126       0x0000005A,                           // regData
127       0x000000FF,                           // regMask
128     }}
129   },
130 // 0xDF
131 // Default for HT3, unless overridden below.
132   {
133     HtPhyRegister,
134     {
135       AMD_FAMILY_10,                      // CpuFamily
136       AMD_F10_ALL                         // CpuRevision
137     },
138     {AMD_PF_ALL},                           // platformFeatures
139     {{
140       HTPHY_LINKTYPE_SL1_HT3,               //
141       0xDF,                                 // Address
142       0x0000005A,                           // regData
143       0x000000FF,                           // regMask
144     }}
145   },
146 // 0xD1
147 // [29:22] LfcMax = 20h, [21:14] LfcMin = 10h
148   {
149     HtPhyRegister,
150     {
151       AMD_FAMILY_10,                      // CpuFamily
152       AMD_F10_ALL                         // CpuRevision
153     },
154     {AMD_PF_ALL},                           // platformFeatures
155     {{
156       HTPHY_LINKTYPE_SL1_HT3,               //
157       0xD1,                                 // Address
158       0x08040000,                           // regData
159       0x3FFFC000,                           // regMask
160     }}
161   },
162 // 0xC1
163 // [29:22] LfcMax = 20h, [21:14] LfcMin = 10h
164   {
165     HtPhyRegister,
166     {
167       AMD_FAMILY_10,                      // CpuFamily
168       AMD_F10_ALL                         // CpuRevision
169     },
170     {AMD_PF_ALL},                           // platformFeatures
171     {{
172       HTPHY_LINKTYPE_SL0_HT3,               //
173       0xC1,                                 // Address
174       0x08040000,                           // regData
175       0x3FFFC000,                           // regMask
176     }}
177   },
178 // 0xD1
179 // [29:22] LfcMax = 10h, [21:14] LfcMin = 08h
180   {
181     HtPhyRegister,
182     {
183       AMD_FAMILY_10,                      // CpuFamily
184       AMD_F10_ALL                         // CpuRevision
185     },
186     {AMD_PF_ALL},                           // platformFeatures
187     {{
188       HTPHY_LINKTYPE_SL1_HT1,               //
189       0xD1,                                 // Address
190       0x04020000,                           // regData
191       0x3FFFC000,                           // regMask
192     }}
193   },
194 // 0xC1
195 // [29:22] LfcMax = 10h, [21:14] LfcMin = 08h
196   {
197     HtPhyRegister,
198     {
199       AMD_FAMILY_10,                      // CpuFamily
200       AMD_F10_ALL                         // CpuRevision
201     },
202     {AMD_PF_ALL},                           // platformFeatures
203     {{
204       HTPHY_LINKTYPE_SL0_HT1,               //
205       0xC1,                                 // Address
206       0x04020000,                           // regData
207       0x3FFFC000,                           // regMask
208     }}
209   },
210 //
211 // Deemphasis Settings
212 //
213
214 // HT1: clear any warm reset deemphasis settings.
215   {
216     HtPhyRegister,
217     {
218       AMD_FAMILY_10,                      // CpuFamily
219       AMD_F10_ALL                         // CpuRevision
220     },
221     {AMD_PF_ALL},                           // platformFeatures
222     {{
223       HTPHY_LINKTYPE_SL0_HT1,               //
224       0xC5,                                 // Address
225       0x00000000,                           // regData
226       0xE01F1FDF,                           // regMask
227     }}
228   },
229   {
230     HtPhyRegister,
231     {
232       AMD_FAMILY_10,                      // CpuFamily
233       AMD_F10_ALL                         // CpuRevision
234     },
235     {AMD_PF_ALL},                           // platformFeatures
236     {{
237       HTPHY_LINKTYPE_SL1_HT1,               //
238       0xD5,                                 // Address
239       0x00000000,                           // regData
240       0xE01F1FDF,                           // regMask
241     }}
242   },
243   {
244     HtPhyRegister,
245     {
246       AMD_FAMILY_10,                      // CpuFamily
247       AMD_F10_ALL                         // CpuRevision
248     },
249     {AMD_PF_ALL},                           // platformFeatures
250     {{
251       HTPHY_LINKTYPE_SL0_HT1,               //
252       0xC4,                                 // Address
253       0x00000000,                           // regData
254       0x0000FC00,                           // regMask
255     }}
256   },
257   {
258     HtPhyRegister,
259     {
260       AMD_FAMILY_10,                      // CpuFamily
261       AMD_F10_ALL                         // CpuRevision
262     },
263     {AMD_PF_ALL},                           // platformFeatures
264     {{
265       HTPHY_LINKTYPE_SL1_HT1,               //
266       0xD4,                                 // Address
267       0x00000000,                           // regData
268       0x0000FC00,                           // regMask
269     }}
270   },
271
272 //deemphasis level        DL1[20:16], DL2[12:8], DP1[4:0] PostCur1En[31] PostCur2En[30] PreCur1En[29] MapPostCur2En[6]
273 // No deemphasis            00h        00h          00h     0                0             0             0
274 // -3dB postcursor          12h        00h          00h     1                0             0             0
275 // -6dB postcursor          1Fh        00h          00h     1                0             0             0
276 // -8dB postcursor          1Fh        06h          00h     1                1             0             1
277 // -11dB postcursor         1Fh        0Dh          00h     1                1             0             1
278 // -11dB postcursor with
279 // -8dB precursor           1Fh        06h          07h     1                1             1             1
280
281   {
282     DeemphasisRegister,
283     {
284       AMD_FAMILY_10,                      // CpuFamily
285       AMD_F10_ALL                         // CpuRevision
286     },
287     {AMD_PF_ALL},                           // platformFeatures
288     {{
289       DEEMPHASIS_LEVEL_NONE,
290       HTPHY_LINKTYPE_SL0_HT3,               //
291       0xC5,                                 // Address
292       0x00000000,                           // regData
293       0xE01F1F5F,                           // regMask
294     }}
295   },
296   {
297     DeemphasisRegister,
298     {
299       AMD_FAMILY_10,                      // CpuFamily
300       AMD_F10_ALL                         // CpuRevision
301     },
302     {AMD_PF_ALL},                           // platformFeatures
303     {{
304       DEEMPHASIS_LEVEL_NONE,
305       HTPHY_LINKTYPE_SL1_HT3,               //
306       0xD5,                                 // Address
307       0x00000000,                           // regData
308       0xE01F1F5F,                           // regMask
309     }}
310   },
311   {
312     DeemphasisRegister,
313     {
314       AMD_FAMILY_10,                      // CpuFamily
315       AMD_F10_ALL                         // CpuRevision
316     },
317     {AMD_PF_ALL},                           // platformFeatures
318     {{
319       DEEMPHASIS_LEVEL__3,
320       HTPHY_LINKTYPE_SL0_HT3,               //
321       0xC5,                                 // Address
322       0x80120000,                           // regData
323       0xE01F1F5F,                           // regMask
324     }}
325   },
326   {
327     DeemphasisRegister,
328     {
329       AMD_FAMILY_10,                      // CpuFamily
330       AMD_F10_ALL                         // CpuRevision
331     },
332     {AMD_PF_ALL},                           // platformFeatures
333     {{
334       DEEMPHASIS_LEVEL__3,
335       HTPHY_LINKTYPE_SL1_HT3,               //
336       0xD5,                                 // Address
337       0x80120000,                           // regData
338       0xE01F1F5F,                           // regMask
339     }}
340   },
341   {
342     DeemphasisRegister,
343     {
344       AMD_FAMILY_10,                      // CpuFamily
345       AMD_F10_ALL                         // CpuRevision
346     },
347     {AMD_PF_ALL},                           // platformFeatures
348     {{
349       DEEMPHASIS_LEVEL__6,
350       HTPHY_LINKTYPE_SL0_HT3,               //
351       0xC5,                                 // Address
352       0x801F0000,                           // regData
353       0xE01F1F5F,                           // regMask
354     }}
355   },
356   {
357     DeemphasisRegister,
358     {
359       AMD_FAMILY_10,                      // CpuFamily
360       AMD_F10_ALL                         // CpuRevision
361     },
362     {AMD_PF_ALL},                           // platformFeatures
363     {{
364       DEEMPHASIS_LEVEL__6,
365       HTPHY_LINKTYPE_SL1_HT3,               //
366       0xD5,                                 // Address
367       0x801F0000,                           // regData
368       0xE01F1F5F,                           // regMask
369     }}
370   },
371   {
372     DeemphasisRegister,
373     {
374       AMD_FAMILY_10,                      // CpuFamily
375       AMD_F10_ALL                         // CpuRevision
376     },
377     {AMD_PF_ALL},                           // platformFeatures
378     {{
379       DEEMPHASIS_LEVEL__8,
380       HTPHY_LINKTYPE_SL0_HT3,               //
381       0xC5,                                 // Address
382       0xC01F0640,                           // regData
383       0xE01F1F5F,                           // regMask
384     }}
385   },
386   {
387     DeemphasisRegister,
388     {
389       AMD_FAMILY_10,                      // CpuFamily
390       AMD_F10_ALL                         // CpuRevision
391     },
392     {AMD_PF_ALL},                           // platformFeatures
393     {{
394       DEEMPHASIS_LEVEL__8,
395       HTPHY_LINKTYPE_SL1_HT3,               //
396       0xD5,                                 // Address
397       0xC01F0640,                           // regData
398       0xE01F1F5F,                           // regMask
399     }}
400   },
401   {
402     DeemphasisRegister,
403     {
404       AMD_FAMILY_10,                      // CpuFamily
405       AMD_F10_ALL                         // CpuRevision
406     },
407     {AMD_PF_ALL},                           // platformFeatures
408     {{
409       DEEMPHASIS_LEVEL__11,
410       HTPHY_LINKTYPE_SL0_HT3,               //
411       0xC5,                                 // Address
412       0xC01F0D40,                           // regData
413       0xE01F1F5F,                           // regMask
414     }}
415   },
416   {
417     DeemphasisRegister,
418     {
419       AMD_FAMILY_10,                      // CpuFamily
420       AMD_F10_ALL                         // CpuRevision
421     },
422     {AMD_PF_ALL},                           // platformFeatures
423     {{
424       DEEMPHASIS_LEVEL__11,
425       HTPHY_LINKTYPE_SL1_HT3,               //
426       0xD5,                                 // Address
427       0xC01F0D40,                           // regData
428       0xE01F1F5F,                           // regMask
429     }}
430   },
431   {
432     DeemphasisRegister,
433     {
434       AMD_FAMILY_10,                      // CpuFamily
435       AMD_F10_ALL                         // CpuRevision
436     },
437     {AMD_PF_ALL},                           // platformFeatures
438     {{
439       DEEMPHASIS_LEVEL__11_8,
440       HTPHY_LINKTYPE_SL0_HT3,               //
441       0xC5,                                 // Address
442       0xE01F0647,                           // regData
443       0xE01F1F5F,                           // regMask
444     }}
445   },
446   {
447     DeemphasisRegister,
448     {
449       AMD_FAMILY_10,                      // CpuFamily
450       AMD_F10_ALL                         // CpuRevision
451     },
452     {AMD_PF_ALL},                           // platformFeatures
453     {{
454       DEEMPHASIS_LEVEL__11_8,
455       HTPHY_LINKTYPE_SL1_HT3,               //
456       0xD5,                                 // Address
457       0xE01F0647,                           // regData
458       0xE01F1F5F,                           // regMask
459     }}
460   },
461
462 // Far-device deemphasis setting DCV[15:10]
463 // No deemphasis                 20h
464 // -2dB postcursor               19h
465 // -3dB postcursor               17h
466 // -5dB postcursor               11h
467 // -6dB postcursor               10h
468 // -7dB postcursor               0Eh
469 // -8dB postcursor               0Dh
470 // -9dB postcursor               0Bh
471 // -11dB postcursor              09h
472
473   {
474     DeemphasisRegister,
475     {
476       AMD_FAMILY_10,                      // CpuFamily
477       AMD_F10_ALL                         // CpuRevision
478     },
479     {AMD_PF_ALL},                           // platformFeatures
480     {{
481       DCV_LEVEL_NONE,
482       HTPHY_LINKTYPE_SL0_HT3,               //
483       0xC4,                                 // Address
484       0x00008000,                           // regData
485       0x0000FC00,                           // regMask
486     }}
487   },
488   {
489     DeemphasisRegister,
490     {
491       AMD_FAMILY_10,                      // CpuFamily
492       AMD_F10_ALL                         // CpuRevision
493     },
494     {AMD_PF_ALL},                           // platformFeatures
495     {{
496       DCV_LEVEL_NONE,
497       HTPHY_LINKTYPE_SL1_HT3,               //
498       0xD4,                                 // Address
499       0x00008000,                           // regData
500       0x0000FC00,                           // regMask
501     }}
502   },
503   {
504     DeemphasisRegister,
505     {
506       AMD_FAMILY_10,                      // CpuFamily
507       AMD_F10_ALL                         // CpuRevision
508     },
509     {AMD_PF_ALL},                           // platformFeatures
510     {{
511       DCV_LEVEL__2,
512       HTPHY_LINKTYPE_SL0_HT3,               //
513       0xC4,                                 // Address
514       0x00006400,                           // regData
515       0x0000FC00,                           // regMask
516     }}
517   },
518   {
519     DeemphasisRegister,
520     {
521       AMD_FAMILY_10,                      // CpuFamily
522       AMD_F10_ALL                         // CpuRevision
523     },
524     {AMD_PF_ALL},                           // platformFeatures
525     {{
526       DCV_LEVEL__2,
527       HTPHY_LINKTYPE_SL1_HT3,               //
528       0xD4,                                 // Address
529       0x00006400,                           // regData
530       0x0000FC00,                           // regMask
531     }}
532   },
533   {
534     DeemphasisRegister,
535     {
536       AMD_FAMILY_10,                      // CpuFamily
537       AMD_F10_ALL                         // CpuRevision
538     },
539     {AMD_PF_ALL},                           // platformFeatures
540     {{
541       DCV_LEVEL__3,
542       HTPHY_LINKTYPE_SL0_HT3,               //
543       0xC4,                                 // Address
544       0x00005C00,                           // regData
545       0x0000FC00,                           // regMask
546     }}
547   },
548   {
549     DeemphasisRegister,
550     {
551       AMD_FAMILY_10,                      // CpuFamily
552       AMD_F10_ALL                         // CpuRevision
553     },
554     {AMD_PF_ALL},                           // platformFeatures
555     {{
556       DCV_LEVEL__3,
557       HTPHY_LINKTYPE_SL1_HT3,               //
558       0xD4,                                 // Address
559       0x00005C00,                           // regData
560       0x0000FC00,                           // regMask
561     }}
562   },
563   {
564     DeemphasisRegister,
565     {
566       AMD_FAMILY_10,                      // CpuFamily
567       AMD_F10_ALL                         // CpuRevision
568     },
569     {AMD_PF_ALL},                           // platformFeatures
570     {{
571       DCV_LEVEL__5,
572       HTPHY_LINKTYPE_SL0_HT3,               //
573       0xC4,                                 // Address
574       0x00004400,                           // regData
575       0x0000FC00,                           // regMask
576     }}
577   },
578   {
579     DeemphasisRegister,
580     {
581       AMD_FAMILY_10,                      // CpuFamily
582       AMD_F10_ALL                         // CpuRevision
583     },
584     {AMD_PF_ALL},                           // platformFeatures
585     {{
586       DCV_LEVEL__5,
587       HTPHY_LINKTYPE_SL1_HT3,               //
588       0xD4,                                 // Address
589       0x00004400,                           // regData
590       0x0000FC00,                           // regMask
591     }}
592   },
593   {
594     DeemphasisRegister,
595     {
596       AMD_FAMILY_10,                      // CpuFamily
597       AMD_F10_ALL                         // CpuRevision
598     },
599     {AMD_PF_ALL},                           // platformFeatures
600     {{
601       DCV_LEVEL__6,
602       HTPHY_LINKTYPE_SL0_HT3,               //
603       0xC4,                                 // Address
604       0x00004000,                           // regData
605       0x0000FC00,                           // regMask
606     }}
607   },
608   {
609     DeemphasisRegister,
610     {
611       AMD_FAMILY_10,                      // CpuFamily
612       AMD_F10_ALL                         // CpuRevision
613     },
614     {AMD_PF_ALL},                           // platformFeatures
615     {{
616       DCV_LEVEL__6,
617       HTPHY_LINKTYPE_SL1_HT3,               //
618       0xD4,                                 // Address
619       0x00004000,                           // regData
620       0x0000FC00,                           // regMask
621     }}
622   },
623   {
624     DeemphasisRegister,
625     {
626       AMD_FAMILY_10,                      // CpuFamily
627       AMD_F10_ALL                         // CpuRevision
628     },
629     {AMD_PF_ALL},                           // platformFeatures
630     {{
631       DCV_LEVEL__7,
632       HTPHY_LINKTYPE_SL0_HT3,               //
633       0xC4,                                 // Address
634       0x00003800,                           // regData
635       0x0000FC00,                           // regMask
636     }}
637   },
638   {
639     DeemphasisRegister,
640     {
641       AMD_FAMILY_10,                      // CpuFamily
642       AMD_F10_ALL                         // CpuRevision
643     },
644     {AMD_PF_ALL},                           // platformFeatures
645     {{
646       DCV_LEVEL__7,
647       HTPHY_LINKTYPE_SL1_HT3,               //
648       0xD4,                                 // Address
649       0x00003800,                           // regData
650       0x0000FC00,                           // regMask
651     }}
652   },
653   {
654     DeemphasisRegister,
655     {
656       AMD_FAMILY_10,                      // CpuFamily
657       AMD_F10_ALL                         // CpuRevision
658     },
659     {AMD_PF_ALL},                           // platformFeatures
660     {{
661       DCV_LEVEL__8,
662       HTPHY_LINKTYPE_SL0_HT3,               //
663       0xC4,                                 // Address
664       0x00003400,                           // regData
665       0x0000FC00,                           // regMask
666     }}
667   },
668   {
669     DeemphasisRegister,
670     {
671       AMD_FAMILY_10,                      // CpuFamily
672       AMD_F10_ALL                         // CpuRevision
673     },
674     {AMD_PF_ALL},                           // platformFeatures
675     {{
676       DCV_LEVEL__8,
677       HTPHY_LINKTYPE_SL1_HT3,               //
678       0xD4,                                 // Address
679       0x00003400,                           // regData
680       0x0000FC00,                           // regMask
681     }}
682   },
683   {
684     DeemphasisRegister,
685     {
686       AMD_FAMILY_10,                      // CpuFamily
687       AMD_F10_ALL                         // CpuRevision
688     },
689     {AMD_PF_ALL},                           // platformFeatures
690     {{
691       DCV_LEVEL__9,
692       HTPHY_LINKTYPE_SL0_HT3,               //
693       0xC4,                                 // Address
694       0x00002C00,                           // regData
695       0x0000FC00,                           // regMask
696     }}
697   },
698   {
699     DeemphasisRegister,
700     {
701       AMD_FAMILY_10,                      // CpuFamily
702       AMD_F10_ALL                         // CpuRevision
703     },
704     {AMD_PF_ALL},                           // platformFeatures
705     {{
706       DCV_LEVEL__9,
707       HTPHY_LINKTYPE_SL1_HT3,               //
708       0xD4,                                 // Address
709       0x00002C00,                           // regData
710       0x0000FC00,                           // regMask
711     }}
712   },
713   {
714     DeemphasisRegister,
715     {
716       AMD_FAMILY_10,                      // CpuFamily
717       AMD_F10_ALL                         // CpuRevision
718     },
719     {AMD_PF_ALL},                           // platformFeatures
720     {{
721       DCV_LEVEL__11,
722       HTPHY_LINKTYPE_SL0_HT3,               //
723       0xC4,                                 // Address
724       0x00002400,                           // regData
725       0x0000FC00,                           // regMask
726     }}
727   },
728   {
729     DeemphasisRegister,
730     {
731       AMD_FAMILY_10,                      // CpuFamily
732       AMD_F10_ALL                         // CpuRevision
733     },
734     {AMD_PF_ALL},                           // platformFeatures
735     {{
736       DCV_LEVEL__11,
737       HTPHY_LINKTYPE_SL1_HT3,               //
738       0xD4,                                 // Address
739       0x00002400,                           // regData
740       0x0000FC00,                           // regMask
741     }}
742   },
743
744 };
745
746 CONST REGISTER_TABLE ROMDATA F10HtPhyRegisterTable = {
747   PrimaryCores,
748   (sizeof (F10HtPhyRegisters) / sizeof (TABLE_ENTRY_FIELDS)),
749   F10HtPhyRegisters,
750 };
751