Lines Matching refs:filp

229 static void print_nix_qsize(struct seq_file *filp, struct rvu_pfvf *pfvf);
231 static int rvu_dbg_mcs_port_stats_display(struct seq_file *filp, void *unused, int dir) in rvu_dbg_mcs_port_stats_display() argument
233 struct mcs *mcs = filp->private; in rvu_dbg_mcs_port_stats_display()
237 seq_puts(filp, "\n port stats\n"); in rvu_dbg_mcs_port_stats_display()
241 seq_printf(filp, "port%d: Tcam Miss: %lld\n", lmac, stats.tcam_miss_cnt); in rvu_dbg_mcs_port_stats_display()
242 seq_printf(filp, "port%d: Parser errors: %lld\n", lmac, stats.parser_err_cnt); in rvu_dbg_mcs_port_stats_display()
245 seq_printf(filp, "port%d: Preempt error: %lld\n", lmac, in rvu_dbg_mcs_port_stats_display()
248 seq_printf(filp, "port%d: Sectag insert error: %lld\n", lmac, in rvu_dbg_mcs_port_stats_display()
255 static int rvu_dbg_mcs_rx_port_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_rx_port_stats_display() argument
257 return rvu_dbg_mcs_port_stats_display(filp, unused, MCS_RX); in rvu_dbg_mcs_rx_port_stats_display()
262 static int rvu_dbg_mcs_tx_port_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_tx_port_stats_display() argument
264 return rvu_dbg_mcs_port_stats_display(filp, unused, MCS_TX); in rvu_dbg_mcs_tx_port_stats_display()
269 static int rvu_dbg_mcs_sa_stats_display(struct seq_file *filp, void *unused, int dir) in rvu_dbg_mcs_sa_stats_display() argument
271 struct mcs *mcs = filp->private; in rvu_dbg_mcs_sa_stats_display()
280 seq_puts(filp, "\n TX SA stats\n"); in rvu_dbg_mcs_sa_stats_display()
282 seq_printf(filp, "sa%d: Pkts encrypted: %lld\n", sa_id, in rvu_dbg_mcs_sa_stats_display()
285 seq_printf(filp, "sa%d: Pkts protected: %lld\n", sa_id, in rvu_dbg_mcs_sa_stats_display()
296 seq_puts(filp, "\n RX SA stats\n"); in rvu_dbg_mcs_sa_stats_display()
298 seq_printf(filp, "sa%d: Invalid pkts: %lld\n", sa_id, stats.pkt_invalid_cnt); in rvu_dbg_mcs_sa_stats_display()
299 seq_printf(filp, "sa%d: Pkts no sa error: %lld\n", sa_id, stats.pkt_nosaerror_cnt); in rvu_dbg_mcs_sa_stats_display()
300 seq_printf(filp, "sa%d: Pkts not valid: %lld\n", sa_id, stats.pkt_notvalid_cnt); in rvu_dbg_mcs_sa_stats_display()
301 seq_printf(filp, "sa%d: Pkts ok: %lld\n", sa_id, stats.pkt_ok_cnt); in rvu_dbg_mcs_sa_stats_display()
302 seq_printf(filp, "sa%d: Pkts no sa: %lld\n", sa_id, stats.pkt_nosa_cnt); in rvu_dbg_mcs_sa_stats_display()
308 static int rvu_dbg_mcs_rx_sa_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_rx_sa_stats_display() argument
310 return rvu_dbg_mcs_sa_stats_display(filp, unused, MCS_RX); in rvu_dbg_mcs_rx_sa_stats_display()
315 static int rvu_dbg_mcs_tx_sa_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_tx_sa_stats_display() argument
317 return rvu_dbg_mcs_sa_stats_display(filp, unused, MCS_TX); in rvu_dbg_mcs_tx_sa_stats_display()
322 static int rvu_dbg_mcs_tx_sc_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_tx_sc_stats_display() argument
324 struct mcs *mcs = filp->private; in rvu_dbg_mcs_tx_sc_stats_display()
330 seq_puts(filp, "\n SC stats\n"); in rvu_dbg_mcs_tx_sc_stats_display()
335 seq_printf(filp, "\n=======sc%d======\n\n", sc_id); in rvu_dbg_mcs_tx_sc_stats_display()
336 seq_printf(filp, "sc%d: Pkts encrypted: %lld\n", sc_id, stats.pkt_encrypt_cnt); in rvu_dbg_mcs_tx_sc_stats_display()
337 seq_printf(filp, "sc%d: Pkts protected: %lld\n", sc_id, stats.pkt_protected_cnt); in rvu_dbg_mcs_tx_sc_stats_display()
340 seq_printf(filp, "sc%d: Octets encrypted: %lld\n", sc_id, in rvu_dbg_mcs_tx_sc_stats_display()
342 seq_printf(filp, "sc%d: Octets protected: %lld\n", sc_id, in rvu_dbg_mcs_tx_sc_stats_display()
352 static int rvu_dbg_mcs_rx_sc_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_rx_sc_stats_display() argument
354 struct mcs *mcs = filp->private; in rvu_dbg_mcs_rx_sc_stats_display()
360 seq_puts(filp, "\n SC stats\n"); in rvu_dbg_mcs_rx_sc_stats_display()
365 seq_printf(filp, "\n=======sc%d======\n\n", sc_id); in rvu_dbg_mcs_rx_sc_stats_display()
366 seq_printf(filp, "sc%d: Cam hits: %lld\n", sc_id, stats.hit_cnt); in rvu_dbg_mcs_rx_sc_stats_display()
367 seq_printf(filp, "sc%d: Invalid pkts: %lld\n", sc_id, stats.pkt_invalid_cnt); in rvu_dbg_mcs_rx_sc_stats_display()
368 seq_printf(filp, "sc%d: Late pkts: %lld\n", sc_id, stats.pkt_late_cnt); in rvu_dbg_mcs_rx_sc_stats_display()
369 seq_printf(filp, "sc%d: Notvalid pkts: %lld\n", sc_id, stats.pkt_notvalid_cnt); in rvu_dbg_mcs_rx_sc_stats_display()
370 seq_printf(filp, "sc%d: Unchecked pkts: %lld\n", sc_id, stats.pkt_unchecked_cnt); in rvu_dbg_mcs_rx_sc_stats_display()
373 seq_printf(filp, "sc%d: Delay pkts: %lld\n", sc_id, stats.pkt_delay_cnt); in rvu_dbg_mcs_rx_sc_stats_display()
374 seq_printf(filp, "sc%d: Pkts ok: %lld\n", sc_id, stats.pkt_ok_cnt); in rvu_dbg_mcs_rx_sc_stats_display()
377 seq_printf(filp, "sc%d: Octets decrypted: %lld\n", sc_id, in rvu_dbg_mcs_rx_sc_stats_display()
379 seq_printf(filp, "sc%d: Octets validated: %lld\n", sc_id, in rvu_dbg_mcs_rx_sc_stats_display()
389 static int rvu_dbg_mcs_flowid_stats_display(struct seq_file *filp, void *unused, int dir) in rvu_dbg_mcs_flowid_stats_display() argument
391 struct mcs *mcs = filp->private; in rvu_dbg_mcs_flowid_stats_display()
396 seq_puts(filp, "\n Flowid stats\n"); in rvu_dbg_mcs_flowid_stats_display()
406 seq_printf(filp, "Flowid%d: Hit:%lld\n", flow_id, stats.tcam_hit_cnt); in rvu_dbg_mcs_flowid_stats_display()
412 static int rvu_dbg_mcs_tx_flowid_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_tx_flowid_stats_display() argument
414 return rvu_dbg_mcs_flowid_stats_display(filp, unused, MCS_TX); in rvu_dbg_mcs_tx_flowid_stats_display()
419 static int rvu_dbg_mcs_rx_flowid_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_rx_flowid_stats_display() argument
421 return rvu_dbg_mcs_flowid_stats_display(filp, unused, MCS_RX); in rvu_dbg_mcs_rx_flowid_stats_display()
426 static int rvu_dbg_mcs_tx_secy_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_tx_secy_stats_display() argument
428 struct mcs *mcs = filp->private; in rvu_dbg_mcs_tx_secy_stats_display()
434 seq_puts(filp, "\n MCS TX secy stats\n"); in rvu_dbg_mcs_tx_secy_stats_display()
439 seq_printf(filp, "\n=======Secy%d======\n\n", secy_id); in rvu_dbg_mcs_tx_secy_stats_display()
440 seq_printf(filp, "secy%d: Ctrl bcast pkts: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
442 seq_printf(filp, "secy%d: Ctrl Mcast pkts: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
444 seq_printf(filp, "secy%d: Ctrl ucast pkts: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
446 seq_printf(filp, "secy%d: Ctrl octets: %lld\n", secy_id, stats.ctl_octet_cnt); in rvu_dbg_mcs_tx_secy_stats_display()
447 seq_printf(filp, "secy%d: Unctrl bcast cnt: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
449 seq_printf(filp, "secy%d: Unctrl mcast pkts: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
451 seq_printf(filp, "secy%d: Unctrl ucast pkts: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
453 seq_printf(filp, "secy%d: Unctrl octets: %lld\n", secy_id, stats.unctl_octet_cnt); in rvu_dbg_mcs_tx_secy_stats_display()
454 seq_printf(filp, "secy%d: Octet encrypted: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
456 seq_printf(filp, "secy%d: octet protected: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
458 seq_printf(filp, "secy%d: Pkts on active sa: %lld\n", secy_id, in rvu_dbg_mcs_tx_secy_stats_display()
460 seq_printf(filp, "secy%d: Pkts too long: %lld\n", secy_id, stats.pkt_toolong_cnt); in rvu_dbg_mcs_tx_secy_stats_display()
461 seq_printf(filp, "secy%d: Pkts untagged: %lld\n", secy_id, stats.pkt_untagged_cnt); in rvu_dbg_mcs_tx_secy_stats_display()
469 static int rvu_dbg_mcs_rx_secy_stats_display(struct seq_file *filp, void *unused) in rvu_dbg_mcs_rx_secy_stats_display() argument
471 struct mcs *mcs = filp->private; in rvu_dbg_mcs_rx_secy_stats_display()
477 seq_puts(filp, "\n MCS secy stats\n"); in rvu_dbg_mcs_rx_secy_stats_display()
482 seq_printf(filp, "\n=======Secy%d======\n\n", secy_id); in rvu_dbg_mcs_rx_secy_stats_display()
483 seq_printf(filp, "secy%d: Ctrl bcast pkts: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
485 seq_printf(filp, "secy%d: Ctrl Mcast pkts: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
487 seq_printf(filp, "secy%d: Ctrl ucast pkts: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
489 seq_printf(filp, "secy%d: Ctrl octets: %lld\n", secy_id, stats.ctl_octet_cnt); in rvu_dbg_mcs_rx_secy_stats_display()
490 seq_printf(filp, "secy%d: Unctrl bcast cnt: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
492 seq_printf(filp, "secy%d: Unctrl mcast pkts: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
494 seq_printf(filp, "secy%d: Unctrl ucast pkts: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
496 seq_printf(filp, "secy%d: Unctrl octets: %lld\n", secy_id, stats.unctl_octet_cnt); in rvu_dbg_mcs_rx_secy_stats_display()
497 seq_printf(filp, "secy%d: Octet decrypted: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
499 seq_printf(filp, "secy%d: octet validated: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
501 seq_printf(filp, "secy%d: Pkts on disable port: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
503 seq_printf(filp, "secy%d: Octets validated: %lld\n", secy_id, stats.pkt_badtag_cnt); in rvu_dbg_mcs_rx_secy_stats_display()
504 seq_printf(filp, "secy%d: Octets validated: %lld\n", secy_id, stats.pkt_nosa_cnt); in rvu_dbg_mcs_rx_secy_stats_display()
505 seq_printf(filp, "secy%d: Pkts with nosaerror: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
507 seq_printf(filp, "secy%d: Tagged ctrl pkts: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
509 seq_printf(filp, "secy%d: Untaged pkts: %lld\n", secy_id, stats.pkt_untaged_cnt); in rvu_dbg_mcs_rx_secy_stats_display()
510 seq_printf(filp, "secy%d: Ctrl pkts: %lld\n", secy_id, stats.pkt_ctl_cnt); in rvu_dbg_mcs_rx_secy_stats_display()
512 seq_printf(filp, "secy%d: pkts notag: %lld\n", secy_id, in rvu_dbg_mcs_rx_secy_stats_display()
577 static ssize_t rvu_dbg_lmtst_map_table_display(struct file *filp, in rvu_dbg_lmtst_map_table_display() argument
581 struct rvu *rvu = filp->private_data; in rvu_dbg_lmtst_map_table_display()
736 static ssize_t rvu_dbg_rsrc_attach_status(struct file *filp, in rvu_dbg_rsrc_attach_status() argument
741 struct rvu *rvu = filp->private_data; in rvu_dbg_rsrc_attach_status()
841 static int rvu_dbg_rvu_pf_cgx_map_display(struct seq_file *filp, void *unused) in rvu_dbg_rvu_pf_cgx_map_display() argument
843 struct rvu *rvu = filp->private; in rvu_dbg_rvu_pf_cgx_map_display()
857 seq_printf(filp, "PCI dev\t\tRVU PF Func\tNIX block\t%s\tLMAC\n", in rvu_dbg_rvu_pf_cgx_map_display()
881 seq_printf(filp, "%s\t0x%x\t\tNIX%d\t\t%s\t%s\n", in rvu_dbg_rvu_pf_cgx_map_display()
946 static int rvu_dbg_qsize_display(struct seq_file *filp, void *unsused, in rvu_dbg_qsize_display() argument
949 void (*print_qsize)(struct seq_file *filp, in rvu_dbg_qsize_display()
958 rvu = filp->private; in rvu_dbg_qsize_display()
977 current_dir = filp->file->f_path.dentry->d_parent; in rvu_dbg_qsize_display()
986 print_qsize(filp, pfvf); in rvu_dbg_qsize_display()
991 static ssize_t rvu_dbg_qsize_write(struct file *filp, in rvu_dbg_qsize_write() argument
996 struct seq_file *seqfile = filp->private_data; in rvu_dbg_qsize_write()
1030 current_dir = filp->f_path.dentry->d_parent; in rvu_dbg_qsize_write()
1049 static ssize_t rvu_dbg_npa_qsize_write(struct file *filp, in rvu_dbg_npa_qsize_write() argument
1053 return rvu_dbg_qsize_write(filp, buffer, count, ppos, in rvu_dbg_npa_qsize_write()
1057 static int rvu_dbg_npa_qsize_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_qsize_display() argument
1059 return rvu_dbg_qsize_display(filp, unused, BLKTYPE_NPA); in rvu_dbg_npa_qsize_display()
1329 static ssize_t rvu_dbg_npa_ctx_write(struct file *filp, in rvu_dbg_npa_ctx_write() argument
1335 struct seq_file *seqfp = filp->private_data; in rvu_dbg_npa_ctx_write()
1361 static ssize_t rvu_dbg_npa_aura_ctx_write(struct file *filp, in rvu_dbg_npa_aura_ctx_write() argument
1365 return rvu_dbg_npa_ctx_write(filp, buffer, count, ppos, in rvu_dbg_npa_aura_ctx_write()
1369 static int rvu_dbg_npa_aura_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_aura_ctx_display() argument
1371 return rvu_dbg_npa_ctx_display(filp, unused, NPA_AQ_CTYPE_AURA); in rvu_dbg_npa_aura_ctx_display()
1376 static ssize_t rvu_dbg_npa_pool_ctx_write(struct file *filp, in rvu_dbg_npa_pool_ctx_write() argument
1380 return rvu_dbg_npa_ctx_write(filp, buffer, count, ppos, in rvu_dbg_npa_pool_ctx_write()
1384 static int rvu_dbg_npa_pool_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_pool_ctx_display() argument
1386 return rvu_dbg_npa_ctx_display(filp, unused, NPA_AQ_CTYPE_POOL); in rvu_dbg_npa_pool_ctx_display()
1439 static int rvu_dbg_npa_ndc_cache_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_ndc_cache_display() argument
1441 return ndc_blk_cache_stats(filp, NPA0_U, BLKADDR_NDC_NPA0); in rvu_dbg_npa_ndc_cache_display()
1472 static int rvu_dbg_nix_ndc_rx_cache_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_ndc_rx_cache_display() argument
1474 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_rx_cache_display()
1482 return ndc_blk_cache_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_rx_cache_display()
1487 static int rvu_dbg_nix_ndc_tx_cache_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_ndc_tx_cache_display() argument
1489 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_tx_cache_display()
1497 return ndc_blk_cache_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_tx_cache_display()
1502 static int rvu_dbg_npa_ndc_hits_miss_display(struct seq_file *filp, in rvu_dbg_npa_ndc_hits_miss_display() argument
1505 return ndc_blk_hits_miss_stats(filp, NPA0_U, BLKADDR_NDC_NPA0); in rvu_dbg_npa_ndc_hits_miss_display()
1510 static int rvu_dbg_nix_ndc_rx_hits_miss_display(struct seq_file *filp, in rvu_dbg_nix_ndc_rx_hits_miss_display() argument
1513 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_rx_hits_miss_display()
1520 return ndc_blk_hits_miss_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_rx_hits_miss_display()
1525 static int rvu_dbg_nix_ndc_tx_hits_miss_display(struct seq_file *filp, in rvu_dbg_nix_ndc_tx_hits_miss_display() argument
1528 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_tx_hits_miss_display()
1535 return ndc_blk_hits_miss_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_tx_hits_miss_display()
1850 static int rvu_dbg_nix_queue_ctx_display(struct seq_file *filp, in rvu_dbg_nix_queue_ctx_display() argument
1853 void (*print_nix_ctx)(struct seq_file *filp, in rvu_dbg_nix_queue_ctx_display()
1855 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_queue_ctx_display()
1893 seq_puts(filp, "SQ context is not initialized\n"); in rvu_dbg_nix_queue_ctx_display()
1896 seq_puts(filp, "RQ context is not initialized\n"); in rvu_dbg_nix_queue_ctx_display()
1899 seq_puts(filp, "CQ context is not initialized\n"); in rvu_dbg_nix_queue_ctx_display()
1927 seq_printf(filp, "=====%s_ctx for nixlf:%d and qidx:%d is=====\n", in rvu_dbg_nix_queue_ctx_display()
1931 seq_puts(filp, "Failed to read the context\n"); in rvu_dbg_nix_queue_ctx_display()
1934 print_nix_ctx(filp, &rsp); in rvu_dbg_nix_queue_ctx_display()
2002 static ssize_t rvu_dbg_nix_queue_ctx_write(struct file *filp, in rvu_dbg_nix_queue_ctx_write() argument
2007 struct seq_file *m = filp->private_data; in rvu_dbg_nix_queue_ctx_write()
2052 static ssize_t rvu_dbg_nix_sq_ctx_write(struct file *filp, in rvu_dbg_nix_sq_ctx_write() argument
2056 return rvu_dbg_nix_queue_ctx_write(filp, buffer, count, ppos, in rvu_dbg_nix_sq_ctx_write()
2060 static int rvu_dbg_nix_sq_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_sq_ctx_display() argument
2062 return rvu_dbg_nix_queue_ctx_display(filp, unused, NIX_AQ_CTYPE_SQ); in rvu_dbg_nix_sq_ctx_display()
2067 static ssize_t rvu_dbg_nix_rq_ctx_write(struct file *filp, in rvu_dbg_nix_rq_ctx_write() argument
2071 return rvu_dbg_nix_queue_ctx_write(filp, buffer, count, ppos, in rvu_dbg_nix_rq_ctx_write()
2075 static int rvu_dbg_nix_rq_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_rq_ctx_display() argument
2077 return rvu_dbg_nix_queue_ctx_display(filp, unused, NIX_AQ_CTYPE_RQ); in rvu_dbg_nix_rq_ctx_display()
2082 static ssize_t rvu_dbg_nix_cq_ctx_write(struct file *filp, in rvu_dbg_nix_cq_ctx_write() argument
2086 return rvu_dbg_nix_queue_ctx_write(filp, buffer, count, ppos, in rvu_dbg_nix_cq_ctx_write()
2090 static int rvu_dbg_nix_cq_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_cq_ctx_display() argument
2092 return rvu_dbg_nix_queue_ctx_display(filp, unused, NIX_AQ_CTYPE_CQ); in rvu_dbg_nix_cq_ctx_display()
2097 static void print_nix_qctx_qsize(struct seq_file *filp, int qsize, in print_nix_qctx_qsize() argument
2107 seq_printf(filp, "%s context count : %d\n", qtype, qsize); in print_nix_qctx_qsize()
2108 seq_printf(filp, "%s context ena/dis bitmap : %s\n", in print_nix_qctx_qsize()
2113 static void print_nix_qsize(struct seq_file *filp, struct rvu_pfvf *pfvf) in print_nix_qsize() argument
2116 seq_puts(filp, "cq context is not initialized\n"); in print_nix_qsize()
2118 print_nix_qctx_qsize(filp, pfvf->cq_ctx->qsize, pfvf->cq_bmap, in print_nix_qsize()
2122 seq_puts(filp, "rq context is not initialized\n"); in print_nix_qsize()
2124 print_nix_qctx_qsize(filp, pfvf->rq_ctx->qsize, pfvf->rq_bmap, in print_nix_qsize()
2128 seq_puts(filp, "sq context is not initialized\n"); in print_nix_qsize()
2130 print_nix_qctx_qsize(filp, pfvf->sq_ctx->qsize, pfvf->sq_bmap, in print_nix_qsize()
2134 static ssize_t rvu_dbg_nix_qsize_write(struct file *filp, in rvu_dbg_nix_qsize_write() argument
2138 return rvu_dbg_qsize_write(filp, buffer, count, ppos, in rvu_dbg_nix_qsize_write()
2142 static int rvu_dbg_nix_qsize_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_qsize_display() argument
2144 return rvu_dbg_qsize_display(filp, unused, BLKTYPE_NIX); in rvu_dbg_nix_qsize_display()
2496 static int rvu_dbg_derive_lmacid(struct seq_file *filp, int *lmac_id) in rvu_dbg_derive_lmacid() argument
2501 current_dir = filp->file->f_path.dentry->d_parent; in rvu_dbg_derive_lmacid()
2509 static int rvu_dbg_cgx_stat_display(struct seq_file *filp, void *unused) in rvu_dbg_cgx_stat_display() argument
2513 err = rvu_dbg_derive_lmacid(filp, &lmac_id); in rvu_dbg_cgx_stat_display()
2515 return cgx_print_stats(filp, lmac_id); in rvu_dbg_cgx_stat_display()
2575 static int rvu_dbg_cgx_dmac_flt_display(struct seq_file *filp, void *unused) in rvu_dbg_cgx_dmac_flt_display() argument
2579 err = rvu_dbg_derive_lmacid(filp, &lmac_id); in rvu_dbg_cgx_dmac_flt_display()
2581 return cgx_print_dmac_flt(filp, lmac_id); in rvu_dbg_cgx_dmac_flt_display()
2664 static int rvu_dbg_npc_mcam_info_display(struct seq_file *filp, void *unsued) in rvu_dbg_npc_mcam_info_display() argument
2666 struct rvu *rvu = filp->private; in rvu_dbg_npc_mcam_info_display()
2679 seq_puts(filp, "\nNPC MCAM info:\n"); in rvu_dbg_npc_mcam_info_display()
2683 seq_printf(filp, "\t\t RX keywidth \t: %s\n", (cfg == NPC_MCAM_KEY_X1) ? in rvu_dbg_npc_mcam_info_display()
2688 seq_printf(filp, "\t\t TX keywidth \t: %s\n", (cfg == NPC_MCAM_KEY_X1) ? in rvu_dbg_npc_mcam_info_display()
2694 seq_printf(filp, "\n\t\t MCAM entries \t: %d\n", mcam->total_entries); in rvu_dbg_npc_mcam_info_display()
2695 seq_printf(filp, "\t\t Reserved \t: %d\n", in rvu_dbg_npc_mcam_info_display()
2697 seq_printf(filp, "\t\t Available \t: %d\n", mcam->bmap_fcnt); in rvu_dbg_npc_mcam_info_display()
2700 seq_printf(filp, "\n\t\t MCAM counters \t: %d\n", counters); in rvu_dbg_npc_mcam_info_display()
2701 seq_printf(filp, "\t\t Reserved \t: %d\n", in rvu_dbg_npc_mcam_info_display()
2703 seq_printf(filp, "\t\t Available \t: %d\n", in rvu_dbg_npc_mcam_info_display()
2711 seq_puts(filp, "\n\t\t Current allocation\n"); in rvu_dbg_npc_mcam_info_display()
2712 seq_puts(filp, "\t\t====================\n"); in rvu_dbg_npc_mcam_info_display()
2715 rvu_print_npc_mcam_info(filp, pcifunc, blkaddr); in rvu_dbg_npc_mcam_info_display()
2721 rvu_print_npc_mcam_info(filp, pcifunc, blkaddr); in rvu_dbg_npc_mcam_info_display()
2731 static int rvu_dbg_npc_rx_miss_stats_display(struct seq_file *filp, in rvu_dbg_npc_rx_miss_stats_display() argument
2734 struct rvu *rvu = filp->private; in rvu_dbg_npc_rx_miss_stats_display()
2744 seq_puts(filp, "\nNPC MCAM RX miss action stats\n"); in rvu_dbg_npc_rx_miss_stats_display()
2745 seq_printf(filp, "\t\tStat %d: \t%lld\n", mcam->rx_miss_act_cntr, in rvu_dbg_npc_rx_miss_stats_display()
3142 static int cpt_eng_sts_display(struct seq_file *filp, u8 eng_type) in cpt_eng_sts_display() argument
3144 struct cpt_ctx *ctx = filp->private; in cpt_eng_sts_display()
3182 seq_printf(filp, "FREE STS : 0x%016llx\n", free_sts); in cpt_eng_sts_display()
3183 seq_printf(filp, "BUSY STS : 0x%016llx\n", busy_sts); in cpt_eng_sts_display()
3188 static int rvu_dbg_cpt_ae_sts_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_ae_sts_display() argument
3190 return cpt_eng_sts_display(filp, CPT_AE_TYPE); in rvu_dbg_cpt_ae_sts_display()
3195 static int rvu_dbg_cpt_se_sts_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_se_sts_display() argument
3197 return cpt_eng_sts_display(filp, CPT_SE_TYPE); in rvu_dbg_cpt_se_sts_display()
3202 static int rvu_dbg_cpt_ie_sts_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_ie_sts_display() argument
3204 return cpt_eng_sts_display(filp, CPT_IE_TYPE); in rvu_dbg_cpt_ie_sts_display()
3209 static int rvu_dbg_cpt_engines_info_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_engines_info_display() argument
3211 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_engines_info_display()
3225 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_engines_info_display()
3228 seq_printf(filp, "CPT Engine[%u] Group Enable 0x%02llx\n", e, in rvu_dbg_cpt_engines_info_display()
3231 seq_printf(filp, "CPT Engine[%u] Active Info 0x%llx\n", e, in rvu_dbg_cpt_engines_info_display()
3234 seq_printf(filp, "CPT Engine[%u] Control 0x%llx\n", e, in rvu_dbg_cpt_engines_info_display()
3236 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_engines_info_display()
3243 static int rvu_dbg_cpt_lfs_info_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_lfs_info_display() argument
3245 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_lfs_info_display()
3258 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_lfs_info_display()
3261 seq_printf(filp, "CPT Lf[%u] CTL 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
3263 seq_printf(filp, "CPT Lf[%u] CTL2 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
3265 seq_printf(filp, "CPT Lf[%u] PTR_CTL 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
3268 seq_printf(filp, "CPT Lf[%u] CFG 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
3269 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_lfs_info_display()
3276 static int rvu_dbg_cpt_err_info_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_err_info_display() argument
3278 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_err_info_display()
3285 seq_printf(filp, "CPT_AF_FLTX_INT: 0x%llx 0x%llx\n", reg0, reg1); in rvu_dbg_cpt_err_info_display()
3288 seq_printf(filp, "CPT_AF_PSNX_EXE: 0x%llx 0x%llx\n", reg0, reg1); in rvu_dbg_cpt_err_info_display()
3290 seq_printf(filp, "CPT_AF_PSNX_LF: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
3292 seq_printf(filp, "CPT_AF_RVU_INT: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
3294 seq_printf(filp, "CPT_AF_RAS_INT: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
3296 seq_printf(filp, "CPT_AF_EXE_ERR_INFO: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
3303 static int rvu_dbg_cpt_pc_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_pc_display() argument
3305 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_pc_display()
3311 seq_printf(filp, "CPT instruction requests %llu\n", reg); in rvu_dbg_cpt_pc_display()
3313 seq_printf(filp, "CPT instruction latency %llu\n", reg); in rvu_dbg_cpt_pc_display()
3315 seq_printf(filp, "CPT NCB read requests %llu\n", reg); in rvu_dbg_cpt_pc_display()
3317 seq_printf(filp, "CPT NCB read latency %llu\n", reg); in rvu_dbg_cpt_pc_display()
3319 seq_printf(filp, "CPT read requests caused by UC fills %llu\n", reg); in rvu_dbg_cpt_pc_display()
3321 seq_printf(filp, "CPT active cycles pc %llu\n", reg); in rvu_dbg_cpt_pc_display()
3323 seq_printf(filp, "CPT clock count pc %llu\n", reg); in rvu_dbg_cpt_pc_display()