[coreboot-gerrit] New patch to review for coreboot: mainboard/google/reef: add pen connections

Aaron Durbin (adurbin@chromium.org) gerrit at coreboot.org
Wed Aug 31 00:48:36 CEST 2016


Aaron Durbin (adurbin at chromium.org) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16376

-gerrit

commit 6d7d4b25164a4259b4d393b0448b395582c38bc5
Author: Aaron Durbin <adurbin at chromium.org>
Date:   Tue Aug 30 17:23:59 2016 -0500

    mainboard/google/reef: add pen connections
    
    A pen interface was added. Prepare for possibly testing it by
    plumbing in the gpio configuration. It's very possible these
    changes need to be tweaked, but no driver code has been seen
    yet nor a datasheet detailing how some of these signals actually
    function.
    
    BUG=chrome-os-partner:56739
    
    Change-Id: I208ff3e151ce55d62e5fcc33a1e39cc87e229970
    Signed-off-by: Aaron Durbin <adurbin at chromium.org>
---
 src/mainboard/google/reef/gpio.h | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/mainboard/google/reef/gpio.h b/src/mainboard/google/reef/gpio.h
index bf43d3e..d3b1e91 100644
--- a/src/mainboard/google/reef/gpio.h
+++ b/src/mainboard/google/reef/gpio.h
@@ -112,9 +112,11 @@ static const struct pad_config gpio_table[] = {
 	PAD_CFG_NF(GPIO_132, UP_2K, DEEP, NF1), /* LPSS_I2C4_SDA */
 	PAD_CFG_NF(GPIO_133, UP_2K, DEEP, NF1), /* LPSS_I2C4_SCL */
 
-	/* I2C5-7 -- unused. */
-	PAD_CFG_GPI(GPIO_134, UP_20K, DEEP),	 /* LPSS_I2C5_SDA */
-	PAD_CFG_GPI(GPIO_135, UP_20K, DEEP),	 /* LPSS_I2C5_SCL */
+	/* I2C5 -- pen with external pulls  */
+	PAD_CFG_NF(GPIO_134, NONE, DEEP, NF1), /* LPSS_I2C5_SDA */
+	PAD_CFG_NF(GPIO_135, NONE, DEEP, NF1), /* LPSS_I2C5_SCL */
+
+	/* I2C6-7 -- unused. */
 	PAD_CFG_GPI(GPIO_136, UP_20K, DEEP),	 /* LPSS_I2C6_SDA */
 	PAD_CFG_GPI(GPIO_137, UP_20K, DEEP),	 /* LPSS_I2C6_SCL */
 	PAD_CFG_GPI(GPIO_138, UP_20K, DEEP),	 /* LPSS_I2C7_SDA */
@@ -289,7 +291,7 @@ static const struct pad_config gpio_table[] = {
 	PAD_CFG_GPI(GPIO_10, UP_20K, DEEP),	 /* unused */
 	PAD_CFG_GPI_SCI_LOW(GPIO_11, NONE, DEEP, EDGE_SINGLE), /* EC SCI  */
 	PAD_CFG_GPI(GPIO_12, UP_20K, DEEP),	 /* unused */
-	PAD_CFG_GPI(GPIO_13, UP_20K, DEEP),	 /* unused */
+	PAD_CFG_GPI_APIC_LOW(GPIO_13, UP_20K, DEEP), /* PEN_INT_ODL */
 	PAD_CFG_GPI_APIC_HIGH(GPIO_14, DN_20K, DEEP), /* FP_INT */
 	PAD_CFG_GPI(GPIO_16, UP_20K, DEEP),	 /* unused */
 	PAD_CFG_GPI(GPIO_17, UP_20K, DEEP),	 /* unused */
@@ -299,7 +301,7 @@ static const struct pad_config gpio_table[] = {
 	PAD_CFG_GPI_APIC_LOW(GPIO_21, NONE, DEEP), /* Touch IRQ */
 	PAD_CFG_GPI_SCI_LOW(GPIO_22, NONE, DEEP, LEVEL), /* EC wake */
 	PAD_CFG_GPI(GPIO_23, UP_20K, DEEP),	 /* unused */
-	PAD_CFG_GPI(GPIO_24, UP_20K, DEEP),	 /* unused */
+	PAD_CFG_GPI(GPIO_24, UP_20K, DEEP),	 /* PEN_PDCT_ODL */
 	PAD_CFG_GPI(GPIO_25, UP_20K, DEEP),	 /* unused */
 	PAD_CFG_GPI(GPIO_26, UP_20K, DEEP),	 /* unused */
 	PAD_CFG_GPI(GPIO_27, UP_20K, DEEP),	 /* unused */
@@ -310,7 +312,7 @@ static const struct pad_config gpio_table[] = {
 	PAD_CFG_NF(GPIO_32, NONE, DEEP, NF5),	 /* SUS_CLK2 */
 	PAD_CFG_GPI_APIC_LOW(GPIO_33, NONE, DEEP), /* PMIC IRQ */
 	PAD_CFG_GPI(GPIO_34, UP_20K, DEEP),	 /* unused */
-	PAD_CFG_GPI(GPIO_35, UP_20K, DEEP),	 /* unused */
+	PAD_CFG_GPO(GPIO_35, 0, DEEP),		 /* PEN_RESET - active high */
 	PAD_CFG_GPO(GPIO_36, 0, DEEP),		 /* touch reset */
 	PAD_CFG_GPI(GPIO_37, UP_20K, DEEP),	 /* unused */
 



More information about the coreboot-gerrit mailing list