AM64x MCU+ SDK  08.02.00
icss_eip_mcFltr.h File Reference

Go to the source code of this file.

Functions

void eip_multicast_filter_config (PRUICSS_Handle pruicssHandle, uint8_t command)
 configuration to enable/disable multicast filtering More...
 
void eip_multicast_stromPrev_config (PRUICSS_Handle pruicssHandle, uint8_t command)
 configuration to enable/disable storm prevention for multicast traffic More...
 
void eip_multicast_filter_update_macid (PRUICSS_Handle pruicssHandle, char *multicastAddr, uint8_t command)
 insert/delete a multicast MAC ID in the multicast filter table More...
 
void eip_multicast_filter_override_hashmask (PRUICSS_Handle pruicssHandle, char *mask)
 configure the mask More...
 
void eip_multicast_filter_init (PRUICSS_Handle pruicssHandle)
 multicast filtering init More...
 

Function Documentation

◆ eip_multicast_filter_config()

void eip_multicast_filter_config ( PRUICSS_Handle  pruicssHandle,
uint8_t  command 
)

configuration to enable/disable multicast filtering

Parameters
pruicssHandleHandle to PRUICSS instance. Contains pointers to base addresses & offsets
commandinstruction to enable/disable multicast filtering. Command can take 2 values: MC_FLTR_DIS 0x0 MC_FLTR_ENA 0x1

◆ eip_multicast_stromPrev_config()

void eip_multicast_stromPrev_config ( PRUICSS_Handle  pruicssHandle,
uint8_t  command 
)

configuration to enable/disable storm prevention for multicast traffic

Parameters
pruicssHandleHandle to PRUICSS instance. Contains pointers to base addresses & offsets
commandinstruction to enable/disable multicast filtering. Command can take 2 values: MC_SP_ENA 0x0 MC_SP_DIS 0x1

◆ eip_multicast_filter_update_macid()

void eip_multicast_filter_update_macid ( PRUICSS_Handle  pruicssHandle,
char *  multicastAddr,
uint8_t  command 
)

insert/delete a multicast MAC ID in the multicast filter table

Parameters
pruicssHandleHandle to PRUICSS instance. Contains pointers to base addresses & offsets
multicastAddrmulticast address to be inserted/deleted into the multicast filter table
commandinstruction to enable/disable multicast filtering. Command can take 2 values: 0 : allow packet to host | ADD_MULTICAST_MAC_ID 1 : do not allow packet to host | REMOVE_MULTICAST_MAC_ID

◆ eip_multicast_filter_override_hashmask()

void eip_multicast_filter_override_hashmask ( PRUICSS_Handle  pruicssHandle,
char *  mask 
)

configure the mask

Parameters
pruicssHandleHandle to PRUICSS instance. Contains pointers to base addresses & offsets
maskmask to be set

◆ eip_multicast_filter_init()

void eip_multicast_filter_init ( PRUICSS_Handle  pruicssHandle)

multicast filtering init

Parameters
pruicssHandleHandle to PRUICSS instance. Contains pointers to base addresses & offsets