blob: 9d4c0d928640b3df1b5a7453e261966855c4dfec [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
Felix Singer21b5a9a2023-10-23 07:26:28 +020044 register "SerialIoDevMode" = "{
45 [PchSerialIoIndexI2C0] = PchSerialIoPci,
46 [PchSerialIoIndexI2C1] = PchSerialIoPci,
47 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
48 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
49 [PchSerialIoIndexI2C4] = PchSerialIoDisabled,
50 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
51 [PchSerialIoIndexSpi0] = PchSerialIoDisabled,
52 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
53 [PchSerialIoIndexUart0] = PchSerialIoPci,
54 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
55 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080056 }"
57
58 # PL2 override 60W
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +053059 register "power_limits_config" = "{
60 .tdp_pl2_override = 60,
61 }"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080062
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080063 device domain 0 on
Felix Singer6c83a712024-06-23 00:25:18 +020064 device ref south_xhci on
Felix Singer576f1cd2024-06-23 21:39:55 +020065 register "SsicPortEnable" = "1"
66
Felix Singer6c83a712024-06-23 00:25:18 +020067 register "usb2_ports" = "{
68 [0] = USB2_PORT_MID(OC_SKIP), /* OTG */
69 [1] = USB2_PORT_MID(OC3), /* Touch Pad */
70 [2] = USB2_PORT_MID(OC_SKIP), /* M.2 BT */
71 [3] = USB2_PORT_MID(OC_SKIP), /* Touch Panel */
72 [4] = USB2_PORT_MID(OC_SKIP), /* M.2 WWAN */
73 [5] = USB2_PORT_MID(OC0), /* Front Panel */
74 [6] = USB2_PORT_MID(OC0), /* Front Panel */
75 [7] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
76 [8] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
77 [9] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
78 [10] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
79 [11] = USB2_PORT_MID(OC_SKIP), /* Finger print sensor */
80 [12] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
81 [13] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
82 }"
83
84 register "usb3_ports" = "{
85 [0] = USB3_PORT_DEFAULT(OC5), /* OTG */
86 [1] = USB3_PORT_DEFAULT(OC_SKIP), /* M.2 WWAN */
87 [2] = USB3_PORT_DEFAULT(OC3), /* Flex */
88 [3] = USB3_PORT_DEFAULT(OC_SKIP), /* IVCAM */
89 [4] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
90 [5] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
91 [6] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
92 [7] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
93 [8] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
94 [9] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
95 }"
96 end
Felix Singer2dff4f02023-11-16 01:17:31 +010097 device ref sa_thermal off end
98 device ref i2c2 off end
99 device ref i2c3 off end
Felix Singerdf7de392024-06-23 04:59:03 +0200100 device ref sata on
101 register "SataSalpSupport" = "1"
102 register "SataPortsEnable" = "{
103 [0] = 1,
104 [1] = 1,
105 [2] = 1,
106 [3] = 1,
107 [4] = 1,
108 [5] = 1,
109 [6] = 1,
110 [7] = 1,
111 }"
112 end
Felix Singer2dff4f02023-11-16 01:17:31 +0100113 device ref i2c4 off end
114 device ref emmc off end
115 device ref sdxc off end
116 device ref hda on end
117 device ref gbe on end
Felix Singer4b722032024-06-23 20:32:15 +0200118 device ref lpc_espi on
119 register "serirq_mode" = "SERIRQ_CONTINUOUS"
120 end
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +0800121 end
122end