Lines Matching refs:cpsw_ale

84 struct cpsw_ale {  struct
158 struct cpsw_ale *cpsw_ale_create(struct cpsw_ale_params *params);
160 void cpsw_ale_start(struct cpsw_ale *ale);
161 void cpsw_ale_stop(struct cpsw_ale *ale);
163 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid);
164 int cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port,
166 int cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port,
168 int cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask,
170 int cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask,
172 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag,
174 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port);
175 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti, int port);
176 int cpsw_ale_rx_ratelimit_bc(struct cpsw_ale *ale, int port, unsigned int ratelimit_pps);
177 int cpsw_ale_rx_ratelimit_mc(struct cpsw_ale *ale, int port, unsigned int ratelimit_pps);
179 int cpsw_ale_control_get(struct cpsw_ale *ale, int port, int control);
180 int cpsw_ale_control_set(struct cpsw_ale *ale, int port,
182 void cpsw_ale_dump(struct cpsw_ale *ale, u32 *data);
183 void cpsw_ale_restore(struct cpsw_ale *ale, u32 *data);
184 u32 cpsw_ale_get_num_entries(struct cpsw_ale *ale);
186 static inline int cpsw_ale_get_vlan_p0_untag(struct cpsw_ale *ale, u16 vid) in cpsw_ale_get_vlan_p0_untag()
191 int cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask,
193 int cpsw_ale_vlan_del_modify(struct cpsw_ale *ale, u16 vid, int port_mask);
194 void cpsw_ale_set_unreg_mcast(struct cpsw_ale *ale, int unreg_mcast_mask,
196 void cpsw_ale_classifier_setup_default(struct cpsw_ale *ale, int num_rx_ch);