From 4f72bc3943acb4c002a0d39e0e73a75bc94facfe Mon Sep 17 00:00:00 2001 From: Ting Shen Date: Tue, 17 Mar 2020 17:39:41 +0800 Subject: 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 Change-Id: Ie87199bb00a07f53ceba8a5760945bb7c7aa36d8 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2107295 Tested-by: Ting Shen Reviewed-by: Eric Yilun Lin Commit-Queue: Eric Yilun Lin Auto-Submit: Ting Shen --- board/asurada/board.c | 2 +- board/asurada/gpio.inc | 132 ++++++++++++++++++++++++++++++++++++++++++++----- 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 -- cgit v1.2.1