Home
last modified time | relevance | path

Searched refs:prestera_switch (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/net/ethernet/marvell/prestera/
A Dprestera_hw.h132 struct prestera_switch;
152 int prestera_hw_switch_init(struct prestera_switch *sw);
153 void prestera_hw_switch_fini(struct prestera_switch *sw);
216 int prestera_hw_vtcam_create(struct prestera_switch *sw,
223 int prestera_hw_vtcam_rule_del(struct prestera_switch *sw,
226 int prestera_hw_vtcam_iface_bind(struct prestera_switch *sw,
235 int prestera_hw_counter_abort(struct prestera_switch *sw);
255 int prestera_hw_rif_create(struct prestera_switch *sw,
273 int prestera_hw_nhgrp_blk_get(struct prestera_switch *sw,
290 int prestera_hw_rxtx_init(struct prestera_switch *sw,
[all …]
A Dprestera_router_hw.h123 prestera_rif_entry_find(const struct prestera_switch *sw,
125 void prestera_rif_entry_destroy(struct prestera_switch *sw,
128 prestera_rif_entry_create(struct prestera_switch *sw,
132 prestera_nh_neigh_find(struct prestera_switch *sw,
135 prestera_nh_neigh_get(struct prestera_switch *sw,
137 void prestera_nh_neigh_put(struct prestera_switch *sw,
139 int prestera_nh_neigh_set(struct prestera_switch *sw,
145 void prestera_fib_node_destroy(struct prestera_switch *sw,
148 prestera_fib_node_create(struct prestera_switch *sw,
152 int prestera_router_hw_init(struct prestera_switch *sw);
[all …]
A Dprestera_router_hw.c67 int prestera_router_hw_init(struct prestera_switch *sw) in prestera_router_hw_init()
99 void prestera_router_hw_fini(struct prestera_switch *sw) in prestera_router_hw_fini()
247 prestera_rif_entry_create(struct prestera_switch *sw, in prestera_rif_entry_create()
298 __prestera_nh_neigh_create(struct prestera_switch *sw, in __prestera_nh_neigh_create()
326 prestera_nh_neigh_find(struct prestera_switch *sw, in prestera_nh_neigh_find()
337 prestera_nh_neigh_get(struct prestera_switch *sw, in prestera_nh_neigh_get()
349 void prestera_nh_neigh_put(struct prestera_switch *sw, in prestera_nh_neigh_put()
357 int prestera_nh_neigh_set(struct prestera_switch *sw, in prestera_nh_neigh_set()
491 prestera_nexthop_group_get(struct prestera_switch *sw, in prestera_nexthop_group_get()
614 struct prestera_switch *sw = arg; in prestera_fib_node_destroy_ht_cb()
[all …]
A Dprestera_devlink.h9 struct prestera_switch *prestera_devlink_alloc(struct prestera_device *dev);
10 void prestera_devlink_free(struct prestera_switch *sw);
12 void prestera_devlink_register(struct prestera_switch *sw);
13 void prestera_devlink_unregister(struct prestera_switch *sw);
20 int prestera_devlink_traps_register(struct prestera_switch *sw);
21 void prestera_devlink_traps_unregister(struct prestera_switch *sw);
A Dprestera.h25 struct prestera_switch *sw;
31 struct prestera_switch *sw;
131 struct prestera_switch *sw;
287 struct prestera_switch { struct
313 struct prestera_switch *sw; argument
345 static inline u32 prestera_read(const struct prestera_switch *sw, in prestera_read()
359 int prestera_router_init(struct prestera_switch *sw);
360 void prestera_router_fini(struct prestera_switch *sw);
391 int prestera_lag_id(struct prestera_switch *sw,
399 prestera_mdb_entry_create(struct prestera_switch *sw,
[all …]
A Dprestera_router.c430 prestera_neigh_iface_init(struct prestera_switch *sw, in prestera_neigh_iface_init()
724 __prestera_k_arb_n_lpm_set(struct prestera_switch *sw, in __prestera_k_arb_n_lpm_set()
817 __prestera_k_arb_nc_apply(struct prestera_switch *sw, in __prestera_k_arb_nc_apply()
1152 prestera_k_arb_fib_evt(struct prestera_switch *sw, in prestera_k_arb_fib_evt()
1217 struct prestera_switch *sw = arg; in __prestera_k_arb_abort_neigh_ht_cb()
1235 struct prestera_switch *sw = arg; in __prestera_k_arb_abort_fib_ht_cb()
1386 struct prestera_switch *sw;
1395 struct prestera_switch *sw = fib_work->sw; in __prestera_router_fib_event_work()
1471 struct prestera_switch *sw;
1479 struct prestera_switch *sw = net_work->sw; in prestera_router_neigh_event_work()
[all …]
A Dprestera_devlink.c127 struct prestera_switch *sw;
356 struct prestera_switch *sw = devlink_priv(dl); in prestera_dl_info_get()
388 dl = devlink_alloc(&prestera_dl_ops, sizeof(struct prestera_switch), in prestera_devlink_alloc()
394 void prestera_devlink_free(struct prestera_switch *sw) in prestera_devlink_free()
401 void prestera_devlink_register(struct prestera_switch *sw) in prestera_devlink_register()
408 void prestera_devlink_unregister(struct prestera_switch *sw) in prestera_devlink_unregister()
417 struct prestera_switch *sw = port->sw; in prestera_devlink_port_register()
443 int prestera_devlink_traps_register(struct prestera_switch *sw) in prestera_devlink_traps_register()
546 struct prestera_switch *sw = devlink_priv(devlink); in prestera_trap_init()
572 struct prestera_switch *sw = devlink_priv(devlink); in prestera_drop_counter_get()
[all …]
A Dprestera_span.c21 struct prestera_switch *sw;
78 struct prestera_switch *sw = port->sw; in prestera_span_get()
103 static int prestera_span_put(struct prestera_switch *sw, u8 span_id) in prestera_span_put()
127 struct prestera_switch *sw = binding->port->sw; in prestera_span_rule_add()
169 int prestera_span_init(struct prestera_switch *sw) in prestera_span_init()
185 void prestera_span_fini(struct prestera_switch *sw) in prestera_span_fini()
A Dprestera_rxtx.h9 struct prestera_switch;
12 int prestera_rxtx_switch_init(struct prestera_switch *sw);
13 void prestera_rxtx_switch_fini(struct prestera_switch *sw);
A Dprestera_span.h12 struct prestera_switch;
15 int prestera_span_init(struct prestera_switch *sw);
16 void prestera_span_fini(struct prestera_switch *sw);
A Dprestera_hw.c836 static int prestera_cmd_ret(struct prestera_switch *sw, in prestera_cmd_ret()
853 static int prestera_cmd(struct prestera_switch *sw, in prestera_cmd()
918 __find_event_handler(const struct prestera_switch *sw, in __find_event_handler()
951 struct prestera_switch *sw = dev->priv; in prestera_evt_recv()
981 struct prestera_switch *sw = dev->priv; in prestera_pkt_recv()
1056 int prestera_hw_switch_init(struct prestera_switch *sw) in prestera_hw_switch_init()
1087 void prestera_hw_switch_fini(struct prestera_switch *sw) in prestera_hw_switch_fini()
1308 int prestera_hw_vtcam_create(struct prestera_switch *sw, in prestera_hw_vtcam_create()
1998 int prestera_hw_rif_create(struct prestera_switch *sw, in prestera_hw_rif_create()
2167 int prestera_hw_rxtx_init(struct prestera_switch *sw, in prestera_hw_rxtx_init()
[all …]
A Dprestera_counter.h14 struct prestera_switch;
18 int prestera_counter_init(struct prestera_switch *sw);
19 void prestera_counter_fini(struct prestera_switch *sw);
A Dprestera_main.c371 struct prestera_switch *sw = port->sw; in prestera_port_sfp_bind()
890 int prestera_lag_id(struct prestera_switch *sw, in prestera_lag_id()
944 struct prestera_switch *sw = port->sw; in prestera_lag_port_add()
974 struct prestera_switch *sw = port->sw; in prestera_lag_port_del()
1013 static int prestera_lag_init(struct prestera_switch *sw) in prestera_lag_init()
1027 static void prestera_lag_fini(struct prestera_switch *sw) in prestera_lag_fini()
1206 prestera_mdb_entry_create(struct prestera_switch *sw, in prestera_mdb_entry_create()
1246 prestera_flood_domain_create(struct prestera_switch *sw) in prestera_flood_domain_create()
1361 static int prestera_switch_init(struct prestera_switch *sw) in prestera_switch_init()
1472 struct prestera_switch *sw; in prestera_device_register()
[all …]
A Dprestera_acl.h149 struct prestera_switch;
152 int prestera_acl_init(struct prestera_switch *sw);
153 void prestera_acl_fini(struct prestera_switch *sw);
164 int prestera_acl_rule_add(struct prestera_switch *sw,
166 void prestera_acl_rule_del(struct prestera_switch *sw,
A Dprestera_switchdev.h7 int prestera_switchdev_init(struct prestera_switch *sw);
8 void prestera_switchdev_fini(struct prestera_switch *sw);
A Dprestera_flow.h10 struct prestera_switch;
20 struct prestera_switch *sw;
A Dprestera_switchdev.c30 struct prestera_switch *sw;
97 prestera_bridge_find(const struct prestera_switch *sw, in prestera_bridge_find()
123 prestera_bridge_port_find(struct prestera_switch *sw, in prestera_bridge_port_find()
788 struct prestera_switch *sw = port->sw; in prestera_port_attr_br_ageing_set()
801 struct prestera_switch *sw = port->sw; in prestera_port_attr_br_vlan_set()
879 struct prestera_switch *sw; in prestera_br_port_lag_mdb_mc_enable_sync()
1094 struct prestera_switch *sw = port->sw; in prestera_port_attr_br_mc_disabled_set()
1220 struct prestera_switch *sw = port->sw; in prestera_port_fdb_set()
1474 struct prestera_switch *sw = port->sw; in prestera_port_vlans_add()
1579 struct prestera_switch *sw; in prestera_mdb_port_addr_obj_add()
[all …]
A Dprestera_flow.c79 prestera_flow_block_create(struct prestera_switch *sw, in prestera_flow_block_create()
173 prestera_flow_block_get(struct prestera_switch *sw, in prestera_flow_block_get()
222 struct prestera_switch *sw = port->sw; in prestera_setup_flow_block_bind()
259 struct prestera_switch *sw = port->sw; in prestera_setup_flow_block_unbind()
A Dprestera_acl.c15 struct prestera_switch *sw;
477 int prestera_acl_rule_add(struct prestera_switch *sw, in prestera_acl_rule_add()
529 void prestera_acl_rule_del(struct prestera_switch *sw, in prestera_acl_rule_del()
578 static int __prestera_acl_rule_entry2hw_del(struct prestera_switch *sw, in __prestera_acl_rule_entry2hw_del()
584 static int __prestera_acl_rule_entry2hw_add(struct prestera_switch *sw, in __prestera_acl_rule_entry2hw_add()
633 __prestera_acl_rule_entry_act_destruct(struct prestera_switch *sw, in __prestera_acl_rule_entry_act_destruct()
659 __prestera_acl_rule_entry_act_construct(struct prestera_switch *sw, in __prestera_acl_rule_entry_act_construct()
878 int prestera_acl_init(struct prestera_switch *sw) in prestera_acl_init()
913 void prestera_acl_fini(struct prestera_switch *sw) in prestera_acl_fini()
A Dprestera_rxtx.c95 struct prestera_switch *sw;
601 static void prestera_rxtx_handle_event(struct prestera_switch *sw, in prestera_rxtx_handle_event()
614 static int prestera_sdma_switch_init(struct prestera_switch *sw) in prestera_sdma_switch_init()
682 static void prestera_sdma_switch_fini(struct prestera_switch *sw) in prestera_sdma_switch_fini()
782 int prestera_rxtx_switch_init(struct prestera_switch *sw) in prestera_rxtx_switch_init()
800 void prestera_rxtx_switch_fini(struct prestera_switch *sw) in prestera_rxtx_switch_fini()
A Dprestera_counter.c14 struct prestera_switch *sw;
437 int prestera_counter_init(struct prestera_switch *sw) in prestera_counter_init()
462 void prestera_counter_fini(struct prestera_switch *sw) in prestera_counter_fini()
A Dprestera_ethtool.c301 struct prestera_switch *sw = port->sw; in prestera_ethtool_get_drvinfo()

Completed in 55 milliseconds