1#ifndef _RTL8367C_ASICDRV__HSB_H_ 2#define _RTL8367C_ASICDRV__HSB_H_ 3 4#include <rtl8367c_asicdrv.h> 5 6#define RTL8367C_FIELDSEL_FORMAT_NUMBER (16) 7#define RTL8367C_FIELDSEL_MAX_OFFSET (255) 8 9enum FIELDSEL_FORMAT_FORMAT 10{ 11 FIELDSEL_FORMAT_DEFAULT = 0, 12 FIELDSEL_FORMAT_RAW, 13 FIELDSEL_FORMAT_LLC, 14 FIELDSEL_FORMAT_IPV4, 15 FIELDSEL_FORMAT_ARP, 16 FIELDSEL_FORMAT_IPV6, 17 FIELDSEL_FORMAT_IPPAYLOAD, 18 FIELDSEL_FORMAT_L4PAYLOAD, 19 FIELDSEL_FORMAT_END 20}; 21 22extern ret_t rtl8367c_setAsicFieldSelector(rtk_uint32 index, rtk_uint32 format, rtk_uint32 offset); 23extern ret_t rtl8367c_getAsicFieldSelector(rtk_uint32 index, rtk_uint32* pFormat, rtk_uint32* pOffset); 24 25#endif /*_RTL8367C_ASICDRV__HSB_H_*/ 26 27