Home
last modified time | relevance | path

Searched refs:ale (Results 1 - 25 of 52) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/net/ethernet/ti/
H A Dcpsw_ale.c231 static int cpsw_ale_entry_get_fld(struct cpsw_ale *ale, in cpsw_ale_entry_get_fld() argument
239 if (!ale || !ale_entry) in cpsw_ale_entry_get_fld()
244 dev_err(ale->params.dev, "get: wrong ale fld id %d\n", fld_id); in cpsw_ale_entry_get_fld()
250 bits = ale->port_mask_bits; in cpsw_ale_entry_get_fld()
255 static void cpsw_ale_entry_set_fld(struct cpsw_ale *ale, in cpsw_ale_entry_set_fld() argument
264 if (!ale || !ale_entry) in cpsw_ale_entry_set_fld()
269 dev_err(ale->params.dev, "set: wrong ale fld id %d\n", fld_id); in cpsw_ale_entry_set_fld()
275 bits = ale in cpsw_ale_entry_set_fld()
280 cpsw_ale_vlan_get_fld(struct cpsw_ale *ale, u32 *ale_entry, int fld_id) cpsw_ale_vlan_get_fld() argument
288 cpsw_ale_vlan_set_fld(struct cpsw_ale *ale, u32 *ale_entry, int fld_id, u32 value) cpsw_ale_vlan_set_fld() argument
314 cpsw_ale_read(struct cpsw_ale *ale, int idx, u32 *ale_entry) cpsw_ale_read() argument
329 cpsw_ale_write(struct cpsw_ale *ale, int idx, u32 *ale_entry) cpsw_ale_write() argument
345 cpsw_ale_match_addr(struct cpsw_ale *ale, const u8 *addr, u16 vid) cpsw_ale_match_addr() argument
366 cpsw_ale_match_vlan(struct cpsw_ale *ale, u16 vid) cpsw_ale_match_vlan() argument
382 cpsw_ale_match_free(struct cpsw_ale *ale) cpsw_ale_match_free() argument
396 cpsw_ale_find_ageable(struct cpsw_ale *ale) cpsw_ale_find_ageable() argument
416 cpsw_ale_flush_mcast(struct cpsw_ale *ale, u32 *ale_entry, int port_mask) cpsw_ale_flush_mcast() argument
435 cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid) cpsw_ale_flush_multicast() argument
481 cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port, int flags, u16 vid) cpsw_ale_add_ucast() argument
507 cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port, int flags, u16 vid) cpsw_ale_del_ucast() argument
522 cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, int flags, u16 vid, int mcast_state) cpsw_ale_add_mcast() argument
555 cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, int flags, u16 vid) cpsw_ale_del_mcast() argument
585 cpsw_ale_set_vlan_mcast(struct cpsw_ale *ale, u32 *ale_entry, int reg_mcast, int unreg_mcast) cpsw_ale_set_vlan_mcast() argument
601 cpsw_ale_set_vlan_untag(struct cpsw_ale *ale, u32 *ale_entry, u16 vid, int untag_mask) cpsw_ale_set_vlan_untag() argument
613 cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port_mask, int untag, int reg_mcast, int unreg_mcast) cpsw_ale_add_vlan() argument
653 cpsw_ale_vlan_del_modify_int(struct cpsw_ale *ale, u32 *ale_entry, u16 vid, int port_mask) cpsw_ale_vlan_del_modify_int() argument
693 cpsw_ale_vlan_del_modify(struct cpsw_ale *ale, u16 vid, int port_mask) cpsw_ale_vlan_del_modify() argument
710 cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port_mask) cpsw_ale_del_vlan() argument
744 cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask, int untag_mask, int reg_mask, int unreg_mask) cpsw_ale_vlan_add_modify() argument
783 cpsw_ale_set_unreg_mcast(struct cpsw_ale *ale, int unreg_mcast_mask, bool add) cpsw_ale_set_unreg_mcast() argument
810 cpsw_ale_vlan_set_unreg_mcast(struct cpsw_ale *ale, u32 *ale_entry, int allmulti) cpsw_ale_vlan_set_unreg_mcast() argument
827 cpsw_ale_vlan_set_unreg_mcast_idx(struct cpsw_ale *ale, u32 *ale_entry, int allmulti) cpsw_ale_vlan_set_unreg_mcast_idx() argument
846 cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti, int port) cpsw_ale_set_allmulti() argument
1101 cpsw_ale_control_set(struct cpsw_ale *ale, int port, int control, int value) cpsw_ale_control_set() argument
1132 cpsw_ale_control_get(struct cpsw_ale *ale, int port, int control) cpsw_ale_control_get() argument
1155 cpsw_ale_rx_ratelimit_mc(struct cpsw_ale *ale, int port, unsigned int ratelimit_pps) cpsw_ale_rx_ratelimit_mc() argument
1177 cpsw_ale_rx_ratelimit_bc(struct cpsw_ale *ale, int port, unsigned int ratelimit_pps) cpsw_ale_rx_ratelimit_bc() argument
1201 struct cpsw_ale *ale = from_timer(ale, t, timer); cpsw_ale_timer() local
1211 cpsw_ale_hw_aging_timer_start(struct cpsw_ale *ale) cpsw_ale_hw_aging_timer_start() argument
1227 cpsw_ale_hw_aging_timer_stop(struct cpsw_ale *ale) cpsw_ale_hw_aging_timer_stop() argument
1232 cpsw_ale_aging_start(struct cpsw_ale *ale) cpsw_ale_aging_start() argument
1247 cpsw_ale_aging_stop(struct cpsw_ale *ale) cpsw_ale_aging_stop() argument
1260 cpsw_ale_start(struct cpsw_ale *ale) cpsw_ale_start() argument
1288 cpsw_ale_stop(struct cpsw_ale *ale) cpsw_ale_stop() argument
1367 struct cpsw_ale *ale; cpsw_ale_create() local
1459 cpsw_ale_dump(struct cpsw_ale *ale, u32 *data) cpsw_ale_dump() argument
1469 cpsw_ale_restore(struct cpsw_ale *ale, u32 *data) cpsw_ale_restore() argument
1479 cpsw_ale_get_num_entries(struct cpsw_ale *ale) cpsw_ale_get_num_entries() argument
[all...]
H A Dcpsw_ale.h107 void cpsw_ale_start(struct cpsw_ale *ale);
108 void cpsw_ale_stop(struct cpsw_ale *ale);
110 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid);
111 int cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port,
113 int cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port,
115 int cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask,
117 int cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask,
119 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag,
121 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port);
122 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, in
133 cpsw_ale_get_vlan_p0_untag(struct cpsw_ale *ale, u16 vid) cpsw_ale_get_vlan_p0_untag() argument
[all...]
H A Dcpsw_new.c104 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious()
110 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious()
139 ret = cpsw_ale_add_mcast(cpsw->ale, addr, mask, flags, vid, 0); in cpsw_set_mc()
141 ret = cpsw_ale_del_mcast(cpsw->ale, addr, 0, flags, vid); in cpsw_set_mc()
259 cpsw_ale_set_allmulti(cpsw->ale, IFF_ALLMULTI, priv->emac_port); in cpsw_ndo_set_rx_mode()
267 cpsw_ale_set_allmulti(cpsw->ale, in cpsw_ndo_set_rx_mode()
414 ret = cpsw_ale_add_vlan(cpsw->ale, vid, port_mask, 0, port_mask, in cpsw_add_vlan_ale_entry()
419 ret = cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_add_vlan_ale_entry()
424 ret = cpsw_ale_add_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_add_vlan_ale_entry()
431 cpsw_ale_del_ucast(cpsw->ale, pri in cpsw_add_vlan_ale_entry()
[all...]
H A Dcpsw.c56 MODULE_PARM_DESC(ale_ageout, "cpsw ale ageout interval (seconds)");
97 struct cpsw_ale *ale = cpsw->ale; in cpsw_set_promiscious() local
118 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 1); in cpsw_set_promiscious()
123 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 0); in cpsw_set_promiscious()
132 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious()
134 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious()
139 cpsw_ale_control_set(ale, 0, ALE_AGEOUT, 1); in cpsw_set_promiscious()
142 if (cpsw_ale_control_get(ale, 0, ALE_AGEOUT)) in cpsw_set_promiscious()
145 cpsw_ale_control_set(ale, in cpsw_set_promiscious()
[all...]
H A Dcpsw_switchdev.c51 ret = cpsw_ale_control_set(cpsw->ale, priv->emac_port, in cpsw_port_stp_state_set()
53 dev_dbg(priv->dev, "ale state: %u\n", cpsw_state); in cpsw_port_stp_state_set()
73 cpsw_ale_set_unreg_mcast(cpsw->ale, BIT(priv->emac_port), in cpsw_port_attr_br_flags_set()
192 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in cpsw_port_vlan_add()
200 cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_add()
225 ret = cpsw_ale_vlan_del_modify(cpsw->ale, vid, port_mask); in cpsw_port_vlan_del()
233 cpsw_ale_del_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_del()
242 cpsw_ale_del_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_port_vlan_del()
278 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask, in cpsw_port_mdb_add()
301 err = cpsw_ale_del_mcast(cpsw->ale, md in cpsw_port_mdb_del()
[all...]
H A Dam65-cpsw-switchdev.c49 ret = cpsw_ale_control_set(cpsw->ale, port->port_id, in am65_cpsw_port_stp_state_set()
51 netdev_dbg(port->ndev, "ale state: %u\n", cpsw_state); in am65_cpsw_port_stp_state_set()
71 cpsw_ale_set_unreg_mcast(cpsw->ale, BIT(port->port_id), in am65_cpsw_port_attr_br_flags_set()
176 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in am65_cpsw_port_vlan_add()
184 cpsw_ale_add_ucast(cpsw->ale, port->slave.mac_addr, in am65_cpsw_port_vlan_add()
210 ret = cpsw_ale_del_vlan(cpsw->ale, vid, port_mask); in am65_cpsw_port_vlan_del()
218 cpsw_ale_del_ucast(cpsw->ale, port->slave.mac_addr, in am65_cpsw_port_vlan_del()
227 cpsw_ale_del_mcast(cpsw->ale, port->ndev->broadcast, port_mask, in am65_cpsw_port_vlan_del()
270 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask, in am65_cpsw_port_mdb_add()
293 cpsw_ale_del_mcast(cpsw->ale, md in am65_cpsw_port_mdb_del()
[all...]
H A Dam65-cpsw-nuss.c192 ret = cpsw_ale_vlan_add_modify(common->ale, vid, port_mask, in am65_cpsw_nuss_ndo_slave_add_vid()
217 ret = cpsw_ale_del_vlan(common->ale, vid, in am65_cpsw_nuss_ndo_slave_kill_vid()
236 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc()
241 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc()
261 cpsw_ale_set_allmulti(common->ale, in am65_cpsw_nuss_ndo_slave_set_rx_mode()
266 cpsw_ale_flush_multicast(common->ale, port_mask, -1); in am65_cpsw_nuss_ndo_slave_set_rx_mode()
273 cpsw_ale_add_mcast(common->ale, ha->addr, in am65_cpsw_nuss_ndo_slave_set_rx_mode()
408 cpsw_ale_start(common->ale); in am65_cpsw_nuss_common_open()
411 cpsw_ale_control_set(common->ale, HOST_PORT_NUM, in am65_cpsw_nuss_common_open()
413 cpsw_ale_control_set(common->ale, HOST_PORT_NU in am65_cpsw_nuss_common_open()
[all...]
H A Dnetcp_ethss.c738 struct cpsw_ale *ale; member
2094 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action()
2106 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action()
2262 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in gbe_slave_stop()
2264 cpsw_ale_del_mcast(gbe_dev->ale, intf->ndev->broadcast, in gbe_slave_stop()
2310 cpsw_ale_control_set(priv->ale, slave->port_num, in gbe_slave_open()
2312 cpsw_ale_add_mcast(priv->ale, gbe_intf->ndev->broadcast, in gbe_slave_open()
2373 cpsw_ale_start(priv->ale); in gbe_init_host_port()
2378 cpsw_ale_control_set(priv->ale, 0, ALE_BYPASS, bypass_en); in gbe_init_host_port()
2380 cpsw_ale_control_set(priv->ale, in gbe_init_host_port()
2768 struct cpsw_ale *ale = gbe_dev->ale; gbe_set_rx_mode() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/
H A Dcpsw_ale.c229 static int cpsw_ale_entry_get_fld(struct cpsw_ale *ale, in cpsw_ale_entry_get_fld() argument
237 if (!ale || !ale_entry) in cpsw_ale_entry_get_fld()
242 dev_err(ale->params.dev, "get: wrong ale fld id %d\n", fld_id); in cpsw_ale_entry_get_fld()
248 bits = ale->port_mask_bits; in cpsw_ale_entry_get_fld()
253 static void cpsw_ale_entry_set_fld(struct cpsw_ale *ale, in cpsw_ale_entry_set_fld() argument
262 if (!ale || !ale_entry) in cpsw_ale_entry_set_fld()
267 dev_err(ale->params.dev, "set: wrong ale fld id %d\n", fld_id); in cpsw_ale_entry_set_fld()
273 bits = ale in cpsw_ale_entry_set_fld()
278 cpsw_ale_vlan_get_fld(struct cpsw_ale *ale, u32 *ale_entry, int fld_id) cpsw_ale_vlan_get_fld() argument
286 cpsw_ale_vlan_set_fld(struct cpsw_ale *ale, u32 *ale_entry, int fld_id, u32 value) cpsw_ale_vlan_set_fld() argument
312 cpsw_ale_read(struct cpsw_ale *ale, int idx, u32 *ale_entry) cpsw_ale_read() argument
327 cpsw_ale_write(struct cpsw_ale *ale, int idx, u32 *ale_entry) cpsw_ale_write() argument
343 cpsw_ale_match_addr(struct cpsw_ale *ale, const u8 *addr, u16 vid) cpsw_ale_match_addr() argument
364 cpsw_ale_match_vlan(struct cpsw_ale *ale, u16 vid) cpsw_ale_match_vlan() argument
380 cpsw_ale_match_free(struct cpsw_ale *ale) cpsw_ale_match_free() argument
394 cpsw_ale_find_ageable(struct cpsw_ale *ale) cpsw_ale_find_ageable() argument
414 cpsw_ale_flush_mcast(struct cpsw_ale *ale, u32 *ale_entry, int port_mask) cpsw_ale_flush_mcast() argument
433 cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid) cpsw_ale_flush_multicast() argument
479 cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port, int flags, u16 vid) cpsw_ale_add_ucast() argument
505 cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port, int flags, u16 vid) cpsw_ale_del_ucast() argument
520 cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, int flags, u16 vid, int mcast_state) cpsw_ale_add_mcast() argument
553 cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, int flags, u16 vid) cpsw_ale_del_mcast() argument
583 cpsw_ale_set_vlan_mcast(struct cpsw_ale *ale, u32 *ale_entry, int reg_mcast, int unreg_mcast) cpsw_ale_set_vlan_mcast() argument
599 cpsw_ale_set_vlan_untag(struct cpsw_ale *ale, u32 *ale_entry, u16 vid, int untag_mask) cpsw_ale_set_vlan_untag() argument
611 cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port_mask, int untag, int reg_mcast, int unreg_mcast) cpsw_ale_add_vlan() argument
651 cpsw_ale_del_vlan_modify(struct cpsw_ale *ale, u32 *ale_entry, u16 vid, int port_mask) cpsw_ale_del_vlan_modify() argument
690 cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port_mask) cpsw_ale_del_vlan() argument
713 cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask, int untag_mask, int reg_mask, int unreg_mask) cpsw_ale_vlan_add_modify() argument
752 cpsw_ale_set_unreg_mcast(struct cpsw_ale *ale, int unreg_mcast_mask, bool add) cpsw_ale_set_unreg_mcast() argument
779 cpsw_ale_vlan_set_unreg_mcast(struct cpsw_ale *ale, u32 *ale_entry, int allmulti) cpsw_ale_vlan_set_unreg_mcast() argument
796 cpsw_ale_vlan_set_unreg_mcast_idx(struct cpsw_ale *ale, u32 *ale_entry, int allmulti) cpsw_ale_vlan_set_unreg_mcast_idx() argument
815 cpsw_ale_set_allmulti(struct cpsw_ale *ale, int allmulti, int port) cpsw_ale_set_allmulti() argument
1070 cpsw_ale_control_set(struct cpsw_ale *ale, int port, int control, int value) cpsw_ale_control_set() argument
1101 cpsw_ale_control_get(struct cpsw_ale *ale, int port, int control) cpsw_ale_control_get() argument
1126 struct cpsw_ale *ale = from_timer(ale, t, timer); cpsw_ale_timer() local
1136 cpsw_ale_hw_aging_timer_start(struct cpsw_ale *ale) cpsw_ale_hw_aging_timer_start() argument
1152 cpsw_ale_hw_aging_timer_stop(struct cpsw_ale *ale) cpsw_ale_hw_aging_timer_stop() argument
1157 cpsw_ale_aging_start(struct cpsw_ale *ale) cpsw_ale_aging_start() argument
1172 cpsw_ale_aging_stop(struct cpsw_ale *ale) cpsw_ale_aging_stop() argument
1185 cpsw_ale_start(struct cpsw_ale *ale) cpsw_ale_start() argument
1193 cpsw_ale_stop(struct cpsw_ale *ale) cpsw_ale_stop() argument
1265 struct cpsw_ale *ale; cpsw_ale_create() local
1359 cpsw_ale_dump(struct cpsw_ale *ale, u32 *data) cpsw_ale_dump() argument
1369 cpsw_ale_get_num_entries(struct cpsw_ale *ale) cpsw_ale_get_num_entries() argument
[all...]
H A Dcpsw_ale.h107 void cpsw_ale_start(struct cpsw_ale *ale);
108 void cpsw_ale_stop(struct cpsw_ale *ale);
110 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid);
111 int cpsw_ale_add_ucast(struct cpsw_ale *ale, const u8 *addr, int port,
113 int cpsw_ale_del_ucast(struct cpsw_ale *ale, const u8 *addr, int port,
115 int cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask,
117 int cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask,
119 int cpsw_ale_add_vlan(struct cpsw_ale *ale, u16 vid, int port, int untag,
121 int cpsw_ale_del_vlan(struct cpsw_ale *ale, u16 vid, int port);
122 void cpsw_ale_set_allmulti(struct cpsw_ale *ale, in
130 cpsw_ale_get_vlan_p0_untag(struct cpsw_ale *ale, u16 vid) cpsw_ale_get_vlan_p0_untag() argument
[all...]
H A Dcpsw_new.c102 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious()
108 cpsw_ale_control_set(cpsw->ale, HOST_PORT_NUM, in cpsw_set_promiscious()
137 ret = cpsw_ale_add_mcast(cpsw->ale, addr, mask, flags, vid, 0); in cpsw_set_mc()
139 ret = cpsw_ale_del_mcast(cpsw->ale, addr, 0, flags, vid); in cpsw_set_mc()
257 cpsw_ale_set_allmulti(cpsw->ale, IFF_ALLMULTI, priv->emac_port); in cpsw_ndo_set_rx_mode()
265 cpsw_ale_set_allmulti(cpsw->ale, in cpsw_ndo_set_rx_mode()
420 ret = cpsw_ale_add_vlan(cpsw->ale, vid, port_mask, 0, port_mask, in cpsw_add_vlan_ale_entry()
425 ret = cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_add_vlan_ale_entry()
430 ret = cpsw_ale_add_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_add_vlan_ale_entry()
437 cpsw_ale_del_ucast(cpsw->ale, pri in cpsw_add_vlan_ale_entry()
[all...]
H A Dcpsw.c56 MODULE_PARM_DESC(ale_ageout, "cpsw ale ageout interval (seconds)");
97 struct cpsw_ale *ale = cpsw->ale; in cpsw_set_promiscious() local
118 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 1); in cpsw_set_promiscious()
123 cpsw_ale_control_set(ale, 0, ALE_BYPASS, 0); in cpsw_set_promiscious()
132 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious()
134 cpsw_ale_control_set(ale, i, in cpsw_set_promiscious()
139 cpsw_ale_control_set(ale, 0, ALE_AGEOUT, 1); in cpsw_set_promiscious()
142 if (cpsw_ale_control_get(ale, 0, ALE_AGEOUT)) in cpsw_set_promiscious()
145 cpsw_ale_control_set(ale, in cpsw_set_promiscious()
[all...]
H A Dcpsw_switchdev.c55 ret = cpsw_ale_control_set(cpsw->ale, priv->emac_port, in cpsw_port_stp_state_set()
57 dev_dbg(priv->dev, "ale state: %u\n", cpsw_state); in cpsw_port_stp_state_set()
78 cpsw_ale_set_unreg_mcast(cpsw->ale, BIT(priv->emac_port), in cpsw_port_attr_br_flags_set()
197 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in cpsw_port_vlan_add()
205 cpsw_ale_add_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_add()
230 ret = cpsw_ale_del_vlan(cpsw->ale, vid, port_mask); in cpsw_port_vlan_del()
238 cpsw_ale_del_ucast(cpsw->ale, priv->mac_addr, in cpsw_port_vlan_del()
247 cpsw_ale_del_mcast(cpsw->ale, priv->ndev->broadcast, in cpsw_port_vlan_del()
322 err = cpsw_ale_add_mcast(cpsw->ale, mdb->addr, port_mask, in cpsw_port_mdb_add()
345 err = cpsw_ale_del_mcast(cpsw->ale, md in cpsw_port_mdb_del()
[all...]
H A Dam65-cpsw-nuss.c195 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_nuss_adjust_link()
204 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_nuss_adjust_link()
244 ret = cpsw_ale_add_vlan(common->ale, vid, port_mask, in am65_cpsw_nuss_ndo_slave_add_vid()
267 ret = cpsw_ale_del_vlan(common->ale, vid, 0); in am65_cpsw_nuss_ndo_slave_kill_vid()
280 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc_2g()
285 cpsw_ale_control_set(common->ale, port->port_id, in am65_cpsw_slave_set_promisc_2g()
305 cpsw_ale_set_allmulti(common->ale, in am65_cpsw_nuss_ndo_slave_set_rx_mode()
310 cpsw_ale_flush_multicast(common->ale, port_mask, -1); in am65_cpsw_nuss_ndo_slave_set_rx_mode()
317 cpsw_ale_add_mcast(common->ale, ha->addr, in am65_cpsw_nuss_ndo_slave_set_rx_mode()
446 cpsw_ale_start(common->ale); in am65_cpsw_nuss_common_open()
[all...]
H A Dnetcp_ethss.c738 struct cpsw_ale *ale; member
2094 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action()
2106 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in netcp_ethss_link_state_action()
2262 cpsw_ale_control_set(gbe_dev->ale, slave->port_num, in gbe_slave_stop()
2264 cpsw_ale_del_mcast(gbe_dev->ale, intf->ndev->broadcast, in gbe_slave_stop()
2310 cpsw_ale_control_set(priv->ale, slave->port_num, in gbe_slave_open()
2312 cpsw_ale_add_mcast(priv->ale, gbe_intf->ndev->broadcast, in gbe_slave_open()
2373 cpsw_ale_start(priv->ale); in gbe_init_host_port()
2378 cpsw_ale_control_set(priv->ale, 0, ALE_BYPASS, bypass_en); in gbe_init_host_port()
2380 cpsw_ale_control_set(priv->ale, in gbe_init_host_port()
2772 struct cpsw_ale *ale = gbe_dev->ale; gbe_set_rx_mode() local
[all...]
/kernel/linux/linux-5.10/drivers/isdn/hardware/mISDN/
H A DmISDNinfineon.c723 hw->isac.a.io.ale = (u32)hw->cfg.start + DIVA_ISAC_ALE; in setup_io()
726 hw->hscx.a.io.ale = (u32)hw->cfg.start + DIVA_HSCX_ALE; in setup_io()
749 hw->isac.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io()
752 hw->hscx.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io()
764 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io()
767 hw->hscx.a.io.ale = (u32)hw->addr.start; in setup_io()
774 hw->isac.a.io.ale = (u32)hw->addr.start + NICCY_ISAC_ALE; in setup_io()
777 hw->hscx.a.io.ale = (u32)hw->addr.start + NICCY_HSCX_ALE; in setup_io()
783 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io()
784 hw->isac.a.io.port = hw->isac.a.io.ale in setup_io()
[all...]
H A Diohelper.h22 u32 ale; member
46 outb(off, hw->ap.ale); \
51 outb(off, hw->ap.ale); \
56 outb(off, hw->ap.ale); \
61 outb(off, hw->ap.ale); \
/kernel/linux/linux-6.6/drivers/isdn/hardware/mISDN/
H A DmISDNinfineon.c723 hw->isac.a.io.ale = (u32)hw->cfg.start + DIVA_ISAC_ALE; in setup_io()
726 hw->hscx.a.io.ale = (u32)hw->cfg.start + DIVA_HSCX_ALE; in setup_io()
749 hw->isac.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io()
752 hw->hscx.a.io.ale = (u32)hw->cfg.start + TIGER_IPAC_ALE; in setup_io()
764 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io()
767 hw->hscx.a.io.ale = (u32)hw->addr.start; in setup_io()
774 hw->isac.a.io.ale = (u32)hw->addr.start + NICCY_ISAC_ALE; in setup_io()
777 hw->hscx.a.io.ale = (u32)hw->addr.start + NICCY_HSCX_ALE; in setup_io()
783 hw->isac.a.io.ale = (u32)hw->addr.start; in setup_io()
784 hw->isac.a.io.port = hw->isac.a.io.ale in setup_io()
[all...]
H A Diohelper.h22 u32 ale; member
46 outb(off, hw->ap.ale); \
51 outb(off, hw->ap.ale); \
56 outb(off, hw->ap.ale); \
61 outb(off, hw->ap.ale); \
/kernel/linux/linux-5.10/drivers/bus/
H A Dts-nbus.c37 struct gpio_desc *ale; member
73 ts_nbus->ale = devm_gpiod_get(&pdev->dev, "ts,ale", GPIOD_OUT_HIGH); in ts_nbus_init_pdata()
74 if (IS_ERR(ts_nbus->ale)) { in ts_nbus_init_pdata()
75 dev_err(&pdev->dev, "failed to retrieve ts,ale-gpio from dts\n"); in ts_nbus_init_pdata()
76 return PTR_ERR(ts_nbus->ale); in ts_nbus_init_pdata()
108 * The data, csn, strobe and ale lines must be zero'ed to let the FPGA knows a
121 gpiod_set_value_cansleep(ts_nbus->ale, 0); in ts_nbus_reset_bus()
189 gpiod_set_value_cansleep(ts_nbus->ale, 1); in ts_nbus_write_bus()
/kernel/linux/linux-6.6/drivers/bus/
H A Dts-nbus.c34 struct gpio_desc *ale; member
70 ts_nbus->ale = devm_gpiod_get(&pdev->dev, "ts,ale", GPIOD_OUT_HIGH); in ts_nbus_init_pdata()
71 if (IS_ERR(ts_nbus->ale)) { in ts_nbus_init_pdata()
72 dev_err(&pdev->dev, "failed to retrieve ts,ale-gpio from dts\n"); in ts_nbus_init_pdata()
73 return PTR_ERR(ts_nbus->ale); in ts_nbus_init_pdata()
105 * The data, csn, strobe and ale lines must be zero'ed to let the FPGA knows a
118 gpiod_set_value_cansleep(ts_nbus->ale, 0); in ts_nbus_reset_bus()
186 gpiod_set_value_cansleep(ts_nbus->ale, 1); in ts_nbus_write_bus()
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/
H A Dgpio.c38 struct gpio_desc *ale; member
93 gpiod_set_value(gpiomtd->ale, 1); in gpio_nand_exec_instr()
98 gpiod_set_value(gpiomtd->ale, 0); in gpio_nand_exec_instr()
333 gpiomtd->ale = devm_gpiod_get(dev, "ale", GPIOD_OUT_LOW); in gpio_nand_probe()
334 if (IS_ERR(gpiomtd->ale)) { in gpio_nand_probe()
335 ret = PTR_ERR(gpiomtd->ale); in gpio_nand_probe()
H A Dorion_nand.c42 offs = (1 << board->ale); in orion_nand_cmd_ctrl()
137 if (!of_property_read_u32(pdev->dev.of_node, "ale", &val)) in orion_nand_probe()
138 board->ale = (u8)val; in orion_nand_probe()
140 board->ale = 1; in orion_nand_probe()
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/
H A Dgpio.c38 struct gpio_desc *ale; member
93 gpiod_set_value(gpiomtd->ale, 1); in gpio_nand_exec_instr()
98 gpiod_set_value(gpiomtd->ale, 0); in gpio_nand_exec_instr()
330 gpiomtd->ale = devm_gpiod_get(dev, "ale", GPIOD_OUT_LOW); in gpio_nand_probe()
331 if (IS_ERR(gpiomtd->ale)) { in gpio_nand_probe()
332 ret = PTR_ERR(gpiomtd->ale); in gpio_nand_probe()
H A Dorion_nand.c42 offs = (1 << board->ale); in orion_nand_cmd_ctrl()
135 if (!of_property_read_u32(pdev->dev.of_node, "ale", &val)) in orion_nand_probe()
136 board->ale = (u8)val; in orion_nand_probe()
138 board->ale = 1; in orion_nand_probe()

Completed in 29 milliseconds

123