Dalboz: enable touch pad and touch panel

BUG=b:150034000, b:150015021
TEST=build bios and touch pad, touch screen
can working properly

Change-Id: I644330bcc6dacdce19b13257e87858180730b29b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/coreboot/+/2066396
Reviewed-by: Martin Roth <martinroth@google.com>
Commit-Queue: Martin Roth <martinroth@google.com>
Tested-by: Martin Roth <martinroth@google.com>
diff --git a/src/mainboard/google/zork/variants/dalboz/devicetree.cb b/src/mainboard/google/zork/variants/dalboz/devicetree.cb
index 23ec6f9..5124bba 100644
--- a/src/mainboard/google/zork/variants/dalboz/devicetree.cb
+++ b/src/mainboard/google/zork/variants/dalboz/devicetree.cb
@@ -176,6 +176,29 @@
 			register "has_power_resource" = "1"
 			device i2c 10 on end
 		end
+		chip drivers/i2c/hid
+			register "generic.hid" = ""SYTS7817""
+			register "generic.desc" = ""Synaptics Touchscreen""
+			register "generic.irq_gpio" = "ACPI_GPIO_IRQ_EDGE_LOW(GPIO_12)"
+			register "generic.probed" = "1"
+			register "generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_140)"
+			register "generic.reset_delay_ms" = "45"
+			register "generic.has_power_resource" = "1"
+			register "generic.disable_gpio_export_in_crs" = "1"
+			register "hid_desc_reg_offset" = "0x20"
+			device i2c 20 on end
+		end
+		chip drivers/i2c/hid
+			register "generic.hid" = ""GDIX0000""
+			register "generic.desc" = ""Goodix Touchscreen""
+			register "generic.irq_gpio" = "ACPI_GPIO_IRQ_EDGE_LOW(GPIO_12)"
+			register "generic.probed" = "1"
+			register "generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_140)"
+			register "generic.reset_delay_ms" = "120"
+			register "generic.has_power_resource" = "1"
+			register "hid_desc_reg_offset" = "0x01"
+			device i2c 5d on end
+		end
 	end
 	device mmio 0xfedc3000 on # APU_I2C1_BASE
 		chip drivers/i2c/generic