/*

 * Copyright (c) Huawei Technologies Co., Ltd. 2025. All rights reserved.

 *

 * This program is free software; you can redistribute it and/or modify

 * it under the terms of the GNU General Public License version 2 and

 * only version 2 as published by the Free Software Foundation.

 *

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

 * GNU General Public License for more details.

 */



#ifndef __DMS_COMMON_H__

#define __DMS_COMMON_H__



#include "dms/dms_cmd_def.h"

#include "dms_msg.h"

#include "ka_list_pub.h"


struct dms_ctrl_cb {

    ka_list_head_t device_list;

};



struct dms_info {

    ka_list_head_t list;

    unsigned int plat_info; /* 0:device side, 1: host side */

    unsigned int machine_mode; /* 0:RC_MODE,  1: EP_MODE */

    unsigned int amp_or_smp; /* 0:AMP_MODE, 1: SMP_MODE */

};



#endif