Searched refs:prestera_switch (Results 1 – 17 of 17) sorted by relevance
| /linux/drivers/net/ethernet/marvell/prestera/ |
| A D | prestera_hw.h | 114 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 D | prestera_acl.h | 31 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 D | prestera_devlink.h | 9 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 D | prestera_devlink.c | 127 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 D | prestera_main.c | 471 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 D | prestera_acl.c | 12 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 D | prestera.h | 109 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 D | prestera_span.c | 20 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 D | prestera_rxtx.h | 9 struct prestera_switch; 12 int prestera_rxtx_switch_init(struct prestera_switch *sw); 13 void prestera_rxtx_switch_fini(struct prestera_switch *sw);
|
| A D | prestera_span.h | 11 struct prestera_switch; 14 int prestera_span_init(struct prestera_switch *sw); 15 void prestera_span_fini(struct prestera_switch *sw);
|
| A D | prestera_hw.c | 554 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 D | prestera_switchdev.h | 7 int prestera_switchdev_init(struct prestera_switch *sw); 8 void prestera_switchdev_fini(struct prestera_switch *sw);
|
| A D | prestera_flow.c | 71 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 D | prestera_switchdev.c | 30 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 D | prestera_rxtx.c | 98 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 D | prestera_flower.c | 298 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 D | prestera_ethtool.c | 301 struct prestera_switch *sw = port->sw; in prestera_ethtool_get_drvinfo()
|
Completed in 32 milliseconds