diff options
author | Matt_Wang <Matt_Wang@compal.corp-partner.google.com> | 2021-08-17 19:07:51 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-08-24 18:26:04 +0000 |
commit | e64cff762ca018ccf81c16e5c8a02416213a0d11 (patch) | |
tree | 16e385f29fd9a0411e691c09cfb5753cc0270790 /board/driblee/board.c | |
parent | b55e5e7624eb0b688400b5505020e7318809ba60 (diff) | |
download | chrome-ec-e64cff762ca018ccf81c16e5c8a02416213a0d11.tar.gz |
driblee: Remove GPIO43 of ADC Alternate function
Remove GPIO43 of ADC Alternate function and set Input and Internal pull
up.
BUG=b:196922068
BRANCH=keeby
TEST=make BOARD=driblee
Signed-off-by: Matt_Wang <Matt_Wang@compal.corp-partner.google.com>
Change-Id: I915342d8f40aeed68c24885992e5a88f42e7deef
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3099390
Tested-by: Matt Wang <matt_wang@compal.corp-partner.google.com>
Reviewed-by: Elmo Lan <elmo_lan@compal.corp-partner.google.com>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'board/driblee/board.c')
-rw-r--r-- | board/driblee/board.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/board/driblee/board.c b/board/driblee/board.c index f5b99c7c35..43f000197f 100644 --- a/board/driblee/board.c +++ b/board/driblee/board.c @@ -155,13 +155,6 @@ const struct adc_t adc_channels[] = { .factor_div = ADC_READ_MAX + 1, .shift = 0, }, - [ADC_SUB_ANALOG] = { - .name = "SUB_ANALOG", - .input_ch = NPCX_ADC_CH2, - .factor_mul = ADC_MAX_VOLT, - .factor_div = ADC_READ_MAX + 1, - .shift = 0, - }, [ADC_VSNS_PP3300_A] = { .name = "PP3300_A_PGOOD", .input_ch = NPCX_ADC_CH9, @@ -501,34 +494,3 @@ int button_is_adc_detected(enum gpio_signal gpio) { return (gpio == GPIO_VOLUME_DOWN_L) || (gpio == GPIO_VOLUME_UP_L); } - -static void adc_vol_key_press_check(void) -{ - int volt = adc_read_channel(ADC_SUB_ANALOG); - static uint8_t old_adc_key_state; - uint8_t adc_key_state_change; - - if (volt > 2400 && volt < 2490) { - /* volume-up is pressed */ - new_adc_key_state = ADC_VOL_UP_MASK; - } else if (volt > 2600 && volt < 2690) { - /* volume-down is pressed */ - new_adc_key_state = ADC_VOL_DOWN_MASK; - } else if (volt < 2290) { - /* both volumn-up and volume-down are pressed */ - new_adc_key_state = ADC_VOL_UP_MASK | ADC_VOL_DOWN_MASK; - } else if (volt > 2700) { - /* both volumn-up and volume-down are released */ - new_adc_key_state = 0; - } - if (new_adc_key_state != old_adc_key_state) { - adc_key_state_change = old_adc_key_state ^ new_adc_key_state; - if (adc_key_state_change && ADC_VOL_UP_MASK) - button_interrupt(GPIO_VOLUME_UP_L); - if (adc_key_state_change && ADC_VOL_DOWN_MASK) - button_interrupt(GPIO_VOLUME_DOWN_L); - - old_adc_key_state = new_adc_key_state; - } -} -DECLARE_HOOK(HOOK_TICK, adc_vol_key_press_check, HOOK_PRIO_DEFAULT); |