diff options
author | Simon Glass <sjg@chromium.org> | 2021-03-22 16:32:07 +1300 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-24 18:29:24 +0000 |
commit | e20f789474eaea4eb1bb4f7d58317942a49b7d8c (patch) | |
tree | e292487f572d45bce721d06392698cc8117a8c10 /board/lazor/board.c | |
parent | fecf1eebbc3a2622e6d7c248db2c22fb09f015a1 (diff) | |
download | chrome-ec-e20f789474eaea4eb1bb4f7d58317942a49b7d8c.tar.gz |
lazor: Move top part of USC-C config into usbc_config
Move the functions at the top of lazor's board.c into the shared file,
so this code can be used by Zephyr.
BUG=b:183296099
BRANCH=none
TEST=build zephyr for lazor
Signed-off-by: Simon Glass <sjg@chromium.org>
Change-Id: I94ff99c76fdfa777e11f0ba35f3c29e42c2d447c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2777643
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board/lazor/board.c')
-rw-r--r-- | board/lazor/board.c | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/board/lazor/board.c b/board/lazor/board.c index eb39f7673a..94821aec5b 100644 --- a/board/lazor/board.c +++ b/board/lazor/board.c @@ -16,13 +16,11 @@ #include "driver/accel_kionix.h" #include "driver/accel_kx022.h" #include "driver/ln9310.h" -#include "driver/ppc/sn5s330.h" #include "gpio.h" #include "hooks.h" #include "keyboard_scan.h" #include "lid_switch.h" #include "power.h" -#include "power/sc7180.h" #include "power_button.h" #include "pwm.h" #include "pwm_chip.h" @@ -31,9 +29,7 @@ #include "switch.h" #include "tablet_mode.h" #include "task.h" -#include "usb_charge.h" #include "usbc_config.h" -#include "usbc_ocp.h" #include "usb_mux.h" #include "usbc_ppc.h" @@ -42,58 +38,6 @@ #include "gpio_list.h" -void usb0_evt(enum gpio_signal signal) -{ - task_set_event(TASK_ID_USB_CHG_P0, USB_CHG_EVENT_BC12); -} - -void usb1_evt(enum gpio_signal signal) -{ - task_set_event(TASK_ID_USB_CHG_P1, USB_CHG_EVENT_BC12); -} - -static void usba_oc_deferred(void) -{ - /* Use next number after all USB-C ports to indicate the USB-A port */ - board_overcurrent_event(CONFIG_USB_PD_PORT_MAX_COUNT, - !gpio_get_level(GPIO_USB_A0_OC_ODL)); -} -DECLARE_DEFERRED(usba_oc_deferred); - -void usba_oc_interrupt(enum gpio_signal signal) -{ - hook_call_deferred(&usba_oc_deferred_data, 0); -} - -void ppc_interrupt(enum gpio_signal signal) -{ - switch (signal) { - case GPIO_USB_C0_SWCTL_INT_ODL: - sn5s330_interrupt(0); - break; - case GPIO_USB_C1_SWCTL_INT_ODL: - sn5s330_interrupt(1); - break; - default: - break; - } -} - -static void board_connect_c0_sbu_deferred(void) -{ - /* - * If CCD_MODE_ODL asserts, it means there's a debug accessory connected - * and we should enable the SBU FETs. - */ - ppc_set_sbu(0, 1); -} -DECLARE_DEFERRED(board_connect_c0_sbu_deferred); - -void board_connect_c0_sbu(enum gpio_signal s) -{ - hook_call_deferred(&board_connect_c0_sbu_deferred_data, 0); -} - /* Keyboard scan setting */ struct keyboard_scan_config keyscan_config = { /* Use 80 us, because KSO_02 passes through the H1. */ |