summaryrefslogtreecommitdiff
path: root/zephyr/test/drivers/common/include/test/drivers/stubs.h
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/test/drivers/common/include/test/drivers/stubs.h')
-rw-r--r--zephyr/test/drivers/common/include/test/drivers/stubs.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/zephyr/test/drivers/common/include/test/drivers/stubs.h b/zephyr/test/drivers/common/include/test/drivers/stubs.h
new file mode 100644
index 0000000000..98f3fa1d15
--- /dev/null
+++ b/zephyr/test/drivers/common/include/test/drivers/stubs.h
@@ -0,0 +1,34 @@
+/* Copyright 2021 The ChromiumOS Authors
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+#ifndef __TEST_DRIVERS_STUBS_H
+#define __TEST_DRIVERS_STUBS_H
+
+#include <zephyr/fff.h>
+#include "power.h"
+
+enum usbc_port { USBC_PORT_C0 = 0, USBC_PORT_C1, USBC_PORT_COUNT };
+
+/* Structure used by usb_mux test. It is part of usb_muxes chain. */
+extern struct usb_mux usbc1_virtual_usb_mux;
+extern struct usb_mux usbc0_mux0;
+
+/**
+ * @brief Set product ID that should be returned by board_get_ps8xxx_product_id
+ *
+ * @param product_id ID of PS8xxx product which is emulated
+ */
+void board_set_ps8xxx_product_id(uint16_t product_id);
+
+/* Declare fake function to allow tests to examine calls to this function */
+DECLARE_FAKE_VOID_FUNC(system_hibernate, uint32_t, uint32_t);
+
+DECLARE_FAKE_VOID_FUNC(board_reset_pd_mcu);
+
+void sys_arch_reboot(int type);
+
+/* Declare GPIO_TEST interrupt handler */
+void gpio_test_interrupt(enum gpio_signal signal);
+#endif /* __TEST_DRIVERS_STUBS_H */