bcm_rx_* (146)

void BCM_RX_F_COS_ADD(uint32 *flags, int *cos);
void BCM_RX_F_INTERRUPT_SET(uint32 *flags);
int BCM_RX_INIT_DONE(int *unit);
void BCM_RX_PKT_TRACE_REASON_AND(bcm_rx_pkt_trace_reasons_t *_trace_reasons1, bcm_rx_pkt_trace_reasons_t *_trace_reasons2);
void BCM_RX_PKT_TRACE_REASON_CLEAR(bcm_rx_pkt_trace_reasons_t *_trace_reasons, bcm_pkt_trace_event_t *_trace_reason);
void BCM_RX_PKT_TRACE_REASON_CLEAR_ALL(bcm_rx_pkt_trace_reasons_t *_trace_reasons);
void BCM_RX_PKT_TRACE_REASON_COUNT(bcm_rx_pkt_trace_reasons_t *_trace_reasons, int *count);
int BCM_RX_PKT_TRACE_REASON_EQ(bcm_rx_pkt_trace_reasons_t *_trace_reasons1, bcm_rx_pkt_trace_reasons_t *_trace_reasons2);
int BCM_RX_PKT_TRACE_REASON_GET(bcm_rx_pkt_trace_reasons_t *_trace_reasons, bcm_pkt_trace_event_t *_trace_reason);
int BCM_RX_PKT_TRACE_REASON_IS_NULL(bcm_rx_pkt_trace_reasons_t *_trace_reasons);
void BCM_RX_PKT_TRACE_REASON_NEGATE(bcm_rx_pkt_trace_reasons_t *_trace_reasons1, bcm_rx_pkt_trace_reasons_t *_trace_reasons2);
int BCM_RX_PKT_TRACE_REASON_NEQ(bcm_rx_pkt_trace_reasons_t *_trace_reasons1, bcm_rx_pkt_trace_reasons_t *_trace_reasons2);
void BCM_RX_PKT_TRACE_REASON_OR(bcm_rx_pkt_trace_reasons_t *_trace_reasons1, bcm_rx_pkt_trace_reasons_t *_trace_reasons2);
void BCM_RX_PKT_TRACE_REASON_REMOVE(bcm_rx_pkt_trace_reasons_t *_trace_reasons1, bcm_rx_pkt_trace_reasons_t *_trace_reasons2);
void BCM_RX_PKT_TRACE_REASON_SET(bcm_rx_pkt_trace_reasons_t *_trace_reasons, bcm_pkt_trace_event_t *_trace_reason);
void BCM_RX_PKT_TRACE_REASON_SET_ALL(bcm_rx_pkt_trace_reasons_t *_trace_reasons);
void BCM_RX_REASON_AND(bcm_rx_reasons_t *_reasons1, bcm_rx_reasons_t *_reasons2);
void BCM_RX_REASON_CLEAR(bcm_rx_reasons_t *_reasons, bcm_rx_reason_t *_reason);
void BCM_RX_REASON_CLEAR_ALL(bcm_rx_reasons_t *_reasons);
void BCM_RX_REASON_COUNT(bcm_rx_reasons_t *_reasons, int *count);
int BCM_RX_REASON_EQ(bcm_rx_reasons_t *_reasons1, bcm_rx_reasons_t *_reasons2);
int BCM_RX_REASON_GET(bcm_rx_reasons_t *_reasons, bcm_rx_reason_t *_reason);
int BCM_RX_REASON_IS_NULL(bcm_rx_reasons_t *_reasons);
void BCM_RX_REASON_NEGATE(bcm_rx_reasons_t *_reasons1, bcm_rx_reasons_t *_reasons2);
int BCM_RX_REASON_NEQ(bcm_rx_reasons_t *_reasons1, bcm_rx_reasons_t *_reasons2);
void BCM_RX_REASON_OR(bcm_rx_reasons_t *_reasons1, bcm_rx_reasons_t *_reasons2);
void BCM_RX_REASON_REMOVE(bcm_rx_reasons_t *_reasons1, bcm_rx_reasons_t *_reasons2);
void BCM_RX_REASON_SET(bcm_rx_reasons_t *_reasons, bcm_rx_reason_t *_reason);
void BCM_RX_REASON_SET_ALL(bcm_rx_reasons_t *_reasons);
void BCM_RX_REASON_XOR(bcm_rx_reasons_t *_reasons1, bcm_rx_reasons_t *_reasons2);
void BCM_RX_TRAP_VIRTUAL_HW_TRAP_ID_MC_RESERVED(int *_id, int *_trap_id);
void BCM_RX_TRAP_VIRTUAL_HW_TRAP_ID_PROG(int *_id, int *_trap_id);
int bcm_rx_CopyToCpu_config_add(int unit, uint32 options, bcm_rx_CopyToCpu_config_t *copyToCpu_config);
int bcm_rx_CopyToCpu_config_delete(int unit, int index);
int bcm_rx_CopyToCpu_config_delete_all(int unit);
int bcm_rx_CopyToCpu_config_get(int unit, int index, bcm_rx_CopyToCpu_config_t *copyToCpu_config);
int bcm_rx_CopyToCpu_config_get_all(int unit, int entries_max, bcm_rx_CopyToCpu_config_t *copyToCpu_config, int *entries_count);
void bcm_rx_CopyToCpu_config_t_init(bcm_rx_CopyToCpu_config_t *copyToCpu_config);
int bcm_rx_active(int unit);
int bcm_rx_alloc(int unit, int pkt_size, uint32 flags, void **buf);
int bcm_rx_burst_get(int unit, int *burst);
int bcm_rx_burst_set(int unit, int burst);
int bcm_rx_cfg_get(int unit, bcm_rx_cfg_t *cfg);
int bcm_rx_cfg_init(int unit);
void bcm_rx_cfg_t_init(bcm_rx_cfg_t *rx_cfg);
int bcm_rx_channels_running(int unit, uint32 *channels);
int bcm_rx_clear(int unit);
int bcm_rx_control_get(int unit, bcm_rx_control_t type, int *arg);
int bcm_rx_control_set(int unit, bcm_rx_control_t type, int arg);
int bcm_rx_cos_burst_get(int unit, int cos, int *burst);
int bcm_rx_cos_burst_set(int unit, int cos, int burst);
int bcm_rx_cos_max_len_get(int unit, int cos, int *max_q_len);
int bcm_rx_cos_max_len_set(int unit, int cos, int max_q_len);
int bcm_rx_cos_rate_get(int unit, int cos, int *pps);
int bcm_rx_cos_rate_set(int unit, int cos, int pps);
int bcm_rx_cosq_mapping_delete(int unit, int index);
int bcm_rx_cosq_mapping_extended_add(int unit, uint32 options, bcm_rx_cosq_mapping_t *rx_cosq_mapping);
int bcm_rx_cosq_mapping_extended_delete(int unit, bcm_rx_cosq_mapping_t *rx_cosq_mapping);
int bcm_rx_cosq_mapping_extended_delete_all(int unit);
int bcm_rx_cosq_mapping_extended_get(int unit, bcm_rx_cosq_mapping_t *rx_cosq_mapping);
int bcm_rx_cosq_mapping_extended_set(int unit, uint32 options, bcm_rx_cosq_mapping_t *rx_cosq_mapping);
int bcm_rx_cosq_mapping_get(int unit, int index, bcm_rx_reasons_t *reasons, bcm_rx_reasons_t *reasons_mask, uint8 *int_prio, uint8 *int_prio_mask, uint32 *packet_type, uint32 *packet_type_mask, bcm_cos_queue_t *cosq);
int bcm_rx_cosq_mapping_reasons_get(int unit, bcm_rx_reasons_t *reasons);
int bcm_rx_cosq_mapping_set(int unit, int index, bcm_rx_reasons_t reasons, bcm_rx_reasons_t reasons_mask, uint8 int_prio, uint8 int_prio_mask, uint32 packet_type, uint32 packet_type_mask, bcm_cos_queue_t cosq);
int bcm_rx_cosq_mapping_size_get(int unit, int *size);
void bcm_rx_cosq_mapping_t_init(bcm_rx_cosq_mapping_t *rx_cosq_mapping);
int bcm_rx_cpu_rate_get(int unit, int *pps);
int bcm_rx_cpu_rate_set(int unit, int pps);
int bcm_rx_free(int unit, void *pkt_data);
int bcm_rx_free_enqueue(int unit, void *pkt_data);
int bcm_rx_init(int unit);
void bcm_rx_mtu_config_t_init(bcm_rx_mtu_config_t *mtu_config);
int bcm_rx_mtu_get(int unit, bcm_rx_mtu_config_t *config);
int bcm_rx_mtu_profile_get(int unit, uint32 flags, bcm_rx_mtu_profile_key_t *mtu_key, bcm_rx_mtu_profile_value_t *mtu_value);
void bcm_rx_mtu_profile_key_t_init(bcm_rx_mtu_profile_key_t *mtu_key);
int bcm_rx_mtu_profile_set(int unit, uint32 flags, bcm_rx_mtu_profile_key_t *mtu_key, bcm_rx_mtu_profile_value_t *mtu_value);
void bcm_rx_mtu_profile_value_t_init(bcm_rx_mtu_profile_value_t *mtu_value);
int bcm_rx_mtu_set(int unit, bcm_rx_mtu_config_t *config);
int bcm_rx_pool_alloc(int unit, int size, uint32 flags, void **pool);
int bcm_rx_pool_cleanup(void);
int bcm_rx_pool_free(int unit, void *buf);
int bcm_rx_pool_per_unit_cleanup(int unit);
int bcm_rx_pool_per_unit_setup(int unit, int pkt_count, int bytes_per_pkt);
int bcm_rx_pool_per_unit_setup_done(int unit);
int bcm_rx_pool_setup(int pkt_count, int bytes_per_pkt);
int bcm_rx_pool_setup_done(void);
int bcm_rx_queue_channel_get(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t *chan_id);
int bcm_rx_queue_channel_set(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t chan_id);
int bcm_rx_queue_max_get(int unit, bcm_cos_queue_t *cosq);
int bcm_rx_queue_packet_count_get(int unit, bcm_cos_queue_t cosq, int *packet_count);
int bcm_rx_queue_rate_limit_status_get(int unit, bcm_cos_queue_t cosq, int *packet_tokens);
int bcm_rx_queue_register(int unit, char *name, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, void *cookie, uint32 flags);
int bcm_rx_queue_unregister(int unit, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority);
int bcm_rx_rate_get(int unit, int *pps);
int bcm_rx_rate_set(int unit, int pps);
int bcm_rx_reasons_get(int unit, bcm_rx_reasons_t *reasons);
int bcm_rx_reasons_policer_set(int unit, bcm_rx_reasons_t rx_reasons, bcm_policer_t polid);
void bcm_rx_reasons_t_init(bcm_rx_reasons_t *reasons);
int bcm_rx_redirect_reasons_get(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t *reasons);
int bcm_rx_redirect_reasons_set(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t reasons);
int bcm_rx_register(int unit, char *name, bcm_rx_cb_f callback, uint8 priority, void *cookie, uint32 flags);
int bcm_rx_remote_pkt_enqueue(int unit, bcm_pkt_t *pkt);
int bcm_rx_sched_register(int unit, bcm_rx_sched_cb sched_cb);
int bcm_rx_sched_unregister(int unit);
int bcm_rx_show(int unit);
void bcm_rx_snoop_config_t_init(bcm_rx_snoop_config_t *snoop_config);
int bcm_rx_snoop_create(int unit, int flags, int *snoop_cmnd);
int bcm_rx_snoop_destroy(int unit, int flags, int snoop_cmnd);
int bcm_rx_snoop_get(int unit, int snoop_cmnd, bcm_rx_snoop_config_t *config);
int bcm_rx_snoop_set(int unit, int snoop_cmnd, bcm_rx_snoop_config_t *config);
int bcm_rx_start(int unit, bcm_rx_cfg_t *cfg);
int bcm_rx_stop(int unit, bcm_rx_cfg_t *cfg);
int bcm_rx_sync(int unit, int sn, bcm_pkt_t **pkt, int usec);
int bcm_rx_sync_start(int unit, uint32 flags, int *sn);
int bcm_rx_sync_stop(int unit, int sn);
int bcm_rx_trap_action_profile_clear(int unit, bcm_rx_trap_t trap_type);
int bcm_rx_trap_action_profile_get(int unit, bcm_rx_trap_t trap_type, bcm_gport_t *gport);
int bcm_rx_trap_action_profile_set(int unit, uint32 flags, bcm_rx_trap_t trap_type, bcm_gport_t gport);
void bcm_rx_trap_config_t_init(bcm_rx_trap_config_t *trap_config);
int bcm_rx_trap_get(int unit, int trap_id, bcm_rx_trap_config_t *config);
void bcm_rx_trap_lif_config_t_init(bcm_rx_trap_lif_config_t *lif_config_p);
int bcm_rx_trap_lif_get(int unit, bcm_rx_trap_lif_config_t *lif_config_p);
int bcm_rx_trap_lif_set(int unit, uint32 flags, bcm_rx_trap_lif_config_t *lif_config_p);
void bcm_rx_trap_prog_config_t_init(bcm_rx_trap_prog_config_t *prog_config_p);
int bcm_rx_trap_prog_get(int unit, uint8 prog_index, bcm_rx_trap_prog_config_t *prog_config_p);
int bcm_rx_trap_prog_set(int unit, uint32 flags, uint8 prog_index, bcm_rx_trap_prog_config_t *prog_config_p);
int bcm_rx_trap_protocol_clear(int unit, bcm_rx_trap_protocol_key_t *key_p);
int bcm_rx_trap_protocol_get(int unit, bcm_rx_trap_protocol_key_t *key_p, bcm_gport_t *trap_gport_p);
int bcm_rx_trap_protocol_interface_profiles_get(int unit, bcm_if_t intf, bcm_rx_trap_protocol_profiles_t *protocol_profiles_p);
int bcm_rx_trap_protocol_interface_profiles_set(int unit, bcm_if_t intf, bcm_rx_trap_protocol_profiles_t *protocol_profiles_p);
void bcm_rx_trap_protocol_key_t_init(bcm_rx_trap_protocol_key_t *key_p);
int bcm_rx_trap_protocol_profiles_get(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t *protocol_profiles_p);
int bcm_rx_trap_protocol_profiles_set(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t *protocol_profiles_p);
void bcm_rx_trap_protocol_profiles_t_init(bcm_rx_trap_protocol_profiles_t *protocol_profiles_p);
int bcm_rx_trap_protocol_set(int unit, bcm_rx_trap_protocol_key_t *key_p, bcm_gport_t trap_gport);
int bcm_rx_trap_set(int unit, int trap_id, bcm_rx_trap_config_t *config);
int bcm_rx_trap_svtag_get(int unit, bcm_rx_trap_svtag_key_t *svtag_trap_key, bcm_gport_t *action_gport);
void bcm_rx_trap_svtag_key_t_init(bcm_rx_trap_svtag_key_t *svtag_trap_key);
int bcm_rx_trap_svtag_set(int unit, bcm_rx_trap_svtag_key_t *svtag_trap_key, bcm_gport_t action_gport);
int bcm_rx_trap_sw_to_hw_id_map_get(int unit, uint32 flags, int sw_trap_id, int *hw_trap_id);
int bcm_rx_trap_type_create(int unit, int flags, bcm_rx_trap_t type, int *trap_id);
int bcm_rx_trap_type_destroy(int unit, int trap_id);
int bcm_rx_trap_type_from_id_get(int unit, int flags, int trap_id, bcm_rx_trap_t *trap_type);
int bcm_rx_trap_type_get(int unit, int flags, bcm_rx_trap_t type, int *trap_id);
int bcm_rx_unit_next_get(int unit, int *next_unit);
int bcm_rx_unregister(int unit, bcm_rx_cb_f callback, uint8 priority);