<p>Nick Vaccaro has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/23551">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">mainboard/google/zoombini/variants/meowth: enable touchscreen<br><br>BUG=b:69011806, b:72179988<br>BRANCH=master<br>TEST=Verify touchscreen on meowth works with this change.<br><br>Change-Id: Iad3f0b77a02552266435e523fdbb74b14ada101a<br>Signed-off-by: Nick Vaccaro <nvaccaro@google.com><br>---<br>M src/mainboard/google/zoombini/Kconfig<br>M src/mainboard/google/zoombini/variants/meowth/devicetree.cb<br>M src/mainboard/google/zoombini/variants/meowth/gpio.c<br>3 files changed, 21 insertions(+), 3 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/51/23551/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/mainboard/google/zoombini/Kconfig b/src/mainboard/google/zoombini/Kconfig</span><br><span>index 64180f3..31b8cc9 100644</span><br><span>--- a/src/mainboard/google/zoombini/Kconfig</span><br><span>+++ b/src/mainboard/google/zoombini/Kconfig</span><br><span>@@ -3,6 +3,7 @@</span><br><span>       def_bool n</span><br><span>   select BOARD_ROMSIZE_KB_16384</span><br><span>        select DRIVERS_I2C_GENERIC</span><br><span style="color: hsl(120, 100%, 40%);">+    select DRIVERS_I2C_HID</span><br><span>       select DRIVERS_SPI_ACPI</span><br><span>      select EC_GOOGLE_CHROMEEC</span><br><span>    select EC_GOOGLE_CHROMEEC_LPC</span><br><span>diff --git a/src/mainboard/google/zoombini/variants/meowth/devicetree.cb b/src/mainboard/google/zoombini/variants/meowth/devicetree.cb</span><br><span>index 88de878..4d40b63 100644</span><br><span>--- a/src/mainboard/google/zoombini/variants/meowth/devicetree.cb</span><br><span>+++ b/src/mainboard/google/zoombini/variants/meowth/devicetree.cb</span><br><span>@@ -53,6 +53,13 @@</span><br><span>  register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC2)"</span><br><span>      register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC3)"</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+   # Touchscreen</span><br><span style="color: hsl(120, 100%, 40%);">+ register "i2c[0]" = "{</span><br><span style="color: hsl(120, 100%, 40%);">+         .speed = I2C_SPEED_FAST_PLUS,</span><br><span style="color: hsl(120, 100%, 40%);">+         .rise_time_ns = 98,</span><br><span style="color: hsl(120, 100%, 40%);">+           .fall_time_ns = 38,</span><br><span style="color: hsl(120, 100%, 40%);">+   }"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>    device domain 0 on</span><br><span>           device pci 00.0 on  end # Host Bridge</span><br><span>                device pci 02.0 on  end # Integrated Graphics Device</span><br><span>@@ -63,7 +70,16 @@</span><br><span>            device pci 14.0 on  end # USB xHCI</span><br><span>           device pci 14.1 off end # USB xDCI (OTG)</span><br><span>             device pci 14.5 off end # SDCard</span><br><span style="color: hsl(0, 100%, 40%);">-                device pci 15.0 on  end # I2C #0</span><br><span style="color: hsl(120, 100%, 40%);">+                device pci 15.0 on</span><br><span style="color: hsl(120, 100%, 40%);">+                        chip drivers/i2c/hid</span><br><span style="color: hsl(120, 100%, 40%);">+                                register "generic.hid" = ""WCOM50C1""</span><br><span style="color: hsl(120, 100%, 40%);">+                                register "generic.desc" = ""WCOM Digitizer""</span><br><span style="color: hsl(120, 100%, 40%);">+                                register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C14_IRQ)"</span><br><span style="color: hsl(120, 100%, 40%);">+                                register "generic.speed" = "I2C_SPEED_FAST_PLUS"</span><br><span style="color: hsl(120, 100%, 40%);">+                                register "hid_desc_reg_offset" = "0x1"</span><br><span style="color: hsl(120, 100%, 40%);">+                                device i2c 0a on end</span><br><span style="color: hsl(120, 100%, 40%);">+                        end</span><br><span style="color: hsl(120, 100%, 40%);">+                end # I2C #0</span><br><span>               device pci 15.1 on  end # I2C #1</span><br><span>             device pci 15.2 on  end # I2C #2</span><br><span>             device pci 15.3 on  end # I2C #3</span><br><span>@@ -110,6 +126,7 @@</span><br><span>                               device spi 0 on end</span><br><span>                  end</span><br><span>          end # GSPI #1</span><br><span style="color: hsl(120, 100%, 40%);">+         device pci 1e.3 on  end # GSPI #1</span><br><span>            device pci 1f.0 on</span><br><span>                   chip ec/google/chromeec</span><br><span>                              device pnp 0c09.0 on end</span><br><span>diff --git a/src/mainboard/google/zoombini/variants/meowth/gpio.c b/src/mainboard/google/zoombini/variants/meowth/gpio.c</span><br><span>index 19c028e..21c4bbc 100644</span><br><span>--- a/src/mainboard/google/zoombini/variants/meowth/gpio.c</span><br><span>+++ b/src/mainboard/google/zoombini/variants/meowth/gpio.c</span><br><span>@@ -94,13 +94,13 @@</span><br><span>                             NF1), /* UART_PCH_RX_DEBUG_TX */</span><br><span> /* UART0_TXD */          PAD_CFG_NF(GPP_C9, NONE, DEEP,</span><br><span>                                  NF1), /* UART_PCH_TX_DEBUG_RX */</span><br><span style="color: hsl(0, 100%, 40%);">-/* UART0_RTS# */     PAD_CFG_GPO(GPP_C10, 0, DEEP), /* PP3300_TOUCH_EN */</span><br><span style="color: hsl(120, 100%, 40%);">+/* UART0_RTS# */  PAD_CFG_GPO(GPP_C10, 1, DEEP), /* PP3300_TOUCH_EN */</span><br><span> /* UART0_CTS# */        PAD_NC(GPP_C11, NONE),</span><br><span> /* Only P0 boards need an internal pullup */</span><br><span> /* UART1_RXD */         PAD_CFG_GPI_APIC(GPP_C12, UP_20K, DEEP, EDGE_SINGLE,</span><br><span>                                        INVERT), /* H1_PCH_INT_ODL */</span><br><span> /* UART1_TXD */               PAD_NC(GPP_C13, NONE),</span><br><span style="color: hsl(0, 100%, 40%);">-/* UART1_RTS# */  PAD_CFG_GPI_SCI(GPP_C14, NONE, DEEP, EDGE_SINGLE,</span><br><span style="color: hsl(120, 100%, 40%);">+/* UART1_RTS# */     PAD_CFG_GPI_APIC(GPP_C14, NONE, DEEP, LEVEL,</span><br><span>                                         NONE), /* TOUCHSCREEN_INT_ODL */</span><br><span> /* UART1_CTS# */    PAD_NC(GPP_C15, NONE),</span><br><span> /* I2C0_SDA */                PAD_CFG_NF(GPP_C16, NONE, DEEP,</span><br><span></span><br></pre><p>To view, visit <a href="https://review.coreboot.org/23551">change 23551</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/23551"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Iad3f0b77a02552266435e523fdbb74b14ada101a </div>
<div style="display:none"> Gerrit-Change-Number: 23551 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Nick Vaccaro <nvaccaro@google.com> </div>