mirror of
https://github.com/plappermaul/realtek-doc.git
synced 2025-12-10 07:44:41 +01:00
175 lines
3.7 KiB
C
175 lines
3.7 KiB
C
/*
|
|
* Copyright (C) 2012 Realtek Semiconductor Corp.
|
|
* All Rights Reserved.
|
|
*
|
|
* This program is the proprietary software of Realtek Semiconductor
|
|
* Corporation and/or its licensors, and only be used, duplicated,
|
|
* modified or distributed under the authorized license from Realtek.
|
|
*
|
|
* ANY USE OF THE SOFTWARE OTHER THAN AS AUTHORIZED UNDER
|
|
* THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
|
|
*
|
|
* $Revision$
|
|
* $Date$
|
|
*
|
|
* Purpose : Definition of Classifyication API
|
|
*
|
|
* Feature : The file includes the following modules and sub-modules
|
|
* (1) CPU tag functions set/get
|
|
*/
|
|
|
|
#ifndef __DAL_APOLLOMP_CPU_H__
|
|
#define __DAL_APOLLOMP_CPU_H__
|
|
|
|
|
|
/*
|
|
* Include Files
|
|
*/
|
|
#include <common/rt_type.h>
|
|
#include <rtk/cpu.h>
|
|
|
|
/*
|
|
* Symbol Definition
|
|
*/
|
|
|
|
|
|
/*
|
|
* Data Declaration
|
|
*/
|
|
|
|
|
|
/*
|
|
* Macro Declaration
|
|
*/
|
|
|
|
|
|
/*
|
|
* Function Declaration
|
|
*/
|
|
/* Function Name:
|
|
* dal_apollomp_cpu_init
|
|
* Description:
|
|
* Initialize cpu tag module.
|
|
* Input:
|
|
* None
|
|
* Output:
|
|
* None
|
|
* Return:
|
|
* RT_ERR_OK
|
|
* RT_ERR_FAILED
|
|
* Note:
|
|
* Must initialize classification module before calling any classification APIs.
|
|
*/
|
|
extern int32
|
|
dal_apollomp_cpu_init(void);
|
|
|
|
/* Function Name:
|
|
* dal_apollomp_cpu_awarePortMask_set
|
|
* Description:
|
|
* Set CPU awared port mask.
|
|
* Input:
|
|
* port_mask - CPU awared port mask
|
|
* Output:
|
|
* None
|
|
* Return:
|
|
* RT_ERR_OK
|
|
* RT_ERR_FAILED
|
|
* RT_ERR_INPUT
|
|
* Note:
|
|
* Must initialize cpu tag module before calling any cpu tag APIs.
|
|
*/
|
|
extern int32 dal_apollomp_cpu_awarePortMask_set(rtk_portmask_t port_mask);
|
|
|
|
/* Function Name:
|
|
* dal_apollomp_cpu_awarePortMask_get
|
|
* Description:
|
|
* Get CPU awared port mask.
|
|
* Input:
|
|
* pPort_mask - the pointer of CPU awared port mask
|
|
* Output:
|
|
* None
|
|
* Return:
|
|
* RT_ERR_OK
|
|
* RT_ERR_FAILED
|
|
* RT_ERR_NULL_POINTER
|
|
* Note:
|
|
* Must initialize cpu tag module before calling any cpu tag APIs.
|
|
*/
|
|
extern int32
|
|
dal_apollomp_cpu_awarePortMask_get(rtk_portmask_t *pPort_mask);
|
|
|
|
/* Function Name:
|
|
* dal_apollomp_cpu_tagFormat_set
|
|
* Description:
|
|
* Set CPU tag format.
|
|
* Input:
|
|
* mode - CPU tag format mode
|
|
* Output:
|
|
* None
|
|
* Return:
|
|
* RT_ERR_OK
|
|
* RT_ERR_FAILED
|
|
* RT_ERR_OUT_OF_RANGE
|
|
* Note:
|
|
* Must initialize cpu tag module before calling any cpu tag APIs.
|
|
*/
|
|
extern int32
|
|
dal_apollomp_cpu_tagFormat_set(rtk_cpu_tag_fmt_t mode);
|
|
|
|
/* Function Name:
|
|
* dal_apollomp_cpu_tagFormat_get
|
|
* Description:
|
|
* Get CPU tag format.
|
|
* Input:
|
|
* pMode - the pointer of CPU tag format mode
|
|
* Output:
|
|
* None
|
|
* Return:
|
|
* RT_ERR_OK
|
|
* RT_ERR_FAILED
|
|
* RT_ERR_NULL_POINTER
|
|
* Note:
|
|
* Must initialize cpu tag module before calling any cpu tag APIs.
|
|
*/
|
|
extern int32
|
|
dal_apollomp_cpu_tagFormat_get(rtk_cpu_tag_fmt_t *pMode);
|
|
|
|
/* Function Name:
|
|
* dal_apollomp_cpu_trapInsertTag_set
|
|
* Description:
|
|
* Set trap CPU insert tag state.
|
|
* Input:
|
|
* state - insert CPU tag state
|
|
* Output:
|
|
* None
|
|
* Return:
|
|
* RT_ERR_OK
|
|
* RT_ERR_FAILED
|
|
* RT_ERR_OUT_OF_RANGE
|
|
* Note:
|
|
* Must initialize cpu tag module before calling any cpu tag APIs.
|
|
*/
|
|
extern int32
|
|
dal_apollomp_cpu_trapInsertTag_set(rtk_enable_t state);
|
|
|
|
/* Function Name:
|
|
* dal_apollomp_cpu_trapInsertTag_get
|
|
* Description:
|
|
* Get trap CPU insert tag state.
|
|
* Input:
|
|
* pState - the pointer of insert CPU tag state
|
|
* Output:
|
|
* None
|
|
* Return:
|
|
* RT_ERR_OK
|
|
* RT_ERR_FAILED
|
|
* RT_ERR_NULL_POINTER
|
|
* Note:
|
|
* Must initialize cpu tag module before calling any cpu tag APIs.
|
|
*/
|
|
extern int32
|
|
dal_apollomp_cpu_trapInsertTag_get(rtk_enable_t *pState);
|
|
|
|
|
|
#endif /*#ifndef __DAL_APOLLOMP_CPU_H__*/
|
|
|