Wisley Chen | 4b59989 | 2020-09-09 09:21:02 +0800 | [diff] [blame] | 1 | fw_config |
Karthikeyan Ramasubramanian | 291fd9f | 2020-11-30 17:23:31 -0700 | [diff] [blame] | 2 | field DB_PORTS 0 3 |
| 3 | option DB_PORTS_NONE 0 |
| 4 | option DB_PORTS_2C_2A 1 |
| 5 | option DB_PORTS_1C_LTE 2 |
| 6 | option DB_PORTS_1A_HDMI 3 |
| 7 | option DB_PORTS_1C_1A 4 |
David Wu | 82c9b70 | 2021-04-15 16:19:11 +0800 | [diff] [blame] | 8 | option DB_PORTS_LTE_HDMI 5 |
Tony Huang | 576f3d0 | 2021-05-19 11:44:20 +0800 | [diff] [blame] | 9 | option DB_PORTS_1C_1A_LTE 6 |
| 10 | option DB_PORTS_1C 7 |
| 11 | option DB_PORTS_1A_HDMI_LTE 8 |
Karthikeyan Ramasubramanian | 291fd9f | 2020-11-30 17:23:31 -0700 | [diff] [blame] | 12 | end |
Ren Kuo | 84cd7c3 | 2021-12-16 14:32:17 +0800 | [diff] [blame] | 13 | field STYLUS 4 |
| 14 | option STYLUS_ABSENT 0 |
| 15 | option STYLUS_PRESENT 1 |
| 16 | end |
Wisley Chen | 4b59989 | 2020-09-09 09:21:02 +0800 | [diff] [blame] | 17 | field TABLETMODE 10 |
| 18 | option TABLETMODE_DISABLED 0 |
| 19 | option TABLETMODE_ENABLED 1 |
| 20 | end |
FrankChu | 271c0a3 | 2021-04-14 15:30:51 +0800 | [diff] [blame] | 21 | field AUDIO_AMP 14 16 |
| 22 | option UNPROVISIONED 0 |
| 23 | option MAX98360 1 |
| 24 | option RT1015_I2C 2 |
| 25 | option RT1015P_AUTO 3 |
Daniel_Peng | ed7a474 | 2023-07-19 10:22:34 +0800 | [diff] [blame] | 26 | option ALC5650 4 |
FrankChu | 271c0a3 | 2021-04-14 15:30:51 +0800 | [diff] [blame] | 27 | end |
Dtrain Hsu | 1e0f77f | 2021-05-11 17:50:42 +0800 | [diff] [blame] | 28 | field LTE 11 |
| 29 | option LTE_ABSENT 0 |
| 30 | option LTE_PRESENT 1 |
| 31 | end |
Zhi Li | d59c950 | 2021-08-03 21:35:49 +0800 | [diff] [blame] | 32 | field EXT_VR 18 |
| 33 | option EXT_VR_PRESENT 0 |
| 34 | option EXT_VR_ABSENT 1 |
| 35 | end |
Wisley Chen | 4b59989 | 2020-09-09 09:21:02 +0800 | [diff] [blame] | 36 | end |
| 37 | |
Aamir Bohra | a23e0c9 | 2020-03-25 15:31:12 +0530 | [diff] [blame] | 38 | chip soc/intel/jasperlake |
MAULIK V VAGHELA | a5a862b | 2021-08-02 17:23:55 +0530 | [diff] [blame] | 39 | device cpu_cluster 0 on end |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 40 | |
Karthikeyan Ramasubramanian | cc633f2 | 2020-02-07 13:11:02 -0700 | [diff] [blame] | 41 | # GPE configuration |
| 42 | # Note that GPE events called out in ASL code rely on this |
| 43 | # route, i.e., if this route changes then the affected GPE |
| 44 | # offset bits also need to be changed. |
| 45 | # DW0 is used by: |
| 46 | # - GPP_B3 - TRACKPAD_INT_ODL |
| 47 | # - GPP_B4 - H1_AP_INT_ODL |
| 48 | # DW1 is used by: |
Karthikeyan Ramasubramanian | 6130ad2 | 2020-02-19 22:49:11 -0700 | [diff] [blame] | 49 | # - GPP_C12 - AP_PEN_DET_ODL |
Karthikeyan Ramasubramanian | cc633f2 | 2020-02-07 13:11:02 -0700 | [diff] [blame] | 50 | # DW2 is used by: |
Karthikeyan Ramasubramanian | 6130ad2 | 2020-02-19 22:49:11 -0700 | [diff] [blame] | 51 | # - GPP_D0 - WWAN_HOST_WAKE |
| 52 | # - GPP_D3 - WLAN_PCIE_WAKE_ODL |
Karthikeyan Ramasubramanian | cc633f2 | 2020-02-07 13:11:02 -0700 | [diff] [blame] | 53 | # EC_AP_WAKE_ODL is routed to LAN_WAKE#/GPD02 & is part of DW3. |
Meera Ravindranath | 819d676 | 2020-07-27 12:05:26 +0530 | [diff] [blame] | 54 | register "pmc_gpe0_dw0" = "PMC_GPP_B" |
| 55 | register "pmc_gpe0_dw1" = "PMC_GPP_C" |
| 56 | register "pmc_gpe0_dw2" = "PMC_GPP_D" |
Karthikeyan Ramasubramanian | cc633f2 | 2020-02-07 13:11:02 -0700 | [diff] [blame] | 57 | |
Aamir Bohra | 1ad1590 | 2020-02-26 00:40:42 +0530 | [diff] [blame] | 58 | # EC host command ranges are in 0x800-0x8ff & 0x200-0x20f |
| 59 | register "gen1_dec" = "0x00fc0801" |
| 60 | register "gen2_dec" = "0x000c0201" |
| 61 | # EC memory map range is 0x900-0x9ff |
| 62 | register "gen3_dec" = "0x00fc0901" |
| 63 | |
Karthikeyan Ramasubramanian | 7225ed6 | 2020-02-12 11:41:23 -0700 | [diff] [blame] | 64 | # USB Port Configuration |
| 65 | register "usb2_ports[0]" = "USB2_PORT_MID(OC_SKIP)" # Type-C Port C0 |
| 66 | register "usb2_ports[1]" = "USB2_PORT_MID(OC_SKIP)" # Type-C Port C1 |
| 67 | register "usb2_ports[2]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port A0 |
| 68 | register "usb2_ports[3]" = "USB2_PORT_MID(OC_SKIP)" # Type-A Port A1 |
Aamir Bohra | b0b3219 | 2020-03-12 21:37:25 +0530 | [diff] [blame] | 69 | register "usb2_ports[4]" = "USB2_PORT_MID(OC_SKIP)" # Discrete Bluetooth |
Aamir Bohra | b0b3219 | 2020-03-12 21:37:25 +0530 | [diff] [blame] | 70 | register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Integrated Bluetooth |
Karthikeyan Ramasubramanian | 7225ed6 | 2020-02-12 11:41:23 -0700 | [diff] [blame] | 71 | |
| 72 | register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3/2 Type-C Port C0 |
| 73 | register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3/2 Type-C Port C1 |
| 74 | register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3/1 Type-A Port A0 |
| 75 | register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3/1 Type-A Port A1 |
Karthikeyan Ramasubramanian | 7225ed6 | 2020-02-12 11:41:23 -0700 | [diff] [blame] | 76 | |
Karthikeyan Ramasubramanian | c015bcc | 2020-02-07 16:45:26 -0700 | [diff] [blame] | 77 | register "SerialIoI2cMode" = "{ |
Karthikeyan Ramasubramanian | 55c8702 | 2020-02-11 11:53:47 -0700 | [diff] [blame] | 78 | [PchSerialIoIndexI2C0] = PchSerialIoPci, |
| 79 | [PchSerialIoIndexI2C1] = PchSerialIoPci, |
| 80 | [PchSerialIoIndexI2C2] = PchSerialIoPci, |
| 81 | [PchSerialIoIndexI2C3] = PchSerialIoPci, |
| 82 | [PchSerialIoIndexI2C4] = PchSerialIoPci, |
Karthikeyan Ramasubramanian | c015bcc | 2020-02-07 16:45:26 -0700 | [diff] [blame] | 83 | [PchSerialIoIndexI2C5] = PchSerialIoDisabled, |
| 84 | }" |
| 85 | |
| 86 | register "SerialIoGSpiMode" = "{ |
Karthikeyan Ramasubramanian | 2a3cef2 | 2020-02-06 17:58:07 -0700 | [diff] [blame] | 87 | [PchSerialIoIndexGSPI0] = PchSerialIoPci, |
Karthikeyan Ramasubramanian | c015bcc | 2020-02-07 16:45:26 -0700 | [diff] [blame] | 88 | [PchSerialIoIndexGSPI1] = PchSerialIoDisabled, |
| 89 | [PchSerialIoIndexGSPI2] = PchSerialIoDisabled, |
| 90 | }" |
| 91 | |
| 92 | register "SerialIoGSpiCsMode" = "{ |
Karthikeyan Ramasubramanian | 2a3cef2 | 2020-02-06 17:58:07 -0700 | [diff] [blame] | 93 | [PchSerialIoIndexGSPI0] = 1, |
Karthikeyan Ramasubramanian | c015bcc | 2020-02-07 16:45:26 -0700 | [diff] [blame] | 94 | [PchSerialIoIndexGSPI1] = 0, |
| 95 | [PchSerialIoIndexGSPI2] = 0, |
| 96 | }" |
| 97 | |
| 98 | register "SerialIoGSpiCsState" = "{ |
| 99 | [PchSerialIoIndexGSPI0] = 0, |
| 100 | [PchSerialIoIndexGSPI1] = 0, |
| 101 | [PchSerialIoIndexGSPI2] = 0, |
| 102 | }" |
| 103 | |
| 104 | register "SerialIoUartMode" = "{ |
| 105 | [PchSerialIoIndexUART0] = PchSerialIoDisabled, |
| 106 | [PchSerialIoIndexUART1] = PchSerialIoDisabled, |
Karthikeyan Ramasubramanian | 95ea799 | 2020-02-07 17:37:17 -0700 | [diff] [blame] | 107 | [PchSerialIoIndexUART2] = PchSerialIoSkipInit, |
Karthikeyan Ramasubramanian | c015bcc | 2020-02-07 16:45:26 -0700 | [diff] [blame] | 108 | }" |
| 109 | |
Karthikeyan Ramasubramanian | 4ebe6df | 2020-02-28 16:25:08 -0700 | [diff] [blame] | 110 | register "PcieClkSrcUsage[0]" = "0xff" |
| 111 | register "PcieClkSrcUsage[1]" = "0xff" |
| 112 | register "PcieClkSrcUsage[2]" = "0xff" |
Karthikeyan Ramasubramanian | f354c8c | 2020-02-28 17:00:14 -0700 | [diff] [blame] | 113 | # PCIe Clock Source 4 (index 3) is used by WLAN on PCIe Root Port 8 (index 7) |
| 114 | register "PcieClkSrcUsage[3]" = "7" |
Karthikeyan Ramasubramanian | 4ebe6df | 2020-02-28 16:25:08 -0700 | [diff] [blame] | 115 | register "PcieClkSrcUsage[4]" = "0xff" |
| 116 | register "PcieClkSrcUsage[5]" = "0xff" |
| 117 | |
| 118 | # PCIE Clock Request to Clock Source Mapping |
| 119 | register "PcieClkSrcClkReq[0]" = "0" |
| 120 | register "PcieClkSrcClkReq[1]" = "1" |
| 121 | register "PcieClkSrcClkReq[2]" = "2" |
| 122 | register "PcieClkSrcClkReq[3]" = "3" |
| 123 | register "PcieClkSrcClkReq[4]" = "4" |
| 124 | register "PcieClkSrcClkReq[5]" = "5" |
| 125 | |
Aamir Bohra | bf48f6a | 2020-03-16 19:03:46 +0530 | [diff] [blame] | 126 | # Audio related configurations |
| 127 | register "PchHdaDspEnable" = "1" |
| 128 | register "PchHdaAudioLinkHdaEnable" = "1" |
| 129 | register "PchHdaAudioLinkSspEnable[0]" = "1" |
| 130 | register "PchHdaAudioLinkSspEnable[1]" = "1" |
| 131 | register "PchHdaAudioLinkDmicEnable[0]" = "1" |
| 132 | register "PchHdaAudioLinkDmicEnable[1]" = "1" |
| 133 | |
Karthikeyan Ramasubramanian | be6583a | 2020-02-12 12:07:51 -0700 | [diff] [blame] | 134 | # Enable EMMC HS400 mode |
| 135 | register "ScsEmmcHs400Enabled" = "1" |
| 136 | |
Aamir Bohra | 29c6169 | 2020-03-16 14:47:27 +0530 | [diff] [blame] | 137 | # GPIO for SD card detect |
| 138 | register "sdcard_cd_gpio" = "VGPIO_39" |
| 139 | # SD card power enable polarity |
| 140 | register "SdCardPowerEnableActiveHigh" = "1" |
| 141 | |
Aamir Bohra | 9fb3d79 | 2020-05-05 13:54:27 +0530 | [diff] [blame] | 142 | # Enable S0ix support |
| 143 | register "s0ix_enable" = "1" |
| 144 | |
Aamir Bohra | 6f1bebe | 2020-02-26 20:22:14 +0530 | [diff] [blame] | 145 | # Display related UPDs |
| 146 | # Select eDP for port A |
| 147 | register "DdiPortAConfig" = "1" |
| 148 | |
| 149 | # Enable HPD for DDI ports B/C |
| 150 | register "DdiPortBHpd" = "1" |
| 151 | register "DdiPortCHpd" = "1" |
| 152 | # Enable DDC for DDI ports B/C |
| 153 | register "DdiPortBDdc" = "1" |
| 154 | register "DdiPortCDdc" = "1" |
| 155 | |
Sumeet R Pawnikar | d92d0e2 | 2020-06-18 14:10:10 +0530 | [diff] [blame] | 156 | # Enable DPTF |
| 157 | register "dptf_enable" = "1" |
| 158 | |
Chia-Ling Hou | b5a0328 | 2023-06-07 16:53:00 +0800 | [diff] [blame] | 159 | # Power limit config |
| 160 | register "power_limits_config[JSL_N4500_6W_CORE]" = "{ |
Sumeet R Pawnikar | d92d0e2 | 2020-06-18 14:10:10 +0530 | [diff] [blame] | 161 | .tdp_pl1_override = 6, |
| 162 | .tdp_pl2_override = 20, |
| 163 | }" |
| 164 | |
Chia-Ling Hou | b5a0328 | 2023-06-07 16:53:00 +0800 | [diff] [blame] | 165 | register "power_limits_config[JSL_N6000_6W_CORE]" = "{ |
| 166 | .tdp_pl1_override = 6, |
| 167 | .tdp_pl2_override = 20, |
| 168 | }" |
| 169 | |
| 170 | register "power_limits_config[JSL_N5100_6W_CORE]" = "{ |
| 171 | .tdp_pl1_override = 6, |
| 172 | .tdp_pl2_override = 20, |
| 173 | }" |
| 174 | |
| 175 | register "power_limits_config[JSL_N4505_10W_CORE]" = "{ |
| 176 | .tdp_pl1_override = 10, |
| 177 | .tdp_pl2_override = 25, |
| 178 | }" |
| 179 | |
| 180 | register "power_limits_config[JSL_N5105_10W_CORE]" = "{ |
| 181 | .tdp_pl1_override = 10, |
| 182 | .tdp_pl2_override = 25, |
| 183 | }" |
| 184 | |
| 185 | register "power_limits_config[JSL_N6005_10W_CORE]" = "{ |
| 186 | .tdp_pl1_override = 10, |
| 187 | .tdp_pl2_override = 25, |
| 188 | }" |
| 189 | |
Sumeet R Pawnikar | 15311d2 | 2020-06-30 15:15:28 +0530 | [diff] [blame] | 190 | register "tcc_offset" = "10" # TCC of 90C |
| 191 | |
Meera Ravindranath | 833b5b3 | 2020-09-29 18:09:24 +0530 | [diff] [blame] | 192 | # VR config settings |
| 193 | # Imon Slope correction specified in 1/100 increment values. Range is 0-200. |
| 194 | # Eg: 125 = 1.25 |
| 195 | register "ImonSlope" = "100" |
| 196 | |
| 197 | # Imon offset correction. Value is a 2's complement signed integer. |
| 198 | # Units 1/1000, Range 0-63999. |
| 199 | # For an offset = 12.580, use 12580 |
| 200 | register "ImonOffset" = "0" |
| 201 | |
Angel Pons | 0c6dc82 | 2022-05-16 16:34:21 +0200 | [diff] [blame] | 202 | # Skip the CPU replacement check |
V Sowmya | 3915627 | 2020-06-30 20:22:26 +0530 | [diff] [blame] | 203 | register "SkipCpuReplacementCheck" = "1" |
| 204 | |
Aamir Bohra | 7a04d05 | 2020-09-09 14:34:36 +0530 | [diff] [blame] | 205 | # Sagv Configuration |
| 206 | register "SaGv" = "SaGv_Enabled" |
| 207 | |
V Sowmya | 6d92ab8 | 2020-07-24 09:16:05 +0530 | [diff] [blame] | 208 | # Set the minimum assertion width |
| 209 | register "PchPmSlpS3MinAssert" = "3" # 50ms |
| 210 | register "PchPmSlpS4MinAssert" = "1" # 1s |
| 211 | register "PchPmSlpSusMinAssert" = "3" # 1s |
| 212 | register "PchPmSlpAMinAssert" = "3" # 98ms |
| 213 | |
| 214 | # NOTE: Duration programmed in the below register should never be smaller than the |
| 215 | # stretch duration programmed in the following registers - |
| 216 | # - GEN_PMCON_A.SLP_S3_MIN_ASST_WDTH (PchPmSlpS3MinAssert) |
| 217 | # - GEN_PMCON_A.S4MAW (PchPmSlpS4MinAssert) |
| 218 | # - PM_CFG.SLP_A_MIN_ASST_WDTH (PchPmSlpAMinAssert) |
| 219 | # - PM_CFG.SLP_LAN_MIN_ASST_WDTH |
| 220 | register "PchPmPwrCycDur" = "1" # 1s |
| 221 | |
Ben Kao | 6eb5253 | 2021-07-04 21:24:36 +0800 | [diff] [blame] | 222 | # Set xHCI LFPS period sampling off time, the default is 9ms. |
| 223 | register "xhci_lfps_sampling_offtime_ms" = "9" |
| 224 | |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 225 | device domain 0 on |
Aamir Bohra | 741dec4 | 2020-02-26 01:30:03 +0530 | [diff] [blame] | 226 | device pci 00.0 on end # Host Bridge |
Matt DeVillier | 458a215 | 2023-01-23 10:25:51 -0600 | [diff] [blame] | 227 | device pci 02.0 on |
| 228 | register "gfx" = "GMA_DEFAULT_PANEL(0)" |
| 229 | end # Integrated Graphics Device |
Tim Wawrzynczak | 752c471 | 2020-07-13 16:05:52 -0600 | [diff] [blame] | 230 | device pci 04.0 on |
Sumeet R Pawnikar | 1447c43 | 2020-10-01 20:02:52 +0530 | [diff] [blame] | 231 | # Default DPTF Policy for all Dedede boards if not overridden |
Tim Wawrzynczak | 752c471 | 2020-07-13 16:05:52 -0600 | [diff] [blame] | 232 | chip drivers/intel/dptf |
Sumeet R Pawnikar | 1447c43 | 2020-10-01 20:02:52 +0530 | [diff] [blame] | 233 | ## Passive Policy |
| 234 | register "policies.passive" = "{ |
| 235 | [0] = DPTF_PASSIVE(CPU, CPU, 90, 10000), |
| 236 | [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 80, 60000), |
Sumeet Pawnikar | 597a0ea | 2021-01-04 14:40:24 +0530 | [diff] [blame] | 237 | [2] = DPTF_PASSIVE(CPU, TEMP_SENSOR_1, 55, 15000), |
| 238 | [3] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_2, 75, 15000) |
Sumeet R Pawnikar | 1447c43 | 2020-10-01 20:02:52 +0530 | [diff] [blame] | 239 | }" |
Tim Wawrzynczak | 752c471 | 2020-07-13 16:05:52 -0600 | [diff] [blame] | 240 | |
Sumeet R Pawnikar | 1447c43 | 2020-10-01 20:02:52 +0530 | [diff] [blame] | 241 | ## Critical Policy |
| 242 | register "policies.critical" = "{ |
| 243 | [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN), |
| 244 | [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 90, SHUTDOWN), |
Sumeet Pawnikar | 597a0ea | 2021-01-04 14:40:24 +0530 | [diff] [blame] | 245 | [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 80, SHUTDOWN), |
| 246 | [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 90, SHUTDOWN) |
Sumeet R Pawnikar | 1447c43 | 2020-10-01 20:02:52 +0530 | [diff] [blame] | 247 | }" |
Tim Wawrzynczak | 752c471 | 2020-07-13 16:05:52 -0600 | [diff] [blame] | 248 | |
Sumeet R Pawnikar | 1447c43 | 2020-10-01 20:02:52 +0530 | [diff] [blame] | 249 | ## Power Limits Control |
| 250 | register "controls.power_limits" = "{ |
| 251 | .pl1 = { |
| 252 | .min_power = 3000, |
| 253 | .max_power = 6000, |
| 254 | .time_window_min = 1 * MSECS_PER_SEC, |
| 255 | .time_window_max = 1 * MSECS_PER_SEC, |
| 256 | .granularity = 200, |
| 257 | }, |
| 258 | .pl2 = { |
Sumeet R Pawnikar | 207ffb0 | 2020-11-03 09:41:06 +0530 | [diff] [blame] | 259 | .min_power = 20000, |
Sumeet R Pawnikar | 1447c43 | 2020-10-01 20:02:52 +0530 | [diff] [blame] | 260 | .max_power = 20000, |
| 261 | .time_window_min = 1 * MSECS_PER_SEC, |
| 262 | .time_window_max = 1 * MSECS_PER_SEC, |
| 263 | .granularity = 1000, |
| 264 | } |
| 265 | }" |
Tim Wawrzynczak | 752c471 | 2020-07-13 16:05:52 -0600 | [diff] [blame] | 266 | |
| 267 | register "options.tsr[0].desc" = ""Memory"" |
| 268 | register "options.tsr[1].desc" = ""Ambient"" |
Sumeet Pawnikar | 597a0ea | 2021-01-04 14:40:24 +0530 | [diff] [blame] | 269 | register "options.tsr[2].desc" = ""Charger"" |
| 270 | |
| 271 | ## Charger Performance Control (Control, mA) |
| 272 | register "controls.charger_perf" = "{ |
| 273 | [0] = { 255, 3000 }, |
| 274 | [1] = { 24, 1500 }, |
| 275 | [2] = { 16, 1000 }, |
| 276 | [3] = { 8, 500 } |
| 277 | }" |
Tim Wawrzynczak | 752c471 | 2020-07-13 16:05:52 -0600 | [diff] [blame] | 278 | |
| 279 | device generic 0 on end |
| 280 | end |
| 281 | end # SA Thermal device |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 282 | device pci 05.0 off end # IPU |
| 283 | device pci 09.0 off end # Intel Trace Hub |
| 284 | device pci 12.6 off end # GSPI 2 |
Karthikeyan Ramasubramanian | 6f785b0 | 2020-03-09 22:39:25 -0600 | [diff] [blame] | 285 | device pci 14.0 on |
| 286 | chip drivers/usb/acpi |
| 287 | register "desc" = ""Root Hub"" |
| 288 | register "type" = "UPC_TYPE_HUB" |
| 289 | device usb 0.0 on |
| 290 | chip drivers/usb/acpi |
| 291 | register "desc" = ""Left Type-C Port"" |
| 292 | register "type" = "UPC_TYPE_C_USB2_SS_SWITCH" |
| 293 | register "group" = "ACPI_PLD_GROUP(1, 1)" |
| 294 | device usb 2.0 on end |
| 295 | end |
| 296 | chip drivers/usb/acpi |
| 297 | register "desc" = ""Right Type-C Port"" |
| 298 | register "type" = "UPC_TYPE_C_USB2_SS_SWITCH" |
| 299 | register "group" = "ACPI_PLD_GROUP(2, 1)" |
| 300 | device usb 2.1 on end |
| 301 | end |
| 302 | chip drivers/usb/acpi |
| 303 | register "desc" = ""Left Type-A Port"" |
| 304 | register "type" = "UPC_TYPE_A" |
| 305 | register "group" = "ACPI_PLD_GROUP(1, 2)" |
| 306 | device usb 2.2 on end |
| 307 | end |
| 308 | chip drivers/usb/acpi |
| 309 | register "desc" = ""Right Type-A Port"" |
| 310 | register "type" = "UPC_TYPE_A" |
| 311 | register "group" = "ACPI_PLD_GROUP(2, 2)" |
| 312 | device usb 2.3 on end |
| 313 | end |
| 314 | chip drivers/usb/acpi |
Karthikeyan Ramasubramanian | f846d69 | 2020-06-17 16:30:53 -0600 | [diff] [blame] | 315 | device usb 2.4 off end |
Karthikeyan Ramasubramanian | 6f785b0 | 2020-03-09 22:39:25 -0600 | [diff] [blame] | 316 | end |
| 317 | chip drivers/usb/acpi |
Karthikeyan Ramasubramanian | f846d69 | 2020-06-17 16:30:53 -0600 | [diff] [blame] | 318 | device usb 2.5 off end |
| 319 | end |
| 320 | chip drivers/usb/acpi |
| 321 | device usb 2.6 off end |
| 322 | end |
| 323 | chip drivers/usb/acpi |
| 324 | register "desc" = ""Bluetooth"" |
Aamir Bohra | b0b3219 | 2020-03-12 21:37:25 +0530 | [diff] [blame] | 325 | register "type" = "UPC_TYPE_INTERNAL" |
| 326 | register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_H19)" |
| 327 | device usb 2.7 on end |
| 328 | end |
| 329 | chip drivers/usb/acpi |
Karthikeyan Ramasubramanian | 6f785b0 | 2020-03-09 22:39:25 -0600 | [diff] [blame] | 330 | register "desc" = ""Left Type-C Port"" |
| 331 | register "type" = "UPC_TYPE_C_USB2_SS_SWITCH" |
| 332 | register "group" = "ACPI_PLD_GROUP(1, 1)" |
| 333 | device usb 3.0 on end |
| 334 | end |
| 335 | chip drivers/usb/acpi |
| 336 | register "desc" = ""Right Type-C Port"" |
| 337 | register "type" = "UPC_TYPE_C_USB2_SS_SWITCH" |
| 338 | register "group" = "ACPI_PLD_GROUP(2, 1)" |
| 339 | device usb 3.1 on end |
| 340 | end |
| 341 | chip drivers/usb/acpi |
| 342 | register "desc" = ""Left Type-A Port"" |
| 343 | register "type" = "UPC_TYPE_USB3_A" |
| 344 | register "group" = "ACPI_PLD_GROUP(1, 2)" |
| 345 | device usb 3.2 on end |
| 346 | end |
| 347 | chip drivers/usb/acpi |
| 348 | register "desc" = ""Right Type-A Port"" |
| 349 | register "type" = "UPC_TYPE_USB3_A" |
| 350 | register "group" = "ACPI_PLD_GROUP(2, 2)" |
| 351 | device usb 3.3 on end |
| 352 | end |
| 353 | end |
| 354 | end |
| 355 | end # USB xHCI |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 356 | device pci 14.1 off end # USB xDCI (OTG) |
| 357 | device pci 14.2 off end # PMC SRAM |
Furquan Shaikh | edac4ef | 2020-10-09 08:50:14 -0700 | [diff] [blame] | 358 | device pci 14.3 on |
| 359 | chip drivers/wifi/generic |
| 360 | register "wake" = "GPE0_PME_B0" |
| 361 | device generic 0 on end |
| 362 | end |
| 363 | end # CNVi wifi |
Aamir Bohra | 29c6169 | 2020-03-16 14:47:27 +0530 | [diff] [blame] | 364 | device pci 14.5 on end # SDCard |
Karthikeyan Ramasubramanian | 55c8702 | 2020-02-11 11:53:47 -0700 | [diff] [blame] | 365 | device pci 15.0 on end # I2C 0 |
| 366 | device pci 15.1 on end # I2C 1 |
| 367 | device pci 15.2 on end # I2C 2 |
| 368 | device pci 15.3 on end # I2C 3 |
Aamir Bohra | 74b1919 | 2020-05-28 10:00:16 +0530 | [diff] [blame] | 369 | device pci 16.0 on end # HECI 1 |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 370 | device pci 16.1 off end # HECI 2 |
| 371 | device pci 16.4 off end # HECI 3 |
| 372 | device pci 16.5 off end # HECI 4 |
| 373 | device pci 17.0 off end # SATA |
Karthikeyan Ramasubramanian | 55c8702 | 2020-02-11 11:53:47 -0700 | [diff] [blame] | 374 | device pci 19.0 on end # I2C 4 |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 375 | device pci 19.1 off end # I2C 5 |
Karthikeyan Ramasubramanian | 95ea799 | 2020-02-07 17:37:17 -0700 | [diff] [blame] | 376 | device pci 19.2 on end # UART 2 |
Karthikeyan Ramasubramanian | be6583a | 2020-02-12 12:07:51 -0700 | [diff] [blame] | 377 | device pci 1a.0 on end # eMMC |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 378 | device pci 1c.0 off end # PCI Express Root Port 1 |
| 379 | device pci 1c.1 off end # PCI Express Root Port 2 |
| 380 | device pci 1c.2 off end # PCI Express Root Port 3 |
Karthikeyan Ramasubramanian | f354c8c | 2020-02-28 17:00:14 -0700 | [diff] [blame] | 381 | device pci 1c.3 off end # PCI Express Root Port 4 |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 382 | device pci 1c.4 off end # PCI Express Root Port 5 |
| 383 | device pci 1c.5 off end # PCI Express Root Port 6 |
| 384 | device pci 1c.6 off end # PCI Express Root Port 7 |
Karthikeyan Ramasubramanian | f354c8c | 2020-02-28 17:00:14 -0700 | [diff] [blame] | 385 | # External PCIe port 4 is mapped to PCIe Root port 8 |
Nico Huber | 3d80d14 | 2024-01-12 16:22:19 +0100 | [diff] [blame] | 386 | device pci 1c.7 on end # PCI Express Root Port 8 - hosts M.2 E-key WLAN |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 387 | device pci 1e.0 off end # UART 0 |
| 388 | device pci 1e.1 off end # UART 1 |
Karthikeyan Ramasubramanian | 2a3cef2 | 2020-02-06 17:58:07 -0700 | [diff] [blame] | 389 | device pci 1e.2 on |
| 390 | chip drivers/spi/acpi |
| 391 | register "hid" = "ACPI_DT_NAMESPACE_HID" |
| 392 | register "compat_string" = ""google,cr50"" |
| 393 | register "irq" = "ACPI_IRQ_EDGE_LOW(GPP_B4_IRQ)" |
| 394 | device spi 0 on end |
| 395 | end |
| 396 | end # GSPI 0 |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 397 | device pci 1e.3 off end # GSPI 1 |
Karthikeyan Ramasubramanian | 441867d | 2020-02-06 15:42:43 -0700 | [diff] [blame] | 398 | device pci 1f.0 on |
| 399 | chip ec/google/chromeec |
| 400 | device pnp 0c09.0 on end |
| 401 | end |
| 402 | end # eSPI Interface |
Karthikeyan Ramasubramanian | 0985fba | 2020-05-04 13:36:23 -0600 | [diff] [blame] | 403 | device pci 1f.1 on end # P2SB |
Tim Wawrzynczak | c47422d | 2020-06-01 17:03:41 -0600 | [diff] [blame] | 404 | device pci 1f.2 hidden end # Power Management Controller |
Matt DeVillier | 35470e1 | 2023-01-17 14:09:46 -0600 | [diff] [blame] | 405 | device pci 1f.3 on |
| 406 | chip drivers/sof |
| 407 | register "spkr_tplg" = "rt1015" |
| 408 | register "jack_tplg" = "rt5682" |
| 409 | register "mic_tplg" = "_2ch_pdm0" |
| 410 | device generic 0 on |
| 411 | probe AUDIO_AMP RT1015_I2C |
| 412 | probe AUDIO_AMP RT1015P_AUTO |
Matt DeVillier | ddfe719 | 2023-09-08 21:16:57 -0500 | [diff] [blame] | 413 | probe AUDIO_AMP UNPROVISIONED |
Matt DeVillier | 35470e1 | 2023-01-17 14:09:46 -0600 | [diff] [blame] | 414 | end |
| 415 | end |
| 416 | chip drivers/sof |
| 417 | register "spkr_tplg" = "max98360a" |
| 418 | register "jack_tplg" = "rt5682" |
| 419 | register "mic_tplg" = "_2ch_pdm0" |
| 420 | device generic 0 on |
| 421 | probe AUDIO_AMP MAX98360 |
| 422 | end |
| 423 | end |
Matt DeVillier | 35470e1 | 2023-01-17 14:09:46 -0600 | [diff] [blame] | 424 | end # Intel HDA/cAVS |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 425 | device pci 1f.4 off end # SMBus |
Karthikeyan Ramasubramanian | 0985fba | 2020-05-04 13:36:23 -0600 | [diff] [blame] | 426 | device pci 1f.5 on end # PCH SPI |
Karthikeyan Ramasubramanian | 118e975 | 2020-02-06 13:53:10 -0700 | [diff] [blame] | 427 | device pci 1f.7 off end # Intel Trace Hub |
| 428 | end |
Karthikeyan Ramasubramanian | 7bc90bc | 2019-12-16 14:50:42 -0700 | [diff] [blame] | 429 | end |