| /* |
| * Copyright (c) 2023 The Chromium OS Authors |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #ifndef ZEPHYR_SUBSYS_USBC_TC_SRC_STATES_INTERNAL_H_ |
| #define ZEPHYR_SUBSYS_USBC_TC_SRC_STATES_INTERNAL_H_ |
| |
| /** |
| * @brief Unattached.SRC |
| */ |
| void tc_unattached_src_entry(void *obj); |
| void tc_unattached_src_run(void *obj); |
| |
| /** |
| * @brief UnattachedWait.SRC |
| */ |
| void tc_unattached_wait_src_entry(void *obj); |
| void tc_unattached_wait_src_run(void *obj); |
| void tc_unattached_wait_src_exit(void *obj); |
| |
| /** |
| * @brief AttachWait.SRC |
| */ |
| void tc_attach_wait_src_entry(void *obj); |
| void tc_attach_wait_src_run(void *obj); |
| void tc_attach_wait_src_exit(void *obj); |
| |
| /** |
| * @brief Attached.SRC |
| */ |
| void tc_attached_src_entry(void *obj); |
| void tc_attached_src_run(void *obj); |
| void tc_attached_src_exit(void *obj); |
| |
| /** |
| * @brief Super State to set RP |
| */ |
| void tc_cc_rp_entry(void *obj); |
| #endif /* ZEPHYR_SUBSYS_USBC_TC_SRC_STATES_INTERNAL_H_ */ |