1 chip soc
/intel
/cannonlake
2 register
"tdp_pl1_override" = "15"
3 register
"tdp_pl2_override" = "51"
5 register
"SerialIoDevMode" = "{
6 [PchSerialIoIndexI2C0] = PchSerialIoPci,
7 [PchSerialIoIndexI2C1] = PchSerialIoPci,
8 [PchSerialIoIndexI2C2] = PchSerialIoPci,
9 [PchSerialIoIndexI2C3] = PchSerialIoPci,
10 [PchSerialIoIndexI2C4] = PchSerialIoPci,
11 [PchSerialIoIndexI2C5] = PchSerialIoPci,
12 [PchSerialIoIndexSPI0] = PchSerialIoPci,
13 [PchSerialIoIndexSPI1] = PchSerialIoPci,
14 [PchSerialIoIndexSPI2] = PchSerialIoDisabled,
15 [PchSerialIoIndexUART0] = PchSerialIoSkipInit,
16 [PchSerialIoIndexUART1] = PchSerialIoDisabled,
17 [PchSerialIoIndexUART2] = PchSerialIoDisabled,
20 # Intel Common SoC Config
21 #
+-------------------+---------------------------+
23 #
+-------------------+---------------------------+
24 #| GSPI0 | cr50 TPM. Early init is |
25 #| | required
to set up a BAR |
26 #| |
for TPM communication |
27 #| | before memory is up |
30 #| I2C1 | Touch
screen |
32 #
+-------------------+---------------------------+
33 register
"common_soc_config" = "{
39 .speed = I2C_SPEED_FAST,
44 .speed = I2C_SPEED_FAST,
49 .speed = I2C_SPEED_FAST,
55 # GPIO
for SD card detect
56 register
"sdcard_cd_gpio" = "vSD3_CD_B"
59 register
"ScsEmmcHs400Enabled" = "1"
63 chip drivers
/i2c
/generic
64 register
"hid" = ""ELAN0000
""
65 register
"desc" = ""ELAN Touchpad
""
66 register
"irq" = "ACPI_IRQ_WAKE_EDGE_LOW(GPP_A21_IRQ)"
67 register
"wake" = "GPE0_DW0_21"
68 register
"probed" = "1"
74 register
"generic.hid" = ""GTCH7503
""
75 register
"generic.desc" = ""G2TOUCH Touchscreen
""
76 register
"generic.irq" = "ACPI_IRQ_EDGE_LOW(GPP_D16_IRQ)"
77 register
"generic.probed" = "1"
78 register
"generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D15)"
79 register
"generic.reset_delay_ms" = "50"
80 register
"generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D9)"
81 register
"generic.enable_delay_ms" = "1"
82 register
"generic.has_power_resource" = "1"
83 register
"generic.disable_gpio_export_in_crs" = "1"
84 register
"hid_desc_reg_offset" = "0x01"
87 chip drivers
/i2c
/generic
88 register
"hid" = ""ELAN0001
""
89 register
"desc" = ""ELAN Touchscreen
""
90 register
"irq" = "ACPI_IRQ_EDGE_LOW(GPP_D16_IRQ)"
91 register
"probed" = "1"
92 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D15)"
93 register
"reset_delay_ms" = "100"
94 register
"reset_off_delay_ms" = "5"
95 register
"has_power_resource" = "1"
96 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D9)"
97 register
"enable_delay_ms" = "10"
98 register
"enable_off_delay_ms" = "1"
102 register
"generic.hid" = ""GDIX0000
""
103 register
"generic.desc" = ""Goodix Touchscreen
""
104 register
"generic.irq" = "ACPI_IRQ_EDGE_LOW(GPP_D16_IRQ)"
105 register
"generic.probed" = "1"
106 register
"generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D15)"
107 register
"generic.reset_delay_ms" = "120"
108 register
"generic.reset_off_delay_ms" = "3"
109 register
"generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D9)"
110 register
"generic.enable_delay_ms" = "10"
111 register
"generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C4)"
112 register
"generic.stop_off_delay_ms" = "20"
113 register
"generic.has_power_resource" = "1"
114 register
"hid_desc_reg_offset" = "0x01"
118 register
"generic.hid" = ""ELAN2513
""
119 register
"generic.desc" = ""ELAN Touchscreen
""
120 register
"generic.irq" = "ACPI_IRQ_EDGE_LOW(GPP_D16_IRQ)"
121 register
"generic.probed" = "1"
122 register
"generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D15)"
123 register
"generic.reset_delay_ms" = "20"
124 register
"generic.reset_off_delay_ms" = "2"
125 register
"generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D9)"
126 register
"generic.enable_delay_ms" = "10"
127 register
"generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C4)"
128 register
"generic.stop_delay_ms" = "130"
129 register
"generic.has_power_resource" = "1"
130 register
"hid_desc_reg_offset" = "0x01"
134 device pci
15.2 off
end # I2C #
2
135 device pci
15.3 off
end # I2C #
3
137 chip drivers
/i2c
/generic
138 register
"hid" = ""10EC5682
""
139 register
"name" = ""RT58
""
140 register
"desc" = ""Realtek RT5682
""
141 register
"irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_H0)"
142 register
"property_count" = "1"
143 #
Set the jd_src
to RT5668_JD1
for jack detection
144 register
"property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
145 register
"property_list[0].name" = ""realtek
,jd
-src
""
146 register
"property_list[0].integer" = "1"
150 device pci
1a
.0 on
end # eMMC
152 chip drivers
/spi
/acpi
153 register
"name" = ""CRFP
""
154 register
"hid" = "ACPI_DT_NAMESPACE_HID"
156 register
"compat_string" = ""google
,cros
-ec
-spi
""
157 register
"irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_A23_IRQ)"
158 register
"wake" = "GPE0_DW0_23"
163 chip drivers
/generic
/max98357a
164 register
"sdmode_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H3)"
165 register
"sdmode_delay" = "5"
166 device generic
0 on
end