/* Copyright 2021 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef __CROS_EC_SCP_VDEC_H #define __CROS_EC_SCP_VDEC_H #include "compile_time_macros.h" enum vdec_type { VDEC_LAT, VDEC_CORE, VDEC_MAX, }; struct vdec_msg { enum vdec_type type; unsigned char msg[48]; }; BUILD_ASSERT(member_size(struct vdec_msg, msg) <= CONFIG_IPC_SHARED_OBJ_BUF_SIZE); /* Functions provided by private overlay. */ void vdec_core_msg_handler(void *msg); void vdec_msg_handler(void *msg); #endif /* __CROS_EC_SCP_VDEC_H */