summaryrefslogtreecommitdiff
path: root/board/lazor/board.c
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2021-03-21 16:56:40 +1300
committerCommit Bot <commit-bot@chromium.org>2021-03-22 18:42:12 +0000
commitb0d3f94d6b0aed60d1ea63f5811e3963b6eae806 (patch)
treed7e5cceceb0d3463799ee132411bfffbe69dfaa2 /board/lazor/board.c
parent9b3facc3143c345c666a4fd59815f1883119ec8a (diff)
downloadchrome-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.c21
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);
}