diff options
author | Simon Glass <sjg@chromium.org> | 2021-03-21 16:56:40 +1300 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-22 18:42:12 +0000 |
commit | b0d3f94d6b0aed60d1ea63f5811e3963b6eae806 (patch) | |
tree | d7e5cceceb0d3463799ee132411bfffbe69dfaa2 /board/lazor/board.c | |
parent | 9b3facc3143c345c666a4fd59815f1883119ec8a (diff) | |
download | chrome-ec-b0d3f94d6b0aed60d1ea63f5811e3963b6eae806.tar.gz |
lazor: Move GPIO functions to a header file
At present these functions are declared static in board.c which means
they cannot be implemented in a different file.
With zephyr we need to split the files up a bit. Move the declarations
to a header file instead.
BUG=b:183296099
BRANCH=none
TEST=make BOARD=lazor -j4
Signed-off-by: Simon Glass <sjg@chromium.org>
Change-Id: Ia2a8005ff2c0a5365bfd945f418963c21810b1b1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2774913
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'board/lazor/board.c')
-rw-r--r-- | board/lazor/board.c | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/board/lazor/board.c b/board/lazor/board.c index d4d1f7fd17..c9bde9b4fd 100644 --- a/board/lazor/board.c +++ b/board/lazor/board.c @@ -36,24 +36,17 @@ #include "switch.h" #include "tablet_mode.h" #include "task.h" +#include "usbc_config.h" #include "usbc_ocp.h" #include "usbc_ppc.h" #define CPRINTS(format, args...) cprints(CC_USBCHARGE, format, ## args) #define CPRINTF(format, args...) cprintf(CC_USBCHARGE, format, ## args) -/* Forward declaration */ -static void tcpc_alert_event(enum gpio_signal signal); -static void usb0_evt(enum gpio_signal signal); -static void usb1_evt(enum gpio_signal signal); -static void usba_oc_interrupt(enum gpio_signal signal); -static void ppc_interrupt(enum gpio_signal signal); -static void board_connect_c0_sbu(enum gpio_signal s); - #include "gpio_list.h" /* GPIO Interrupt Handlers */ -static void tcpc_alert_event(enum gpio_signal signal) +void tcpc_alert_event(enum gpio_signal signal) { int port = -1; @@ -71,12 +64,12 @@ static void tcpc_alert_event(enum gpio_signal signal) schedule_deferred_pd_interrupt(port); } -static void usb0_evt(enum gpio_signal signal) +void usb0_evt(enum gpio_signal signal) { task_set_event(TASK_ID_USB_CHG_P0, USB_CHG_EVENT_BC12); } -static void usb1_evt(enum gpio_signal signal) +void usb1_evt(enum gpio_signal signal) { task_set_event(TASK_ID_USB_CHG_P1, USB_CHG_EVENT_BC12); } @@ -89,12 +82,12 @@ static void usba_oc_deferred(void) } DECLARE_DEFERRED(usba_oc_deferred); -static void usba_oc_interrupt(enum gpio_signal signal) +void usba_oc_interrupt(enum gpio_signal signal) { hook_call_deferred(&usba_oc_deferred_data, 0); } -static void ppc_interrupt(enum gpio_signal signal) +void ppc_interrupt(enum gpio_signal signal) { switch (signal) { case GPIO_USB_C0_SWCTL_INT_ODL: @@ -118,7 +111,7 @@ static void board_connect_c0_sbu_deferred(void) } DECLARE_DEFERRED(board_connect_c0_sbu_deferred); -static void board_connect_c0_sbu(enum gpio_signal s) +void board_connect_c0_sbu(enum gpio_signal s) { hook_call_deferred(&board_connect_c0_sbu_deferred_data, 0); } |