blob: 8a3161a41faaaea778fe73a7731c6aea5551936e [file] [log] [blame]
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +08001chip soc/intel/skylake
2
3 # FSP Configuration
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +08004 register "DspEnable" = "0"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +08005 register "ScsEmmcHs400Enabled" = "0"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +08006
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +08007 # Enable PCIE slot
8 register "PcieRpEnable[5]" = "1"
9 register "PcieRpClkReqSupport[5]" = "1"
10 register "PcieRpClkReqNumber[5]" = "1" #uses SRCCLKREQ1
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040011 # RP6, uses CLK SRC 1
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080012 register "PcieRpClkSrcNumber[5]" = "1"
13
14 register "PcieRpEnable[6]" = "1"
15 register "PcieRpClkReqSupport[6]" = "1"
16 register "PcieRpClkReqNumber[6]" = "2" #uses SRCCLKREQ2
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040017 # RP7, uses CLK SRC 2
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080018 register "PcieRpClkSrcNumber[6]" = "2"
19
20 register "PcieRpEnable[7]" = "1"
21 register "PcieRpClkReqSupport[7]" = "1"
22 register "PcieRpClkReqNumber[7]" = "3" #uses SRCCLKREQ3
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040023 # RP8, uses CLK SRC 3
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080024 register "PcieRpClkSrcNumber[7]" = "3"
25
26 register "PcieRpEnable[8]" = "1"
27 register "PcieRpClkReqSupport[8]" = "1"
28 register "PcieRpClkReqNumber[8]" = "4" #uses SRCCLKREQ4
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040029 # RP9, uses CLK SRC 4
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080030 register "PcieRpClkSrcNumber[8]" = "4"
31
32 register "PcieRpEnable[13]" = "1"
33 register "PcieRpClkReqSupport[13]" = "1"
34 register "PcieRpClkReqNumber[13]" = "5" #uses SRCCLKREQ5
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040035 # RP14, uses CLK SRC 5
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080036 register "PcieRpClkSrcNumber[13]" = "5"
37
38 register "PcieRpEnable[16]" = "1"
39 register "PcieRpClkReqSupport[16]" = "1"
40 register "PcieRpClkReqNumber[16]" = "7" #uses SRCCLKREQ7
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040041 # RP17, uses CLK SRC 7
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080042 register "PcieRpClkSrcNumber[16]" = "7"
43
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080044 # USB related
45 register "SsicPortEnable" = "1"
46
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080047
Felix Singer21b5a9a2023-10-23 07:26:28 +020048 register "SerialIoDevMode" = "{
49 [PchSerialIoIndexI2C0] = PchSerialIoPci,
50 [PchSerialIoIndexI2C1] = PchSerialIoPci,
51 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
52 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
53 [PchSerialIoIndexI2C4] = PchSerialIoDisabled,
54 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
55 [PchSerialIoIndexSpi0] = PchSerialIoDisabled,
56 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
57 [PchSerialIoIndexUart0] = PchSerialIoPci,
58 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
59 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080060 }"
61
62 # PL2 override 60W
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +053063 register "power_limits_config" = "{
64 .tdp_pl2_override = 60,
65 }"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080066
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080067 device domain 0 on
Felix Singer6c83a712024-06-23 00:25:18 +020068 device ref south_xhci on
69 register "usb2_ports" = "{
70 [0] = USB2_PORT_MID(OC_SKIP), /* OTG */
71 [1] = USB2_PORT_MID(OC3), /* Touch Pad */
72 [2] = USB2_PORT_MID(OC_SKIP), /* M.2 BT */
73 [3] = USB2_PORT_MID(OC_SKIP), /* Touch Panel */
74 [4] = USB2_PORT_MID(OC_SKIP), /* M.2 WWAN */
75 [5] = USB2_PORT_MID(OC0), /* Front Panel */
76 [6] = USB2_PORT_MID(OC0), /* Front Panel */
77 [7] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
78 [8] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
79 [9] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
80 [10] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
81 [11] = USB2_PORT_MID(OC_SKIP), /* Finger print sensor */
82 [12] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
83 [13] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
84 }"
85
86 register "usb3_ports" = "{
87 [0] = USB3_PORT_DEFAULT(OC5), /* OTG */
88 [1] = USB3_PORT_DEFAULT(OC_SKIP), /* M.2 WWAN */
89 [2] = USB3_PORT_DEFAULT(OC3), /* Flex */
90 [3] = USB3_PORT_DEFAULT(OC_SKIP), /* IVCAM */
91 [4] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
92 [5] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
93 [6] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
94 [7] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
95 [8] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
96 [9] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
97 }"
98 end
Felix Singer2dff4f02023-11-16 01:17:31 +010099 device ref sa_thermal off end
100 device ref i2c2 off end
101 device ref i2c3 off end
Felix Singerdf7de392024-06-23 04:59:03 +0200102 device ref sata on
103 register "SataSalpSupport" = "1"
104 register "SataPortsEnable" = "{
105 [0] = 1,
106 [1] = 1,
107 [2] = 1,
108 [3] = 1,
109 [4] = 1,
110 [5] = 1,
111 [6] = 1,
112 [7] = 1,
113 }"
114 end
Felix Singer2dff4f02023-11-16 01:17:31 +0100115 device ref i2c4 off end
116 device ref emmc off end
117 device ref sdxc off end
118 device ref hda on end
119 device ref gbe on end
Felix Singer4b722032024-06-23 20:32:15 +0200120 device ref lpc_espi on
121 register "serirq_mode" = "SERIRQ_CONTINUOUS"
122 end
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +0800123 end
124end