Symbol: prestera_switch
drivers/net/ethernet/marvell/prestera/prestera.h
131
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera.h
25
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera.h
31
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera.h
313
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera.h
339
static inline void prestera_write(const struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera.h
345
static inline u32 prestera_read(const struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera.h
354
struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera.h
359
int prestera_router_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera.h
360
void prestera_router_fini(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera.h
362
struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id);
drivers/net/ethernet/marvell/prestera/prestera.h
364
struct prestera_switch *prestera_switch_get(struct net_device *dev);
drivers/net/ethernet/marvell/prestera/prestera.h
391
int prestera_lag_id(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera.h
394
struct prestera_lag *prestera_lag_by_id(struct prestera_switch *sw, u16 id);
drivers/net/ethernet/marvell/prestera/prestera.h
399
prestera_mdb_entry_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera.h
404
prestera_flood_domain_create(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_acl.c
15
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
477
int prestera_acl_rule_add(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
529
void prestera_acl_rule_del(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
578
static int __prestera_acl_rule_entry2hw_del(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
584
static int __prestera_acl_rule_entry2hw_add(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
633
__prestera_acl_rule_entry_act_destruct(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
659
__prestera_acl_rule_entry_act_construct(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
878
int prestera_acl_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_acl.c
913
void prestera_acl_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_acl.h
149
struct prestera_switch;
drivers/net/ethernet/marvell/prestera/prestera_acl.h
152
int prestera_acl_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_acl.h
153
void prestera_acl_fini(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_acl.h
164
int prestera_acl_rule_add(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_acl.h
166
void prestera_acl_rule_del(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_counter.c
14
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_counter.c
435
int prestera_counter_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_counter.c
460
void prestera_counter_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_counter.h
14
struct prestera_switch;
drivers/net/ethernet/marvell/prestera/prestera_counter.h
18
int prestera_counter_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_counter.h
19
void prestera_counter_fini(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
127
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
356
struct prestera_switch *sw = devlink_priv(dl);
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
384
struct prestera_switch *prestera_devlink_alloc(struct prestera_device *dev)
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
388
dl = devlink_alloc(&prestera_dl_ops, sizeof(struct prestera_switch),
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
396
void prestera_devlink_free(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
403
void prestera_devlink_register(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
410
void prestera_devlink_unregister(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
419
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
445
int prestera_devlink_traps_register(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
499
prestera_get_trap_item_by_cpu_code(struct prestera_switch *sw, u8 cpu_code)
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
531
prestera_devlink_trap_item_lookup(struct prestera_switch *sw, u16 trap_id)
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
547
struct prestera_switch *sw = devlink_priv(devlink);
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
573
struct prestera_switch *sw = devlink_priv(devlink);
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
583
void prestera_devlink_traps_unregister(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_devlink.h
10
void prestera_devlink_free(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_devlink.h
12
void prestera_devlink_register(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_devlink.h
13
void prestera_devlink_unregister(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_devlink.h
20
int prestera_devlink_traps_register(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_devlink.h
21
void prestera_devlink_traps_unregister(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_devlink.h
9
struct prestera_switch *prestera_devlink_alloc(struct prestera_device *dev);
drivers/net/ethernet/marvell/prestera/prestera_ethtool.c
301
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_flow.c
173
prestera_flow_block_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_flow.c
222
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_flow.c
259
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_flow.c
79
prestera_flow_block_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_flow.h
10
struct prestera_switch;
drivers/net/ethernet/marvell/prestera/prestera_flow.h
20
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1044
int prestera_hw_switch_mac_set(struct prestera_switch *sw, const char *mac)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1056
int prestera_hw_switch_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1087
void prestera_hw_switch_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1092
int prestera_hw_switch_ageing_set(struct prestera_switch *sw, u32 ageing_ms)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1308
int prestera_hw_vtcam_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1333
int prestera_hw_vtcam_destroy(struct prestera_switch *sw, u32 vtcam_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1371
int prestera_hw_vtcam_rule_add(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1415
int prestera_hw_vtcam_rule_del(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1427
int prestera_hw_vtcam_iface_bind(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1448
int prestera_hw_vtcam_iface_unbind(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1522
int prestera_hw_span_release(struct prestera_switch *sw, u8 span_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1723
int prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1733
int prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1818
int prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1836
int prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1867
int prestera_hw_fdb_flush_vlan(struct prestera_switch *sw, u16 vid, u32 mode)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1894
int prestera_hw_fdb_flush_lag(struct prestera_switch *sw, u16 lag_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1909
int prestera_hw_fdb_flush_lag_vlan(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1925
int prestera_hw_bridge_create(struct prestera_switch *sw, u16 *bridge_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1942
int prestera_hw_bridge_delete(struct prestera_switch *sw, u16 bridge_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1998
int prestera_hw_rif_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2020
int prestera_hw_rif_delete(struct prestera_switch *sw, u16 rif_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2036
int prestera_hw_vr_create(struct prestera_switch *sw, u16 *vr_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2051
int prestera_hw_vr_delete(struct prestera_switch *sw, u16 vr_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2061
int prestera_hw_lpm_add(struct prestera_switch *sw, u16 vr_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2075
int prestera_hw_lpm_del(struct prestera_switch *sw, u16 vr_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2088
int prestera_hw_nh_entries_set(struct prestera_switch *sw, int count,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2107
int prestera_hw_nhgrp_blk_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2139
int prestera_hw_nh_group_create(struct prestera_switch *sw, u16 nh_count,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2155
int prestera_hw_nh_group_delete(struct prestera_switch *sw, u16 nh_count,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2167
int prestera_hw_rxtx_init(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2227
prestera_hw_cpu_code_counters_get(struct prestera_switch *sw, u8 code,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2248
int prestera_hw_event_handler_register(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2274
void prestera_hw_event_handler_unregister(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2288
int prestera_hw_counter_trigger(struct prestera_switch *sw, u32 block_id)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2298
int prestera_hw_counter_abort(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2306
int prestera_hw_counters_get(struct prestera_switch *sw, u32 idx,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2340
int prestera_hw_counter_block_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2362
int prestera_hw_counter_block_release(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2373
int prestera_hw_counter_clear(struct prestera_switch *sw, u32 block_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2385
int prestera_hw_policer_create(struct prestera_switch *sw, u8 type,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2403
int prestera_hw_policer_release(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2414
int prestera_hw_policer_sr_tcm_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2461
struct prestera_switch *sw = domain->sw;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
813
static int __prestera_cmd_ret(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
836
static int prestera_cmd_ret(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
844
static int prestera_cmd_ret_wait(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
853
static int prestera_cmd(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
918
__find_event_handler(const struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
931
static int prestera_find_event_handler(const struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
951
struct prestera_switch *sw = dev->priv;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
981
struct prestera_switch *sw = dev->priv;
drivers/net/ethernet/marvell/prestera/prestera_hw.h
132
struct prestera_switch;
drivers/net/ethernet/marvell/prestera/prestera_hw.h
140
(struct prestera_switch *sw, struct prestera_event *evt, void *arg);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
152
int prestera_hw_switch_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
153
void prestera_hw_switch_fini(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
154
int prestera_hw_switch_ageing_set(struct prestera_switch *sw, u32 ageing_ms);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
155
int prestera_hw_switch_mac_set(struct prestera_switch *sw, const char *mac);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
192
int prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
193
int prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
205
int prestera_hw_fdb_flush_vlan(struct prestera_switch *sw, u16 vid, u32 mode);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
210
int prestera_hw_bridge_create(struct prestera_switch *sw, u16 *bridge_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
211
int prestera_hw_bridge_delete(struct prestera_switch *sw, u16 bridge_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
216
int prestera_hw_vtcam_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
219
int prestera_hw_vtcam_rule_add(struct prestera_switch *sw, u32 vtcam_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
223
int prestera_hw_vtcam_rule_del(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
225
int prestera_hw_vtcam_destroy(struct prestera_switch *sw, u32 vtcam_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
226
int prestera_hw_vtcam_iface_bind(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
229
int prestera_hw_vtcam_iface_unbind(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
234
int prestera_hw_counter_trigger(struct prestera_switch *sw, u32 block_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
235
int prestera_hw_counter_abort(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
236
int prestera_hw_counters_get(struct prestera_switch *sw, u32 idx,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
239
int prestera_hw_counter_block_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
242
int prestera_hw_counter_block_release(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
244
int prestera_hw_counter_clear(struct prestera_switch *sw, u32 block_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
252
int prestera_hw_span_release(struct prestera_switch *sw, u8 span_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
255
int prestera_hw_rif_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
257
int prestera_hw_rif_delete(struct prestera_switch *sw, u16 rif_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
261
int prestera_hw_vr_create(struct prestera_switch *sw, u16 *vr_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
262
int prestera_hw_vr_delete(struct prestera_switch *sw, u16 vr_id);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
265
int prestera_hw_lpm_add(struct prestera_switch *sw, u16 vr_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
267
int prestera_hw_lpm_del(struct prestera_switch *sw, u16 vr_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
271
int prestera_hw_nh_entries_set(struct prestera_switch *sw, int count,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
273
int prestera_hw_nhgrp_blk_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
275
int prestera_hw_nh_group_create(struct prestera_switch *sw, u16 nh_count,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
277
int prestera_hw_nh_group_delete(struct prestera_switch *sw, u16 nh_count,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
281
int prestera_hw_event_handler_register(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
285
void prestera_hw_event_handler_unregister(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
290
int prestera_hw_rxtx_init(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
298
int prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
300
int prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
302
int prestera_hw_fdb_flush_lag(struct prestera_switch *sw, u16 lag_id,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
304
int prestera_hw_fdb_flush_lag_vlan(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
309
prestera_hw_cpu_code_counters_get(struct prestera_switch *sw, u8 code,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
314
int prestera_hw_policer_create(struct prestera_switch *sw, u8 type,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
316
int prestera_hw_policer_release(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_hw.h
318
int prestera_hw_policer_sr_tcm_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
1013
static int prestera_lag_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1027
static void prestera_lag_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
110
struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1206
prestera_mdb_entry_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
1246
prestera_flood_domain_create(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
126
struct prestera_switch *prestera_switch_get(struct net_device *dev)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1349
static int prestera_netdev_event_handler_register(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1356
static void prestera_netdev_event_handler_unregister(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1361
static int prestera_switch_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1452
static void prestera_switch_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
1472
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_main.c
1494
struct prestera_switch *sw = dev->priv;
drivers/net/ethernet/marvell/prestera/prestera_main.c
372
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_main.c
603
static int prestera_port_create(struct prestera_switch *sw, u32 id)
drivers/net/ethernet/marvell/prestera/prestera_main.c
764
static void prestera_destroy_ports(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
772
static int prestera_create_ports(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
795
static void prestera_port_handle_event(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
843
static int prestera_event_handlers_register(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
850
static void prestera_event_handlers_unregister(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
856
static int prestera_switch_set_base_mac_addr(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_main.c
870
struct prestera_lag *prestera_lag_by_id(struct prestera_switch *sw, u16 id)
drivers/net/ethernet/marvell/prestera/prestera_main.c
875
static struct prestera_lag *prestera_lag_by_dev(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
890
int prestera_lag_id(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
914
static struct prestera_lag *prestera_lag_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
93
struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
933
static void prestera_lag_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_main.c
944
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_main.c
974
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1011
__prestera_k_arb_util_fib_overlapped(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1028
static void __prestera_k_arb_hw_state_upd(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
106
static int prestera_util_nhc2nc_key(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1076
static void prestera_k_arb_hw_evt(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1101
static void prestera_k_arb_n_evt(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1126
static void __prestera_k_arb_fib_evt2nc(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1152
prestera_k_arb_fib_evt(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1217
struct prestera_switch *sw = arg;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1235
struct prestera_switch *sw = arg;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1249
static void prestera_k_arb_abort(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1317
static int __prestera_inetaddr_event(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
133
prestera_util_nhc_eq_n_cache_key(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1386
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1395
struct prestera_switch *sw = fib_work->sw;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1471
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1479
struct prestera_switch *sw = net_work->sw;
drivers/net/ethernet/marvell/prestera/prestera_router.c
151
prestera_util_neigh2nc_key(struct prestera_switch *sw, struct neighbour *n,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1535
static int prestera_neigh_work_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1543
static void prestera_neigh_work_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1548
int prestera_router_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1629
void prestera_router_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router.c
430
prestera_neigh_iface_init(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
452
prestera_kern_neigh_cache_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
464
__prestera_kern_neigh_cache_destruct(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
471
__prestera_kern_neigh_cache_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
482
__prestera_kern_neigh_cache_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
512
prestera_kern_neigh_cache_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
525
prestera_kern_neigh_cache_put(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
538
prestera_kern_fib_cache_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
550
__prestera_kern_fib_cache_destruct(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
568
prestera_kern_fib_cache_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
579
__prestera_kern_fib_cache_create_nhs(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
617
prestera_kern_fib_cache_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
656
__prestera_k_arb_fib_nh_offload_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
680
__prestera_k_arb_n_offload_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
696
__prestera_k_arb_fib_lpm_offload_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
724
__prestera_k_arb_n_lpm_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
774
__prestera_k_arb_nc_kern_fib_fetch(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
786
__prestera_k_arb_nc_kern_n_fetch(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
817
__prestera_k_arb_nc_apply(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
857
__prestera_pr_k_arb_fc_lpm_info_calc(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
929
static int __prestera_k_arb_f_lpm_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
956
static int __prestera_k_arb_fc_apply(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router.c
993
__prestera_k_arb_util_fib_overlaps(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
110
static struct prestera_vr *__prestera_vr_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
123
static struct prestera_vr *__prestera_vr_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
152
static void __prestera_vr_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
160
static struct prestera_vr *prestera_vr_get(struct prestera_switch *sw, u32 tb_id,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
179
static void prestera_vr_put(struct prestera_switch *sw, struct prestera_vr *vr)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
213
prestera_rif_entry_find(const struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
231
void prestera_rif_entry_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
247
prestera_rif_entry_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
288
static void __prestera_nh_neigh_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
298
__prestera_nh_neigh_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
326
prestera_nh_neigh_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
337
prestera_nh_neigh_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
349
void prestera_nh_neigh_put(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
357
int prestera_nh_neigh_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
374
bool prestera_nh_neigh_util_hw_state(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
393
__prestera_nexthop_group_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
456
__prestera_nexthop_group_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
480
__prestera_nexthop_group_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
491
prestera_nexthop_group_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
510
static void prestera_nexthop_group_put(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
518
static int prestera_nexthop_group_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
538
prestera_nexthop_group_util_hw_state(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
54
static int prestera_nexthop_group_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
569
prestera_fib_node_find(struct prestera_switch *sw, struct prestera_fib_key *key)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
57
prestera_nexthop_group_util_hw_state(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
578
static void __prestera_fib_node_destruct(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
602
void prestera_fib_node_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
614
struct prestera_switch *sw = arg;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
621
prestera_fib_node_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
67
int prestera_router_hw_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
99
void prestera_router_hw_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
123
prestera_rif_entry_find(const struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
125
void prestera_rif_entry_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
128
prestera_rif_entry_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
132
prestera_nh_neigh_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
135
prestera_nh_neigh_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
137
void prestera_nh_neigh_put(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
139
int prestera_nh_neigh_set(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
141
bool prestera_nh_neigh_util_hw_state(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
143
struct prestera_fib_node *prestera_fib_node_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
145
void prestera_fib_node_destroy(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
148
prestera_fib_node_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
152
int prestera_router_hw_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
153
void prestera_router_hw_fini(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
601
static void prestera_rxtx_handle_event(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
614
static int prestera_sdma_switch_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
682
static void prestera_sdma_switch_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
782
int prestera_rxtx_switch_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
800
void prestera_rxtx_switch_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
95
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.h
12
int prestera_rxtx_switch_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.h
13
void prestera_rxtx_switch_fini(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.h
9
struct prestera_switch;
drivers/net/ethernet/marvell/prestera/prestera_span.c
103
static int prestera_span_put(struct prestera_switch *sw, u8 span_id)
drivers/net/ethernet/marvell/prestera/prestera_span.c
127
struct prestera_switch *sw = binding->port->sw;
drivers/net/ethernet/marvell/prestera/prestera_span.c
169
int prestera_span_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_span.c
185
void prestera_span_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_span.c
21
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_span.c
78
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_span.h
12
struct prestera_switch;
drivers/net/ethernet/marvell/prestera/prestera_span.h
15
int prestera_span_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_span.h
16
void prestera_span_fini(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1094
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1220
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
123
prestera_bridge_port_find(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1474
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1494
prestera_br_mdb_entry_create(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1560
prestera_br_mdb_entry_get(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1579
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1656
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1769
static void prestera_fdb_event(struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1815
static int prestera_fdb_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1836
static void prestera_fdb_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1871
int prestera_switchdev_init(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1910
void prestera_switchdev_fini(struct prestera_switch *sw)
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
30
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
788
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
801
struct prestera_switch *sw = port->sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
879
struct prestera_switch *sw;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
97
prestera_bridge_find(const struct prestera_switch *sw,
drivers/net/ethernet/marvell/prestera/prestera_switchdev.h
7
int prestera_switchdev_init(struct prestera_switch *sw);
drivers/net/ethernet/marvell/prestera/prestera_switchdev.h
8
void prestera_switchdev_fini(struct prestera_switch *sw);