blob: b580e76241867b80e1dac0ac5e69dfb12f2e53ff [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
Nico Huber44e89af2019-02-23 19:24:51 +01007 register "serirq_mode" = "SERIRQ_CONTINUOUS"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +08008
9 # Enable PCIE slot
10 register "PcieRpEnable[5]" = "1"
11 register "PcieRpClkReqSupport[5]" = "1"
12 register "PcieRpClkReqNumber[5]" = "1" #uses SRCCLKREQ1
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040013 # RP6, uses CLK SRC 1
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080014 register "PcieRpClkSrcNumber[5]" = "1"
15
16 register "PcieRpEnable[6]" = "1"
17 register "PcieRpClkReqSupport[6]" = "1"
18 register "PcieRpClkReqNumber[6]" = "2" #uses SRCCLKREQ2
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040019 # RP7, uses CLK SRC 2
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080020 register "PcieRpClkSrcNumber[6]" = "2"
21
22 register "PcieRpEnable[7]" = "1"
23 register "PcieRpClkReqSupport[7]" = "1"
24 register "PcieRpClkReqNumber[7]" = "3" #uses SRCCLKREQ3
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040025 # RP8, uses CLK SRC 3
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080026 register "PcieRpClkSrcNumber[7]" = "3"
27
28 register "PcieRpEnable[8]" = "1"
29 register "PcieRpClkReqSupport[8]" = "1"
30 register "PcieRpClkReqNumber[8]" = "4" #uses SRCCLKREQ4
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040031 # RP9, uses CLK SRC 4
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080032 register "PcieRpClkSrcNumber[8]" = "4"
33
34 register "PcieRpEnable[13]" = "1"
35 register "PcieRpClkReqSupport[13]" = "1"
36 register "PcieRpClkReqNumber[13]" = "5" #uses SRCCLKREQ5
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040037 # RP14, uses CLK SRC 5
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080038 register "PcieRpClkSrcNumber[13]" = "5"
39
40 register "PcieRpEnable[16]" = "1"
41 register "PcieRpClkReqSupport[16]" = "1"
42 register "PcieRpClkReqNumber[16]" = "7" #uses SRCCLKREQ7
Alexander Goncharov893c3ae82023-02-04 15:20:37 +040043 # RP17, uses CLK SRC 7
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080044 register "PcieRpClkSrcNumber[16]" = "7"
45
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080046 # USB related
47 register "SsicPortEnable" = "1"
48
Felix Singercc93db92023-10-23 16:26:20 +020049 register "usb2_ports" = "{
50 [0] = USB2_PORT_MID(OC_SKIP), /* OTG */
51 [1] = USB2_PORT_MID(OC3), /* Touch Pad */
52 [2] = USB2_PORT_MID(OC_SKIP), /* M.2 BT */
53 [3] = USB2_PORT_MID(OC_SKIP), /* Touch Panel */
54 [4] = USB2_PORT_MID(OC_SKIP), /* M.2 WWAN */
55 [5] = USB2_PORT_MID(OC0), /* Front Panel */
56 [6] = USB2_PORT_MID(OC0), /* Front Panel */
57 [7] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
58 [8] = USB2_PORT_MID(OC2), /* Stacked conn (lan + usb) */
59 [9] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
60 [10] = USB2_PORT_MID(OC1), /* LAN MAGJACK */
61 [11] = USB2_PORT_MID(OC_SKIP), /* Finger print sensor */
62 [12] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
63 [13] = USB2_PORT_MID(OC4), /* USB 2 stack conn */
64 }"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080065
Felix Singercc93db92023-10-23 16:26:20 +020066 register "usb3_ports" = "{
67 [0] = USB3_PORT_DEFAULT(OC5), /* OTG */
68 [1] = USB3_PORT_DEFAULT(OC_SKIP), /* M.2 WWAN */
69 [2] = USB3_PORT_DEFAULT(OC3), /* Flex */
70 [3] = USB3_PORT_DEFAULT(OC_SKIP), /* IVCAM */
71 [4] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
72 [5] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
73 [6] = USB3_PORT_DEFAULT(OC0), /* Front Panel */
74 [7] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
75 [8] = USB3_PORT_DEFAULT(OC2), /* Stack Conn */
76 [9] = USB3_PORT_DEFAULT(OC1), /* LAN MAGJACK */
77 }"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080078
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080079 register "SataSalpSupport" = "1"
Felix Singer21b5a9a2023-10-23 07:26:28 +020080 register "SataPortsEnable" = "{
81 [0] = 1,
82 [1] = 1,
83 [2] = 1,
84 [3] = 1,
85 [4] = 1,
86 [5] = 1,
87 [6] = 1,
88 [7] = 1,
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +080089 }"
Felix Singer21b5a9a2023-10-23 07:26:28 +020090 register "SerialIoDevMode" = "{
91 [PchSerialIoIndexI2C0] = PchSerialIoPci,
92 [PchSerialIoIndexI2C1] = PchSerialIoPci,
93 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
94 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
95 [PchSerialIoIndexI2C4] = PchSerialIoDisabled,
96 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
97 [PchSerialIoIndexSpi0] = PchSerialIoDisabled,
98 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
99 [PchSerialIoIndexUart0] = PchSerialIoPci,
100 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
101 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +0800102 }"
103
104 # PL2 override 60W
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +0530105 register "power_limits_config" = "{
106 .tdp_pl2_override = 60,
107 }"
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +0800108
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +0800109 device domain 0 on
Felix Singer2dff4f02023-11-16 01:17:31 +0100110 device ref sa_thermal off end
111 device ref i2c2 off end
112 device ref i2c3 off end
113 device ref sata on end
114 device ref i2c4 off end
115 device ref emmc off end
116 device ref sdxc off end
117 device ref hda on end
118 device ref gbe on end
Praveen hodagatta praneshd6e00542018-11-09 18:15:24 +0800119 end
120end