/* * Copyright (c) 2022 The Chromium OS Authors * * SPDX-License-Identifier: Apache-2.0 */ #ifndef ZEPHYR_SUBSYS_USBC_TC_SNK_STATES_H_ #define ZEPHYR_SUBSYS_USBC_TC_SNK_STATES_H_ /** * @brief Unattached.SNK */ void tc_unattached_snk_entry(void *obj); void tc_unattached_snk_run(void *obj); /** * @brief AttachWait.SNK */ void tc_attach_wait_snk_entry(void *obj); void tc_attach_wait_snk_run(void *obj); void tc_attach_wait_snk_exit(void *obj); /** * @brief Attached.SNK */ void tc_attached_snk_entry(void *obj); void tc_attached_snk_run(void *obj); void tc_attached_snk_exit(void *obj); /** * @brief Super state that applies Rd */ void tc_cc_rd_entry(void *obj); #endif /* ZEPHYR_SUBSYS_USBC_TC_SNK_STATES_H_ */