diff options
-rw-r--r-- | board/servo_v4/board.c | 5 | ||||
-rw-r--r-- | board/servo_v4/board.h | 5 | ||||
-rw-r--r-- | board/servo_v4/gpio.inc | 2 |
3 files changed, 9 insertions, 3 deletions
diff --git a/board/servo_v4/board.c b/board/servo_v4/board.c index 2d329d22c2..df826f7f97 100644 --- a/board/servo_v4/board.c +++ b/board/servo_v4/board.c @@ -90,9 +90,12 @@ USB_GPIO_CONFIG(usb_gpio, const struct adc_t adc_channels[] = { /* USB PD CC lines sensing. Converted to mV (3300mV/4096). */ [ADC_DUT_CC1_PD] = {"DUT_CC1_PD", 3300, 4096, 0, STM32_AIN(0)}, + [ADC_DUT_CC2_PD] = {"DUT_CC2_PD", 3300, 4096, 0, STM32_AIN(5)}, [ADC_CHG_CC1_PD] = {"CHG_CC1_PD", 3300, 4096, 0, STM32_AIN(2)}, [ADC_CHG_CC2_PD] = {"CHG_CC2_PD", 3300, 4096, 0, STM32_AIN(4)}, - [ADC_DUT_CC2_PD] = {"DUT_CC2_PD", 3300, 4096, 0, STM32_AIN(5)}, + [ADC_SBU1_DET] = {"SBU1_DET", 3300, 4096, 0, STM32_AIN(3)}, + [ADC_SBU2_DET] = {"SBU2_DET", 3300, 4096, 0, STM32_AIN(7)}, + [ADC_SUB_C_REF] = {"SUB_C_REF", 3300, 4096, 0, STM32_AIN(1)}, }; BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT); diff --git a/board/servo_v4/board.h b/board/servo_v4/board.h index fd18e36412..623c688843 100644 --- a/board/servo_v4/board.h +++ b/board/servo_v4/board.h @@ -103,9 +103,12 @@ enum usb_strings { /* ADC signal */ enum adc_channel { ADC_DUT_CC1_PD = 0, + ADC_DUT_CC2_PD, ADC_CHG_CC1_PD, ADC_CHG_CC2_PD, - ADC_DUT_CC2_PD, + ADC_SBU1_DET, + ADC_SBU2_DET, + ADC_SUB_C_REF, /* Number of ADC channels */ ADC_CH_COUNT }; diff --git a/board/servo_v4/gpio.inc b/board/servo_v4/gpio.inc index e0fd79c3ba..48d251fc1c 100644 --- a/board/servo_v4/gpio.inc +++ b/board/servo_v4/gpio.inc @@ -45,7 +45,7 @@ GPIO(USB_DUT_CC2_TX_DATA, PIN(C, 2), GPIO_INPUT) GPIO(USB_DUT_CC1_PR3A0, PIN(C, 0), GPIO_INPUT) GPIO(USB_DUT_CC1_RP1A5, PIN(C, 1), GPIO_INPUT) GPIO(USB_DUT_CC1_RPUSB, PIN(C, 3), GPIO_INPUT) -GPIO(USB_DUT_CC1_RD, PIN(C, 6), GPIO_INPUT) +GPIO(USB_DUT_CC1_RD, PIN(C, 6), GPIO_OUT_LOW) GPIO(USB_DUT_CC1_RA, PIN(C, 7), GPIO_INPUT) GPIO(USB_DUT_CC2_PR3A0, PIN(C, 8), GPIO_INPUT) |