Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/marvell/prestera/
A Dprestera_hw.h114 struct prestera_switch;
128 int prestera_hw_switch_init(struct prestera_switch *sw);
129 void prestera_hw_switch_fini(struct prestera_switch *sw);
166 int prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid);
167 int prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid);
190 int prestera_hw_acl_ruleset_create(struct prestera_switch *sw,
192 int prestera_hw_acl_ruleset_del(struct prestera_switch *sw,
194 int prestera_hw_acl_rule_add(struct prestera_switch *sw,
198 int prestera_hw_acl_rule_stats_get(struct prestera_switch *sw,
221 int prestera_hw_rxtx_init(struct prestera_switch *sw,
[all …]
A Dprestera_acl.h31 struct prestera_switch;
44 struct prestera_switch *sw;
82 int prestera_acl_init(struct prestera_switch *sw);
83 void prestera_acl_fini(struct prestera_switch *sw);
85 prestera_acl_block_create(struct prestera_switch *sw, struct net *net);
88 struct prestera_switch *prestera_acl_block_sw(struct prestera_flow_block *block);
116 int prestera_acl_rule_add(struct prestera_switch *sw,
118 void prestera_acl_rule_del(struct prestera_switch *sw,
120 int prestera_acl_rule_get_stats(struct prestera_switch *sw,
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);
25 int prestera_devlink_traps_register(struct prestera_switch *sw);
26 void prestera_devlink_traps_unregister(struct prestera_switch *sw);
A Dprestera_devlink.c127 struct prestera_switch *sw;
356 struct prestera_switch *sw = devlink_priv(dl); in prestera_dl_info_get()
393 dl = devlink_alloc(&prestera_dl_ops, sizeof(struct prestera_switch), in prestera_devlink_alloc()
399 void prestera_devlink_free(struct prestera_switch *sw) in prestera_devlink_free()
406 void prestera_devlink_register(struct prestera_switch *sw) in prestera_devlink_register()
413 void prestera_devlink_unregister(struct prestera_switch *sw) in prestera_devlink_unregister()
422 struct prestera_switch *sw = port->sw; in prestera_devlink_port_register()
465 int prestera_devlink_traps_register(struct prestera_switch *sw) in prestera_devlink_traps_register()
568 struct prestera_switch *sw = devlink_priv(devlink); in prestera_trap_init()
594 struct prestera_switch *sw = devlink_priv(devlink); in prestera_drop_counter_get()
[all …]
A Dprestera_main.c471 static void prestera_destroy_ports(struct prestera_switch *sw) in prestera_destroy_ports()
479 static int prestera_create_ports(struct prestera_switch *sw) in prestera_create_ports()
599 static void prestera_lag_destroy(struct prestera_switch *sw, in prestera_lag_destroy()
610 struct prestera_switch *sw = port->sw; in prestera_lag_port_add()
640 struct prestera_switch *sw = port->sw; in prestera_lag_port_del()
679 static int prestera_lag_init(struct prestera_switch *sw) in prestera_lag_init()
693 static void prestera_lag_fini(struct prestera_switch *sw) in prestera_lag_fini()
883 static int prestera_switch_init(struct prestera_switch *sw) in prestera_switch_init()
960 static void prestera_switch_fini(struct prestera_switch *sw) in prestera_switch_fini()
977 struct prestera_switch *sw; in prestera_device_register()
[all …]
A Dprestera_acl.c12 struct prestera_switch *sw;
18 struct prestera_switch *sw;
43 prestera_acl_ruleset_create(struct prestera_switch *sw) in prestera_acl_ruleset_create()
79 prestera_acl_block_create(struct prestera_switch *sw, struct net *net) in prestera_acl_block_create()
179 struct prestera_switch *prestera_acl_block_sw(struct prestera_flow_block *block) in prestera_acl_block_sw()
296 int prestera_acl_rule_add(struct prestera_switch *sw, in prestera_acl_rule_add()
326 void prestera_acl_rule_del(struct prestera_switch *sw, in prestera_acl_rule_del()
335 int prestera_acl_rule_get_stats(struct prestera_switch *sw, in prestera_acl_rule_get_stats()
355 int prestera_acl_init(struct prestera_switch *sw) in prestera_acl_init()
370 void prestera_acl_fini(struct prestera_switch *sw) in prestera_acl_fini()
A Dprestera.h109 struct prestera_switch *sw;
234 struct prestera_switch { struct
262 static inline void prestera_write(const struct prestera_switch *sw, in prestera_write() argument
268 static inline u32 prestera_read(const struct prestera_switch *sw, in prestera_read()
277 struct prestera_port *prestera_port_find_by_hwid(struct prestera_switch *sw,
282 struct prestera_port *prestera_find_port(struct prestera_switch *sw, u32 id);
298 struct prestera_lag *prestera_lag_by_id(struct prestera_switch *sw, u16 id);
A Dprestera_span.c20 struct prestera_switch *sw;
77 struct prestera_switch *sw = port->sw; in prestera_span_get()
102 static int prestera_span_put(struct prestera_switch *sw, u8 span_id) in prestera_span_put()
125 struct prestera_switch *sw = binding->port->sw; in prestera_span_rule_add()
217 int prestera_span_init(struct prestera_switch *sw) in prestera_span_init()
233 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.h11 struct prestera_switch;
14 int prestera_span_init(struct prestera_switch *sw);
15 void prestera_span_fini(struct prestera_switch *sw);
A Dprestera_hw.c554 static int __prestera_cmd_ret(struct prestera_switch *sw, in __prestera_cmd_ret()
577 static int prestera_cmd_ret(struct prestera_switch *sw, in prestera_cmd_ret()
585 static int prestera_cmd_ret_wait(struct prestera_switch *sw, in prestera_cmd_ret_wait()
594 static int prestera_cmd(struct prestera_switch *sw, in prestera_cmd()
659 __find_event_handler(const struct prestera_switch *sw, in __find_event_handler()
692 struct prestera_switch *sw = dev->priv; in prestera_evt_recv()
722 struct prestera_switch *sw = dev->priv; in prestera_pkt_recv()
797 int prestera_hw_switch_init(struct prestera_switch *sw) in prestera_hw_switch_init()
826 void prestera_hw_switch_fini(struct prestera_switch *sw) in prestera_hw_switch_fini()
1160 int prestera_hw_acl_rule_add(struct prestera_switch *sw, in prestera_hw_acl_rule_add()
[all …]
A Dprestera_switchdev.h7 int prestera_switchdev_init(struct prestera_switch *sw);
8 void prestera_switchdev_fini(struct prestera_switch *sw);
A Dprestera_flow.c71 prestera_flow_block_get(struct prestera_switch *sw, in prestera_flow_block_get()
119 struct prestera_switch *sw = port->sw; in prestera_setup_flow_block_bind()
152 struct prestera_switch *sw = port->sw; in prestera_setup_flow_block_unbind()
A Dprestera_switchdev.c30 struct prestera_switch *sw;
633 struct prestera_switch *sw = port->sw; in prestera_port_attr_br_ageing_set()
646 struct prestera_switch *sw = port->sw; in prestera_port_attr_br_vlan_set()
773 struct prestera_switch *sw = port->sw; in prestera_port_fdb_set()
1032 struct prestera_switch *sw = port->sw; in prestera_port_vlans_add()
1072 struct prestera_switch *sw = port->sw; in prestera_port_vlans_del()
1131 static void prestera_fdb_event(struct prestera_switch *sw, in prestera_fdb_event()
1177 static int prestera_fdb_init(struct prestera_switch *sw) in prestera_fdb_init()
1198 static void prestera_fdb_fini(struct prestera_switch *sw) in prestera_fdb_fini()
1233 int prestera_switchdev_init(struct prestera_switch *sw) in prestera_switchdev_init()
[all …]
A Dprestera_rxtx.c98 struct prestera_switch *sw;
604 static void prestera_rxtx_handle_event(struct prestera_switch *sw, in prestera_rxtx_handle_event()
617 static int prestera_sdma_switch_init(struct prestera_switch *sw) in prestera_sdma_switch_init()
677 static void prestera_sdma_switch_fini(struct prestera_switch *sw) in prestera_sdma_switch_fini()
776 int prestera_rxtx_switch_init(struct prestera_switch *sw) in prestera_rxtx_switch_init()
789 void prestera_rxtx_switch_fini(struct prestera_switch *sw) in prestera_rxtx_switch_fini()
A Dprestera_flower.c298 struct prestera_switch *sw = prestera_acl_block_sw(block); in prestera_flower_replace()
326 struct prestera_switch *sw; in prestera_flower_destroy()
340 struct prestera_switch *sw = prestera_acl_block_sw(block); in prestera_flower_stats()
A Dprestera_ethtool.c301 struct prestera_switch *sw = port->sw; in prestera_ethtool_get_drvinfo()

Completed in 32 milliseconds