Skip to content

Commit fb0a736

Browse files
update header to v920.3
1 parent be82813 commit fb0a736

1 file changed

Lines changed: 45 additions & 2 deletions

File tree

include/ics/icsnVC40.h

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

14861489
typedef 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

33523382
typedef 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

51835218
typedef 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

Comments
 (0)