mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-09 00:51:29 +00:00
samus_pd: board file changes for version 2 and 2B
Samus PD MCU board file changes for version 2 and 2B of the samus board. Adds more I/O for case closed debugging, adds sensing of VBUS voltage (boostin), and moves USB C0 BC12 interrupt pin. BUG=none BRANCH=none TEST=none Change-Id: I545ff518add19919d1747de91318c33363d99403 Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/203314
This commit is contained in:
committed by
chrome-internal-fetch
parent
5408b10490
commit
7b27c02a24
@@ -59,7 +59,7 @@ const struct gpio_info gpio_list[] = {
|
||||
{"USB_C0_VBUS_WAKE", GPIO_E, (1<<6), GPIO_INT_BOTH, vbus_evt},
|
||||
{"USB_C1_VBUS_WAKE", GPIO_F, (1<<2), GPIO_INT_BOTH, vbus_evt},
|
||||
{"USB_C0_BC12_INT_L", GPIO_B, (1<<0), GPIO_INT_FALLING, bc12_evt},
|
||||
{"USB_C1_BC12_INT_L", GPIO_C, (1<<1), GPIO_INT_FALLING, bc12_evt},
|
||||
{"USB_C1_BC12_INT_L", GPIO_C, (1<<11), GPIO_INT_FALLING, bc12_evt},
|
||||
{"PCH_SLP_S0_L", GPIO_C, (1<<14), GPIO_INT_BOTH, pch_evt},
|
||||
{"PCH_SLP_S3_L", GPIO_C, (1<<15), GPIO_INT_BOTH, pch_evt},
|
||||
{"PCH_SLP_S5_L", GPIO_D, (1<<7), GPIO_INT_BOTH, pch_evt},
|
||||
@@ -93,8 +93,9 @@ const struct gpio_info gpio_list[] = {
|
||||
#endif
|
||||
|
||||
/* Power and muxes control */
|
||||
{"PPVAR_BOOSTIN_SENSE", GPIO_C, (1<<1), GPIO_ANALOG, NULL},
|
||||
{"PP3300_USB_PD_EN", GPIO_A, (1<<8), GPIO_OUT_HIGH, NULL},
|
||||
{"USB_C0_CHARGE_EN_L", GPIO_D, (1<<12), GPIO_OUT_LOW, NULL},
|
||||
{"USB_C0_CHARGE_EN_L", GPIO_D, (1<<12), GPIO_OUT_LOW, NULL},
|
||||
{"USB_C1_CHARGE_EN_L", GPIO_D, (1<<13), GPIO_OUT_HIGH, NULL},
|
||||
{"USB_C0_5V_EN", GPIO_D, (1<<14), GPIO_OUT_LOW, NULL},
|
||||
{"USB_C1_5V_EN", GPIO_D, (1<<15), GPIO_OUT_HIGH, NULL},
|
||||
@@ -141,9 +142,6 @@ const struct gpio_info gpio_list[] = {
|
||||
{"MASTER_I2C_SCL", GPIO_B, (1<<10), GPIO_INPUT, NULL},
|
||||
{"MASTER_I2C_SDA", GPIO_B, (1<<11), GPIO_INPUT, NULL},
|
||||
|
||||
/* Test points */
|
||||
{"TP60", GPIO_C, (1<<11), GPIO_ODR_HIGH, NULL},
|
||||
|
||||
/* Case closed debugging. */
|
||||
{"SPI_FLASH_WP_L", GPIO_D, (1<<2), GPIO_INPUT, NULL},
|
||||
{"EC_INT_L", GPIO_B, (1<<2), GPIO_ODR_HIGH, NULL},
|
||||
@@ -157,6 +155,11 @@ const struct gpio_info gpio_list[] = {
|
||||
{"EC_JTAG_TCK", GPIO_C, (1<<7), GPIO_INPUT, NULL},
|
||||
{"EC_JTAG_TDO", GPIO_C, (1<<8), GPIO_INPUT, NULL},
|
||||
{"EC_JTAG_TDI", GPIO_C, (1<<9), GPIO_INPUT, NULL},
|
||||
{"PD_ENTERING_RW", GPIO_B, (1<<5), GPIO_OUT_LOW, NULL},
|
||||
{"PD_IN_RW", GPIO_B, (1<<15), GPIO_INPUT, NULL},
|
||||
{"PD_DISABLE_DEBUG", GPIO_E, (1<<15), GPIO_OUT_LOW, NULL},
|
||||
{"PD_DEBUG_EN", GPIO_D, (1<<4), GPIO_INPUT, NULL},
|
||||
|
||||
#if 0
|
||||
/* Alternate functions */
|
||||
{"EC_UART_TX", GPIO_C, (1<<4), GPIO_OUT_LOW, NULL},
|
||||
@@ -206,6 +209,9 @@ const struct adc_t adc_channels[] = {
|
||||
[ADC_C1_CC1_PD] = {"C1_CC1_PD", 3300, 4096, 0, STM32_AIN(2)},
|
||||
[ADC_C0_CC2_PD] = {"C0_CC2_PD", 3300, 4096, 0, STM32_AIN(4)},
|
||||
[ADC_C1_CC2_PD] = {"C1_CC2_PD", 3300, 4096, 0, STM32_AIN(5)},
|
||||
|
||||
/* Vbus sensing. Converted to mV, full ADC is equivalent to 25.774V. */
|
||||
[ADC_BOOSTIN] = {"V_BOOSTIN", 25774, 4096, 0, STM32_AIN(11)},
|
||||
};
|
||||
BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT);
|
||||
|
||||
|
||||
@@ -86,6 +86,7 @@ enum gpio_signal {
|
||||
#endif
|
||||
|
||||
/* Power and muxes control */
|
||||
GPIO_PPVAR_BOOSTIN_SENSE,
|
||||
GPIO_PP3300_USB_PD_EN,
|
||||
GPIO_USB_C0_CHARGE_EN_L,
|
||||
GPIO_USB_C1_CHARGE_EN_L,
|
||||
@@ -132,9 +133,6 @@ enum gpio_signal {
|
||||
GPIO_MASTER_I2C_SCL,
|
||||
GPIO_MASTER_I2C_SDA,
|
||||
|
||||
/* Test points */
|
||||
GPIO_TP60,
|
||||
|
||||
/* Case closed debugging */
|
||||
GPIO_SPI_FLASH_WP_L,
|
||||
GPIO_EC_INT_L,
|
||||
@@ -148,6 +146,10 @@ enum gpio_signal {
|
||||
GPIO_EC_JTAG_TCK,
|
||||
GPIO_EC_JTAG_TDO,
|
||||
GPIO_EC_JTAT_TDI,
|
||||
GPIO_PD_ENTERING_RW,
|
||||
GPIO_PD_IN_RW,
|
||||
GPIO_PD_DISABLE_DEBUG,
|
||||
GPIO_PD_DEBUG_EN,
|
||||
#if 0
|
||||
/* Alternate functions */
|
||||
GPIO_EC_UART_TX,
|
||||
@@ -169,6 +171,7 @@ enum adc_channel {
|
||||
ADC_C1_CC1_PD,
|
||||
ADC_C0_CC2_PD,
|
||||
ADC_C1_CC2_PD,
|
||||
ADC_BOOSTIN,
|
||||
/* Number of ADC channels */
|
||||
ADC_CH_COUNT
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user