summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2020-03-17 17:39:41 +0800
committerCommit Bot <commit-bot@chromium.org>2020-03-18 05:32:27 +0000
commit4f72bc3943acb4c002a0d39e0e73a75bc94facfe (patch)
tree11ae2e618fa3cfaf3b4fc640c9c5e9c137d1f7c7
parentf36f4247041b3781d27de40c2017b3d6b577cc6a (diff)
downloadchrome-ec-4f72bc3943acb4c002a0d39e0e73a75bc94facfe.tar.gz
asurada: generate dummy gpio entries
script generated gpio table from go/asurada-ec-pinmux, with minimal manual adjustment. BUG=b:150341271 TEST=1) make 2) verify ec console works BRANCH=none Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: Ie87199bb00a07f53ceba8a5760945bb7c7aa36d8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2107295 Tested-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@chromium.org> Commit-Queue: Eric Yilun Lin <yllin@chromium.org> Auto-Submit: Ting Shen <phoenixshen@chromium.org>
-rw-r--r--board/asurada/board.c2
-rw-r--r--board/asurada/gpio.inc132
2 files changed, 120 insertions, 14 deletions
diff --git a/board/asurada/board.c b/board/asurada/board.c
index 3def8e0bd4..0114c7e0ee 100644
--- a/board/asurada/board.c
+++ b/board/asurada/board.c
@@ -17,7 +17,7 @@
#include "pwm.h"
#include "pwm_chip.h"
#include "timer.h"
-
+#include "uart.h"
#include "gpio_list.h"
diff --git a/board/asurada/gpio.inc b/board/asurada/gpio.inc
index dabc8fbae0..44546435e6 100644
--- a/board/asurada/gpio.inc
+++ b/board/asurada/gpio.inc
@@ -18,6 +18,10 @@
/* Volume button interrupts */
+/* Other interrupts */
+GPIO_INT(UART1_RX, PIN(B, 0), GPIO_INT_FALLING | GPIO_PULL_UP,
+ uart_deepsleep_interrupt) /* UART_DEBUG_TX_EC_RX */
+
/* Power Sequencing Signals */
/* MKBP event synchronization */
@@ -37,6 +41,7 @@
/* Alternate functions GPIO definitions */
/* UART */
+ALTERNATE(PIN_MASK(B, 0x03), 1, MODULE_UART, GPIO_PULL_UP)
/* PWM */
@@ -45,23 +50,124 @@
/* Power Switch Logic (PSL) inputs */
/* Unimplemented Pins */
-UNIMPLEMENTED(UART1_RX)
UNIMPLEMENTED(PCH_SMI_L)
UNIMPLEMENTED(PCH_SCI_L)
UNIMPLEMENTED(PCH_WAKE_L)
UNIMPLEMENTED(PCH_PLTRST_L)
-UNIMPLEMENTED(I2C_A_SCL)
-UNIMPLEMENTED(I2C_A_SDA)
-UNIMPLEMENTED(I2C_B_SCL)
-UNIMPLEMENTED(I2C_B_SDA)
-UNIMPLEMENTED(I2C_C_SCL)
-UNIMPLEMENTED(I2C_C_SDA)
-UNIMPLEMENTED(I2C_E_SCL)
-UNIMPLEMENTED(I2C_E_SDA)
-
UNIMPLEMENTED(POWER_BUTTON_L)
-UNIMPLEMENTED(LID_OPEN)
-UNIMPLEMENTED(WP_L)
-UNIMPLEMENTED(ENTERING_RW)
+#define UNIMPLEMENTED_GPIO(name, pin) UNIMPLEMENTED(name)
+
+UNIMPLEMENTED_GPIO(TABLET_MODE_L, PIN(J, 7))
+UNIMPLEMENTED_GPIO(SYS_RST_ODL, PIN(B, 6))
+UNIMPLEMENTED_GPIO(PACKET_MODE_EN, PIN(M, 6))
+UNIMPLEMENTED_GPIO(AP_SPI_EC_CS_L, PIN(M, 5))
+UNIMPLEMENTED_GPIO(EC_GPM3, PIN(M, 3))
+UNIMPLEMENTED_GPIO(ACOK_OD, PIN(M, 2))
+UNIMPLEMENTED_GPIO(AP_SPI_EC_MISO_R, PIN(M, 1))
+UNIMPLEMENTED_GPIO(AP_SPI_EC_MOSI, PIN(M, 0))
+UNIMPLEMENTED_GPIO(AP_SPI_EC_CLK, PIN(M, 4))
+UNIMPLEMENTED_GPIO(EC_RST_ODL, PIN(L, 1))
+UNIMPLEMENTED_GPIO(SET_VMC_VOLT_AT_1V8, PIN(D, 4))
+UNIMPLEMENTED_GPIO(AP_EC_WATCHDOG_L, PIN(C, 7))
+UNIMPLEMENTED_GPIO(EC_AP_INT_ODL, PIN(E, 6))
+UNIMPLEMENTED_GPIO(EC_PMIC_EN_ODL, PIN(D, 0))
+UNIMPLEMENTED_GPIO(I2C_E_SCL, PIN(E, 0)) /* EC_I2C_USB_C1_SCL */
+UNIMPLEMENTED_GPIO(I2C_E_SDA, PIN(E, 7)) /* EC_I2C_USB_C1_SDA */
+UNIMPLEMENTED_GPIO(USB_C0_PPC_INT_ODL, PIN(D, 1))
+UNIMPLEMENTED_GPIO(EN_PP3000_VMC_PMU, PIN(D, 2))
+UNIMPLEMENTED_GPIO(AP_EC_WARM_RST_REQ, PIN(D, 3))
+UNIMPLEMENTED_GPIO(PWR_LED_ODL, PIN(A, 0))
+UNIMPLEMENTED_GPIO(EC_LED_PWM1, PIN(A, 1))
+UNIMPLEMENTED_GPIO(EC_LED_PWM2, PIN(A, 2))
+UNIMPLEMENTED_GPIO(EC_LED_PWM3, PIN(A, 3))
+UNIMPLEMENTED_GPIO(I2C_F_SCL, PIN(A, 4)) /* EC_I2C_MISC_SCL */
+UNIMPLEMENTED_GPIO(I2C_F_SDA, PIN(A, 5)) /* EC_I2C_MISC_SDA */
+UNIMPLEMENTED_GPIO(PG_PP5000_A_ODL, PIN(A, 6))
+UNIMPLEMENTED_GPIO(EC_VOLUP_BTN_ODL, PIN(D, 5))
+UNIMPLEMENTED_GPIO(USB_A0_FAULT_ODL, PIN(A, 7))
+UNIMPLEMENTED_GPIO(USB_C1_MUX_INT_ODL, PIN(E, 5))
+UNIMPLEMENTED_GPIO(KSO_01, PIN(KSO, 1))
+UNIMPLEMENTED_GPIO(KSO_00, PIN(KSO, 0))
+UNIMPLEMENTED_GPIO(EC_KSO_02_INV, PIN(KSO, 2))
+UNIMPLEMENTED_GPIO(KSO_03, PIN(KSO, 3))
+UNIMPLEMENTED_GPIO(KSO_04, PIN(KSO, 4))
+UNIMPLEMENTED_GPIO(KSO_05, PIN(KSO, 5))
+UNIMPLEMENTED_GPIO(KSO_06, PIN(KSO, 6))
+UNIMPLEMENTED_GPIO(KSO_07, PIN(KSO, 7))
+UNIMPLEMENTED_GPIO(KSO_08, PIN(KSO, 8))
+UNIMPLEMENTED_GPIO(KSO_09, PIN(KSO, 9))
+UNIMPLEMENTED_GPIO(KSO_10, PIN(KSO, 10))
+UNIMPLEMENTED_GPIO(EC_VOLDN_BTN_ODL, PIN(D, 6))
+UNIMPLEMENTED_GPIO(EN_PP1800_U, PIN(D, 7))
+UNIMPLEMENTED_GPIO(KSO_11, PIN(KSO, 11))
+UNIMPLEMENTED_GPIO(KSO_12, PIN(KSO, 12))
+UNIMPLEMENTED_GPIO(KSO_13, PIN(KSO, 13))
+UNIMPLEMENTED_GPIO(KSO_14, PIN(KSO, 14))
+UNIMPLEMENTED_GPIO(RSVD, PIN(KSO, 15))
+UNIMPLEMENTED_GPIO(CHARGER_PROCHOT_ODL, PIN(C, 3))
+UNIMPLEMENTED_GPIO(ENTERING_RW, PIN(C, 5)) /* EC_ENTERING_RW */
+UNIMPLEMENTED_GPIO(KSI_00, PIN(KSI, 0))
+UNIMPLEMENTED_GPIO(KSI_01, PIN(KSI, 1))
+UNIMPLEMENTED_GPIO(EC_KSI_02, PIN(KSI, 2))
+UNIMPLEMENTED_GPIO(EC_KSI_03, PIN(KSI, 3))
+UNIMPLEMENTED_GPIO(KSI_04, PIN(KSI, 4))
+UNIMPLEMENTED_GPIO(KSI_05, PIN(KSI, 5))
+UNIMPLEMENTED_GPIO(KSI_06, PIN(KSI, 6))
+UNIMPLEMENTED_GPIO(KSI_07, PIN(KSI, 7))
+UNIMPLEMENTED_GPIO(EC_TEMP_SENSOR_SUBPMIC, PIN(I, 0))
+UNIMPLEMENTED_GPIO(EC_BOARD_ID0, PIN(I, 1))
+UNIMPLEMENTED_GPIO(EC_BOARD_ID1, PIN(I, 2))
+UNIMPLEMENTED_GPIO(TEMP_SENSOR_AMB, PIN(I, 3))
+UNIMPLEMENTED_GPIO(WP_L, PIN(I, 4)) /* EC_FLASH_WP_OD */
+UNIMPLEMENTED_GPIO(TEMP_SENSOR_CHARGER, PIN(I, 5))
+UNIMPLEMENTED_GPIO(CHARGER_PMON, PIN(I, 6))
+UNIMPLEMENTED_GPIO(TEMP_SENSOR_AP, PIN(I, 7))
+UNIMPLEMENTED_GPIO(EC_DPBRDG_HPD_ODL, PIN(J, 0))
+UNIMPLEMENTED_GPIO(EC_X_GPIO3, PIN(J, 1))
+UNIMPLEMENTED_GPIO(BASE_IMU_INT_L, PIN(J, 2))
+UNIMPLEMENTED_GPIO(LID_ACCEL_INT_L, PIN(J, 3))
+UNIMPLEMENTED_GPIO(USB_C1_BC12_INT_L, PIN(J, 4))
+UNIMPLEMENTED_GPIO(EN_USB_C0_BC12_DET, PIN(J, 5))
+UNIMPLEMENTED_GPIO(PG_MT6315_PROC_ODL, PIN(E, 1))
+UNIMPLEMENTED_GPIO(LID_OPEN, PIN(E, 2))
+UNIMPLEMENTED_GPIO(PMIC_FORCE_RESET, PIN(E, 3))
+UNIMPLEMENTED_GPIO(ALS_RGB_INT_ODL, PIN(F, 0))
+UNIMPLEMENTED_GPIO(PG_MT6360_ODL, PIN(F, 1))
+UNIMPLEMENTED_GPIO(AP_IN_SLEEP_L, PIN(F, 2))
+UNIMPLEMENTED_GPIO(PMIC_EC_PWRGD, PIN(F, 3))
+UNIMPLEMENTED_GPIO(EC_USB_C0_CC1, PIN(F, 4))
+UNIMPLEMENTED_GPIO(EC_USB_C0_CC2, PIN(F, 5))
+UNIMPLEMENTED_GPIO(EC_PMIC_WATCHDOG_L, PIN(H, 0))
+UNIMPLEMENTED_GPIO(EC_USB_C1_CC1, PIN(H, 1))
+UNIMPLEMENTED_GPIO(EC_USB_C1_CC2, PIN(H, 2))
+UNIMPLEMENTED_GPIO(USB_C0_FRS_EN, PIN(H, 3))
+UNIMPLEMENTED_GPIO(EC_X_GPIO1, PIN(H, 4))
+UNIMPLEMENTED_GPIO(EN_EC_ID_DOL, PIN(H, 5))
+UNIMPLEMENTED_GPIO(PG_MT6315_GPU_ODL, PIN(H, 6))
+UNIMPLEMENTED_GPIO(EC_GPG2, PIN(G, 2))
+UNIMPLEMENTED_GPIO(EN_PP3300_U, PIN(G, 3))
+UNIMPLEMENTED_GPIO(EC_SPI_FLASH_MOSI, PIN(G, 4))
+UNIMPLEMENTED_GPIO(EC_SPI_FLASH_MISO, PIN(G, 5))
+UNIMPLEMENTED_GPIO(EC_SPI_FLASH_CLK, PIN(G, 6))
+UNIMPLEMENTED_GPIO(EC_SPI_FLASH_CS_L, PIN(G, 7))
+UNIMPLEMENTED_GPIO(DP_AUX_PATH_SEL, PIN(G, 0))
+UNIMPLEMENTED_GPIO(EN_PP3000_SD_U, PIN(G, 1))
+UNIMPLEMENTED_GPIO(UART1_TX, PIN(B, 1)) /* UART_EC_TX_DEBUG_RX */
+UNIMPLEMENTED_GPIO(I2C_A_SCL, PIN(B, 3)) /* EC_I2C_CHG_BATT_SCL */
+UNIMPLEMENTED_GPIO(I2C_A_SDA, PIN(B, 4)) /* EC_I2C_CHG_BATT_SDA */
+UNIMPLEMENTED_GPIO(EN_PP5000_USB_A0_VBUS, PIN(B, 7))
+UNIMPLEMENTED_GPIO(I2C_B_SCL, PIN(C, 1)) /* EC_I2C_SENSOR_SCL */
+UNIMPLEMENTED_GPIO(I2C_B_SDA, PIN(C, 2)) /* EC_I2C_SENSOR_SDA */
+UNIMPLEMENTED_GPIO(I2C_C_SCL, PIN(F, 6)) /* EC_I2C_USB_C0_SCL */
+UNIMPLEMENTED_GPIO(I2C_C_SDA, PIN(F, 7)) /* EC_I2C_USB_C0_SDA */
+UNIMPLEMENTED_GPIO(EC_BATT_PRES_ODL, PIN(C, 0))
+UNIMPLEMENTED_GPIO(CCD_MODE_ODL, PIN(C, 4))
+UNIMPLEMENTED_GPIO(X_EC_GPIO2, PIN(B, 2))
+UNIMPLEMENTED_GPIO(EN_PP5000_S5, PIN(C, 6))
+UNIMPLEMENTED_GPIO(H1_EC_PWR_BTN_ODL, PIN(E, 4))
+UNIMPLEMENTED_GPIO(EC_BL_EN_OD, PIN(B, 5))
+UNIMPLEMENTED_GPIO(CLK_EC_RTC_32K, PIN(J, 6))
+
+#undef UNIMPLEMENTED_GPIO