/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_cls.h | 262 int mvpp22_port_rss_init(struct mvpp2_port *port); 264 int mvpp22_port_rss_enable(struct mvpp2_port *port); 265 int mvpp22_port_rss_disable(struct mvpp2_port *port); 267 int mvpp22_port_rss_ctx_create(struct mvpp2_port *port, u32 *rss_ctx); 268 int mvpp22_port_rss_ctx_delete(struct mvpp2_port *port, u32 rss_ctx); 270 int mvpp22_port_rss_ctx_indir_set(struct mvpp2_port *port, u32 rss_ctx, 272 int mvpp22_port_rss_ctx_indir_get(struct mvpp2_port *port, u32 rss_ctx, 275 int mvpp2_ethtool_rxfh_get(struct mvpp2_port *port, struct ethtool_rxnfc *info); 276 int mvpp2_ethtool_rxfh_set(struct mvpp2_port *port, struct ethtool_rxnfc *info); 280 void mvpp2_cls_port_config(struct mvpp2_port *por [all...] |
H A D | mvpp2_main.c | 61 static void mvpp2_acpi_start(struct mvpp2_port *port); 172 static dma_addr_t mvpp2_txdesc_dma_addr_get(struct mvpp2_port *port, in mvpp2_txdesc_dma_addr_get() 182 static void mvpp2_txdesc_dma_addr_set(struct mvpp2_port *port, in mvpp2_txdesc_dma_addr_set() 203 static size_t mvpp2_txdesc_size_get(struct mvpp2_port *port, in mvpp2_txdesc_size_get() 212 static void mvpp2_txdesc_size_set(struct mvpp2_port *port, in mvpp2_txdesc_size_set() 222 static void mvpp2_txdesc_txq_set(struct mvpp2_port *port, in mvpp2_txdesc_txq_set() 232 static void mvpp2_txdesc_cmd_set(struct mvpp2_port *port, in mvpp2_txdesc_cmd_set() 242 static unsigned int mvpp2_txdesc_offset_get(struct mvpp2_port *port, in mvpp2_txdesc_offset_get() 251 static dma_addr_t mvpp2_rxdesc_dma_addr_get(struct mvpp2_port *port, in mvpp2_rxdesc_dma_addr_get() 261 static unsigned long mvpp2_rxdesc_cookie_get(struct mvpp2_port *por [all...] |
H A D | mvpp2_prs.h | 306 int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add); 312 int mvpp2_prs_def_flow(struct mvpp2_port *port); 314 void mvpp2_prs_vid_enable_filtering(struct mvpp2_port *port); 316 void mvpp2_prs_vid_disable_filtering(struct mvpp2_port *port); 318 int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid); 320 void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid); 322 void mvpp2_prs_vid_remove_all(struct mvpp2_port *port); 327 void mvpp2_prs_mac_del_all(struct mvpp2_port *port);
|
H A D | mvpp2_cls.c | 570 static int mvpp2_cls_c2_port_flow_index(struct mvpp2_port *port, int loc) in mvpp2_cls_c2_port_flow_index() 734 static int mvpp2_port_rss_hash_opts_set(struct mvpp2_port *port, int flow_type, in mvpp2_port_rss_hash_opts_set() 823 static u16 mvpp2_port_rss_hash_opts_get(struct mvpp2_port *port, int flow_type) in mvpp2_port_rss_hash_opts_get() 861 static void mvpp2_port_c2_cls_init(struct mvpp2_port *port) in mvpp2_port_c2_cls_init() 947 void mvpp2_cls_port_config(struct mvpp2_port *port) in mvpp2_cls_port_config() 984 static void mvpp2_rss_port_c2_enable(struct mvpp2_port *port, u32 ctx) in mvpp2_rss_port_c2_enable() 1005 static void mvpp2_rss_port_c2_disable(struct mvpp2_port *port) in mvpp2_rss_port_c2_disable() 1024 static inline int mvpp22_rss_ctx(struct mvpp2_port *port, int port_rss_ctx) in mvpp22_rss_ctx() 1029 int mvpp22_port_rss_enable(struct mvpp2_port *port) in mvpp22_port_rss_enable() 1039 int mvpp22_port_rss_disable(struct mvpp2_port *por [all...] |
H A D | mvpp2_debugfs.c | 37 struct mvpp2_port *port; 143 struct mvpp2_port *port = entry->port; in mvpp2_dbgfs_port_flow_hash_opt_show() 169 struct mvpp2_port *port = entry->port; in mvpp2_dbgfs_port_flow_engine_show() 245 struct mvpp2_port *port = s->private; in mvpp2_dbgfs_port_vid_show() 280 struct mvpp2_port *port = s->private; in mvpp2_dbgfs_port_parser_show() 301 struct mvpp2_port *port = s->private; in mvpp2_dbgfs_filter_show() 448 struct mvpp2_port *port, in mvpp2_dbgfs_flow_port_init() 676 struct mvpp2_port *port) in mvpp2_dbgfs_port_init()
|
H A D | mvpp2_prs.c | 1943 static int mvpp2_prs_vid_range_find(struct mvpp2_port *port, u16 vid, u16 mask) in mvpp2_prs_vid_range_find() 1975 int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid) in mvpp2_prs_vid_entry_add() 2039 void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid) in mvpp2_prs_vid_entry_remove() 2056 void mvpp2_prs_vid_remove_all(struct mvpp2_port *port) in mvpp2_prs_vid_remove_all() 2071 void mvpp2_prs_vid_disable_filtering(struct mvpp2_port *port) in mvpp2_prs_vid_disable_filtering() 2083 void mvpp2_prs_vid_enable_filtering(struct mvpp2_port *port) in mvpp2_prs_vid_enable_filtering() 2245 int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add) in mvpp2_prs_mac_da_accept() 2335 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_prs_update_mac_da() 2354 void mvpp2_prs_mac_del_all(struct mvpp2_port *port) in mvpp2_prs_mac_del_all() 2481 int mvpp2_prs_def_flow(struct mvpp2_port *por [all...] |
H A D | mvpp2.h | 970 struct mvpp2_port *port_list[MVPP2_MAX_PORTS]; 1050 struct mvpp2_port *port; 1090 struct mvpp2_port { struct 1467 static inline bool mvpp22_rx_hwtstamping(struct mvpp2_port *port) in mvpp22_rx_hwtstamping()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_cls.h | 262 int mvpp22_port_rss_init(struct mvpp2_port *port); 264 int mvpp22_port_rss_enable(struct mvpp2_port *port); 265 int mvpp22_port_rss_disable(struct mvpp2_port *port); 267 int mvpp22_port_rss_ctx_create(struct mvpp2_port *port, u32 *rss_ctx); 268 int mvpp22_port_rss_ctx_delete(struct mvpp2_port *port, u32 rss_ctx); 270 int mvpp22_port_rss_ctx_indir_set(struct mvpp2_port *port, u32 rss_ctx, 272 int mvpp22_port_rss_ctx_indir_get(struct mvpp2_port *port, u32 rss_ctx, 275 int mvpp2_ethtool_rxfh_get(struct mvpp2_port *port, struct ethtool_rxnfc *info); 276 int mvpp2_ethtool_rxfh_set(struct mvpp2_port *port, struct ethtool_rxnfc *info); 280 void mvpp2_cls_port_config(struct mvpp2_port *por [all...] |
H A D | mvpp2_main.c | 61 static void mvpp2_acpi_start(struct mvpp2_port *port); 182 static dma_addr_t mvpp2_txdesc_dma_addr_get(struct mvpp2_port *port, in mvpp2_txdesc_dma_addr_get() 192 static void mvpp2_txdesc_dma_addr_set(struct mvpp2_port *port, in mvpp2_txdesc_dma_addr_set() 213 static size_t mvpp2_txdesc_size_get(struct mvpp2_port *port, in mvpp2_txdesc_size_get() 222 static void mvpp2_txdesc_size_set(struct mvpp2_port *port, in mvpp2_txdesc_size_set() 232 static void mvpp2_txdesc_txq_set(struct mvpp2_port *port, in mvpp2_txdesc_txq_set() 242 static void mvpp2_txdesc_cmd_set(struct mvpp2_port *port, in mvpp2_txdesc_cmd_set() 252 static unsigned int mvpp2_txdesc_offset_get(struct mvpp2_port *port, in mvpp2_txdesc_offset_get() 261 static dma_addr_t mvpp2_rxdesc_dma_addr_get(struct mvpp2_port *port, in mvpp2_rxdesc_dma_addr_get() 271 static unsigned long mvpp2_rxdesc_cookie_get(struct mvpp2_port *por [all...] |
H A D | mvpp2_prs.h | 308 int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add); 314 int mvpp2_prs_def_flow(struct mvpp2_port *port); 316 void mvpp2_prs_vid_enable_filtering(struct mvpp2_port *port); 318 void mvpp2_prs_vid_disable_filtering(struct mvpp2_port *port); 320 int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid); 322 void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid); 324 void mvpp2_prs_vid_remove_all(struct mvpp2_port *port); 329 void mvpp2_prs_mac_del_all(struct mvpp2_port *port);
|
H A D | mvpp2_cls.c | 576 static int mvpp2_cls_c2_port_flow_index(struct mvpp2_port *port, int loc) in mvpp2_cls_c2_port_flow_index() 740 static int mvpp2_port_rss_hash_opts_set(struct mvpp2_port *port, int flow_type, in mvpp2_port_rss_hash_opts_set() 829 static u16 mvpp2_port_rss_hash_opts_get(struct mvpp2_port *port, int flow_type) in mvpp2_port_rss_hash_opts_get() 867 static void mvpp2_port_c2_cls_init(struct mvpp2_port *port) in mvpp2_port_c2_cls_init() 953 void mvpp2_cls_port_config(struct mvpp2_port *port) in mvpp2_cls_port_config() 990 static void mvpp2_rss_port_c2_enable(struct mvpp2_port *port, u32 ctx) in mvpp2_rss_port_c2_enable() 1011 static void mvpp2_rss_port_c2_disable(struct mvpp2_port *port) in mvpp2_rss_port_c2_disable() 1030 static inline int mvpp22_rss_ctx(struct mvpp2_port *port, int port_rss_ctx) in mvpp22_rss_ctx() 1035 int mvpp22_port_rss_enable(struct mvpp2_port *port) in mvpp22_port_rss_enable() 1045 int mvpp22_port_rss_disable(struct mvpp2_port *por [all...] |
H A D | mvpp2_debugfs.c | 37 struct mvpp2_port *port; 143 struct mvpp2_port *port = entry->port; in mvpp2_dbgfs_port_flow_hash_opt_show() 169 struct mvpp2_port *port = entry->port; in mvpp2_dbgfs_port_flow_engine_show() 245 struct mvpp2_port *port = s->private; in mvpp2_dbgfs_port_vid_show() 280 struct mvpp2_port *port = s->private; in mvpp2_dbgfs_port_parser_show() 301 struct mvpp2_port *port = s->private; in mvpp2_dbgfs_filter_show() 448 struct mvpp2_port *port, in mvpp2_dbgfs_flow_port_init() 666 struct mvpp2_port *port) in mvpp2_dbgfs_port_init()
|
H A D | mvpp2_prs.c | 1930 static int mvpp2_prs_vid_range_find(struct mvpp2_port *port, u16 vid, u16 mask) in mvpp2_prs_vid_range_find() 1962 int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid) in mvpp2_prs_vid_entry_add() 2026 void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid) in mvpp2_prs_vid_entry_remove() 2043 void mvpp2_prs_vid_remove_all(struct mvpp2_port *port) in mvpp2_prs_vid_remove_all() 2058 void mvpp2_prs_vid_disable_filtering(struct mvpp2_port *port) in mvpp2_prs_vid_disable_filtering() 2070 void mvpp2_prs_vid_enable_filtering(struct mvpp2_port *port) in mvpp2_prs_vid_enable_filtering() 2232 int mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const u8 *da, bool add) in mvpp2_prs_mac_da_accept() 2322 struct mvpp2_port *port = netdev_priv(dev); in mvpp2_prs_update_mac_da() 2341 void mvpp2_prs_mac_del_all(struct mvpp2_port *port) in mvpp2_prs_mac_del_all() 2468 int mvpp2_prs_def_flow(struct mvpp2_port *por [all...] |
H A D | mvpp2.h | 1056 struct mvpp2_port *port_list[MVPP2_MAX_PORTS]; 1145 struct mvpp2_port *port; 1185 struct mvpp2_port { struct 1565 static inline bool mvpp22_rx_hwtstamping(struct mvpp2_port *port) in mvpp22_rx_hwtstamping()
|