Home
last modified time | relevance | path

Searched refs:mvpp2 (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/marvell/mvpp2/
Dmvpp2_cls.h206 void mvpp2_cls_init(struct mvpp2 *priv);
218 u32 mvpp2_cls_flow_hits(struct mvpp2 *priv, int index);
220 void mvpp2_cls_flow_read(struct mvpp2 *priv, int index,
223 u32 mvpp2_cls_lookup_hits(struct mvpp2 *priv, int index);
225 void mvpp2_cls_lookup_read(struct mvpp2 *priv, int lkpid, int way,
228 u32 mvpp2_cls_c2_hit_count(struct mvpp2 *priv, int c2_index);
230 void mvpp2_cls_c2_read(struct mvpp2 *priv, int index,
Dmvpp2_prs.c22 static int mvpp2_prs_hw_write(struct mvpp2 *priv, struct mvpp2_prs_entry *pe) in mvpp2_prs_hw_write()
46 int mvpp2_prs_init_from_hw(struct mvpp2 *priv, struct mvpp2_prs_entry *pe, in mvpp2_prs_init_from_hw()
77 static void mvpp2_prs_hw_inv(struct mvpp2 *priv, int index) in mvpp2_prs_hw_inv()
86 static void mvpp2_prs_shadow_set(struct mvpp2 *priv, int index, int lu) in mvpp2_prs_shadow_set()
93 static void mvpp2_prs_shadow_ri_set(struct mvpp2 *priv, int index, in mvpp2_prs_shadow_ri_set()
363 static int mvpp2_prs_flow_find(struct mvpp2 *priv, int flow) in mvpp2_prs_flow_find()
388 static int mvpp2_prs_tcam_first_free(struct mvpp2 *priv, unsigned char start, in mvpp2_prs_tcam_first_free()
408 static void mvpp2_prs_mac_drop_all_set(struct mvpp2 *priv, int port, bool add) in mvpp2_prs_mac_drop_all_set()
442 void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port, in mvpp2_prs_mac_promisc_set()
496 static void mvpp2_prs_dsa_tag_set(struct mvpp2 *priv, int port, bool add, in mvpp2_prs_dsa_tag_set()
[all …]
Dmvpp2_debugfs.c18 struct mvpp2 *priv;
23 struct mvpp2 *priv;
261 struct mvpp2 *priv = port->priv; in mvpp2_dbgfs_port_vid_show()
295 struct mvpp2 *priv = port->priv; in mvpp2_dbgfs_port_parser_show()
316 struct mvpp2 *priv = port->priv; in mvpp2_dbgfs_filter_show()
354 struct mvpp2 *priv = entry->priv; in mvpp2_dbgfs_prs_lu_show()
451 struct mvpp2 *priv = entry->priv; in mvpp2_dbgfs_prs_valid_show()
508 struct mvpp2 *priv, int flow) in mvpp2_dbgfs_flow_entry_init()
551 static int mvpp2_dbgfs_flow_init(struct dentry *parent, struct mvpp2 *priv) in mvpp2_dbgfs_flow_init()
570 struct mvpp2 *priv, int tid) in mvpp2_dbgfs_prs_entry_init()
[all …]
Dmvpp2_prs.h295 int mvpp2_prs_default_init(struct platform_device *pdev, struct mvpp2 *priv);
297 int mvpp2_prs_init_from_hw(struct mvpp2 *priv, struct mvpp2_prs_entry *pe,
308 int mvpp2_prs_tag_mode_set(struct mvpp2 *priv, int port, int type);
310 int mvpp2_prs_add_flow(struct mvpp2 *priv, int flow, u32 ri, u32 ri_mask);
324 void mvpp2_prs_mac_promisc_set(struct mvpp2 *priv, int port,
331 int mvpp2_prs_hits(struct mvpp2 *priv, int index);
Dmvpp2_cls.c325 u32 mvpp2_cls_flow_hits(struct mvpp2 *priv, int index) in mvpp2_cls_flow_hits()
332 void mvpp2_cls_flow_read(struct mvpp2 *priv, int index, in mvpp2_cls_flow_read()
343 static void mvpp2_cls_flow_write(struct mvpp2 *priv, in mvpp2_cls_flow_write()
352 u32 mvpp2_cls_lookup_hits(struct mvpp2 *priv, int index) in mvpp2_cls_lookup_hits()
359 void mvpp2_cls_lookup_read(struct mvpp2 *priv, int lkpid, int way, in mvpp2_cls_lookup_read()
372 static void mvpp2_cls_lookup_write(struct mvpp2 *priv, in mvpp2_cls_lookup_write()
458 static void mvpp2_cls_flow_prs_init(struct mvpp2 *priv, in mvpp2_cls_flow_prs_init()
466 static void mvpp2_cls_flow_lkp_init(struct mvpp2 *priv, in mvpp2_cls_flow_lkp_init()
489 static void mvpp2_cls_flow_init(struct mvpp2 *priv, struct mvpp2_cls_flow *flow) in mvpp2_cls_flow_init()
724 static void mvpp2_cls_port_init_flows(struct mvpp2 *priv) in mvpp2_cls_port_init_flows()
[all …]
DMakefile5 obj-$(CONFIG_MVPP2) := mvpp2.o
7 mvpp2-objs := mvpp2_main.o mvpp2_prs.o mvpp2_cls.o mvpp2_debugfs.o
Dmvpp2.h709 struct mvpp2 { struct
803 struct mvpp2 *priv;
1095 void mvpp2_write(struct mvpp2 *priv, u32 offset, u32 data);
1096 u32 mvpp2_read(struct mvpp2 *priv, u32 offset);
1098 u32 mvpp2_read_relaxed(struct mvpp2 *priv, u32 offset);
1100 void mvpp2_percpu_write(struct mvpp2 *priv, int cpu, u32 offset, u32 data);
1101 u32 mvpp2_percpu_read(struct mvpp2 *priv, int cpu, u32 offset);
1103 void mvpp2_percpu_write_relaxed(struct mvpp2 *priv, int cpu, u32 offset,
1106 void mvpp2_dbgfs_init(struct mvpp2 *priv, const char *name);
1108 void mvpp2_dbgfs_cleanup(struct mvpp2 *priv);
Dmvpp2_main.c75 void mvpp2_write(struct mvpp2 *priv, u32 offset, u32 data) in mvpp2_write()
80 u32 mvpp2_read(struct mvpp2 *priv, u32 offset) in mvpp2_read()
85 u32 mvpp2_read_relaxed(struct mvpp2 *priv, u32 offset) in mvpp2_read_relaxed()
125 void mvpp2_percpu_write(struct mvpp2 *priv, int cpu, in mvpp2_percpu_write()
131 u32 mvpp2_percpu_read(struct mvpp2 *priv, int cpu, in mvpp2_percpu_read()
137 void mvpp2_percpu_write_relaxed(struct mvpp2 *priv, int cpu, in mvpp2_percpu_write_relaxed()
143 static u32 mvpp2_percpu_read_relaxed(struct mvpp2 *priv, int cpu, in mvpp2_percpu_read_relaxed()
321 struct mvpp2 *priv, in mvpp2_bm_pool_create()
371 static void mvpp2_bm_pool_bufsize_set(struct mvpp2 *priv, in mvpp2_bm_pool_bufsize_set()
383 static void mvpp2_bm_bufs_get_addrs(struct device *dev, struct mvpp2 *priv, in mvpp2_bm_bufs_get_addrs()
[all …]
/Linux-v4.19/drivers/net/ethernet/marvell/
DMakefile10 obj-$(CONFIG_MVPP2) += mvpp2/