@@ -1368,6 +1368,7 @@ typedef enum
13681368 SFP_ID_ICS_MV2112A2 ,
13691369 SFP_ID_ICS_MV2221MB1 ,
13701370 SFP_ID_ICS_MV3244 ,
1371+ SFP_ID_ICS_MC8670 ,
13711372 // add new entries here
13721373 SFP_ID_MAX ,
13731374} SfpId ;
@@ -1482,6 +1483,8 @@ typedef struct ETHERNET10T1S_SETTINGS_t
14821483#define ETHERNET10T1S_SETTINGS_FLAG_TERMINATION 0x02
14831484#define ETHERNET10T1S_SETTINGS_FLAG_BUS_DECODING_BEACONS 0x04
14841485#define ETHERNET10T1S_SETTINGS_FLAG_BUS_DECODING_ALL 0x08
1486+ #define ETHERNET10T1S_SETTINGS_FLAG_ENABLE_PLCA_COL_DET 0x10
1487+ #define ETHERNET10T1S_SETTINGS_FLAG_ENABLE_CSMA_FALLBACK 0x20
14851488
14861489typedef struct ETHERNET10T1S_SETTINGS_EXT_t
14871490{
@@ -2084,6 +2087,22 @@ typedef struct _GenericBinaryStatus
20842087 uint8_t reserved [8 ];
20852088} GenericBinaryStatus ;
20862089
2090+ //-----------------------------------------------------------------
2091+ #define MULTI_MAC__ADDR_LEN 6
2092+ #define MULTI_MAC__MAX_MAC_CNT 32
2093+ typedef struct _MacAddrEntry
2094+ {
2095+ uint16_t mMacId ;
2096+ uint8_t mMacAddr [MULTI_MAC__ADDR_LEN ];
2097+ } MacAddrEntry ;
2098+
2099+ typedef struct _MultiMacAddrInfo
2100+ {
2101+ uint16_t mAddrCnt ;
2102+ MacAddrEntry mMacEntries [MULTI_MAC__MAX_MAC_CNT ];
2103+ } MultiMacAddrInfo ;
2104+ //-----------------------------------------------------------------
2105+
20872106#define GENERIC_BINARY_STATUS_ERROR_UNKNOWN_BINARY 0x0001
20882107#define GENERIC_BINARY_STATUS_ERROR_OVERSIZE 0x0002
20892108#define GENERIC_BINARY_STATUS_ERROR_BINARY_EMPTY 0x0004
@@ -2884,9 +2903,15 @@ enum eGPTPPort
28842903 ePortOpEth10 = 10 ,
28852904 ePortOpEth11 = 11 ,
28862905 ePortOpEth12 = 12 ,
2906+
28872907 ePortStdEth1 = 13 ,
28882908 ePortStdEth2 = 14 ,
28892909 ePortStdEth3 = 15 ,
2910+
2911+ ePortOpEth13 = 16 ,
2912+ ePortOpEth14 = 17 ,
2913+ ePortOpEth15 = 18 ,
2914+ ePortOpEth16 = 19 ,
28902915};
28912916
28922917/* GPTP port role options */
@@ -3345,9 +3370,14 @@ typedef struct _SRADGigastarSettings
33453370
33463371 RAD_GPTP_SETTINGS gPTP ;
33473372 uint64_t network_enables_5 ;
3373+ // SFP T1S
3374+ ETHERNET10T1S_SETTINGS sfp_t1s_1 ;
3375+ ETHERNET10T1S_SETTINGS_EXT sfp_t1s_ext_1 ;
3376+ ETHERNET10T1S_SETTINGS sfp_t1s_2 ;
3377+ ETHERNET10T1S_SETTINGS_EXT sfp_t1s_ext_2 ;
33483378} SRADGigastarSettings ;
33493379
3350- #define SRADGigastarSettings_SIZE 710
3380+ #define SRADGigastarSettings_SIZE 766
33513381
33523382typedef struct _SRADGalaxy2Settings
33533383{
@@ -5177,8 +5207,13 @@ typedef struct _SRADGigaStar2Settings
51775207 ETHERNET_SETTINGS2 ethT1s8 ;
51785208 ETHERNET10T1S_SETTINGS t1s8 ;
51795209 ETHERNET10T1S_SETTINGS_EXT t1s8Ext ;
5210+ // SFP T1S
5211+ ETHERNET10T1S_SETTINGS sfp_t1s_1 ;
5212+ ETHERNET10T1S_SETTINGS_EXT sfp_t1s_ext_1 ;
5213+ ETHERNET10T1S_SETTINGS sfp_t1s_2 ;
5214+ ETHERNET10T1S_SETTINGS_EXT sfp_t1s_ext_2 ;
51805215} SRADGigastar2Settings ;
5181- #define SRADGigastar2Settings_SIZE 2024
5216+ #define SRADGigastar2Settings_SIZE 2080
51825217
51835218typedef struct _SRADMoonT1SSettings
51845219{
@@ -6218,6 +6253,14 @@ typedef enum PhyErrorType
62186253 PhyIndexError = 11 ,
62196254} PhyErrorType ;
62206255
6256+ typedef enum _EDevNameType
6257+ {
6258+ EDevNameTypeDefault ,
6259+ EDevNameTypeNoSerial ,
6260+ EDevNameTypeTCP ,
6261+ EDevNameTypeTCPShort ,
6262+ } EDevNameType ;
6263+
62216264// Update this assert when we add features to this enum
62226265//static_assert(NUM_VALID_DEVICE_FEATURES == (networkTerminationDWCAN08 + 1));
62236266//static_assert(NUM_VALID_DEVICE_FEATURES <= supportedFeatureMax);
0 commit comments