Lines Matching refs:filp

227 static void print_nix_qsize(struct seq_file *filp, struct rvu_pfvf *pfvf);
231 static ssize_t rvu_dbg_lmtst_map_table_display(struct file *filp, in rvu_dbg_lmtst_map_table_display() argument
235 struct rvu *rvu = filp->private_data; in rvu_dbg_lmtst_map_table_display()
390 static ssize_t rvu_dbg_rsrc_attach_status(struct file *filp, in rvu_dbg_rsrc_attach_status() argument
395 struct rvu *rvu = filp->private_data; in rvu_dbg_rsrc_attach_status()
495 static int rvu_dbg_rvu_pf_cgx_map_display(struct seq_file *filp, void *unused) in rvu_dbg_rvu_pf_cgx_map_display() argument
497 struct rvu *rvu = filp->private; in rvu_dbg_rvu_pf_cgx_map_display()
511 seq_printf(filp, "PCI dev\t\tRVU PF Func\tNIX block\t%s\tLMAC\n", in rvu_dbg_rvu_pf_cgx_map_display()
535 seq_printf(filp, "%s\t0x%x\t\tNIX%d\t\t%s\t%s\n", in rvu_dbg_rvu_pf_cgx_map_display()
598 static int rvu_dbg_qsize_display(struct seq_file *filp, void *unsused, in rvu_dbg_qsize_display() argument
601 void (*print_qsize)(struct seq_file *filp, in rvu_dbg_qsize_display()
610 rvu = filp->private; in rvu_dbg_qsize_display()
629 current_dir = filp->file->f_path.dentry->d_parent; in rvu_dbg_qsize_display()
638 print_qsize(filp, pfvf); in rvu_dbg_qsize_display()
643 static ssize_t rvu_dbg_qsize_write(struct file *filp, in rvu_dbg_qsize_write() argument
648 struct seq_file *seqfile = filp->private_data; in rvu_dbg_qsize_write()
682 current_dir = filp->f_path.dentry->d_parent; in rvu_dbg_qsize_write()
701 static ssize_t rvu_dbg_npa_qsize_write(struct file *filp, in rvu_dbg_npa_qsize_write() argument
705 return rvu_dbg_qsize_write(filp, buffer, count, ppos, in rvu_dbg_npa_qsize_write()
709 static int rvu_dbg_npa_qsize_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_qsize_display() argument
711 return rvu_dbg_qsize_display(filp, unused, BLKTYPE_NPA); in rvu_dbg_npa_qsize_display()
981 static ssize_t rvu_dbg_npa_ctx_write(struct file *filp, in rvu_dbg_npa_ctx_write() argument
987 struct seq_file *seqfp = filp->private_data; in rvu_dbg_npa_ctx_write()
1013 static ssize_t rvu_dbg_npa_aura_ctx_write(struct file *filp, in rvu_dbg_npa_aura_ctx_write() argument
1017 return rvu_dbg_npa_ctx_write(filp, buffer, count, ppos, in rvu_dbg_npa_aura_ctx_write()
1021 static int rvu_dbg_npa_aura_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_aura_ctx_display() argument
1023 return rvu_dbg_npa_ctx_display(filp, unused, NPA_AQ_CTYPE_AURA); in rvu_dbg_npa_aura_ctx_display()
1028 static ssize_t rvu_dbg_npa_pool_ctx_write(struct file *filp, in rvu_dbg_npa_pool_ctx_write() argument
1032 return rvu_dbg_npa_ctx_write(filp, buffer, count, ppos, in rvu_dbg_npa_pool_ctx_write()
1036 static int rvu_dbg_npa_pool_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_pool_ctx_display() argument
1038 return rvu_dbg_npa_ctx_display(filp, unused, NPA_AQ_CTYPE_POOL); in rvu_dbg_npa_pool_ctx_display()
1091 static int rvu_dbg_npa_ndc_cache_display(struct seq_file *filp, void *unused) in rvu_dbg_npa_ndc_cache_display() argument
1093 return ndc_blk_cache_stats(filp, NPA0_U, BLKADDR_NDC_NPA0); in rvu_dbg_npa_ndc_cache_display()
1124 static int rvu_dbg_nix_ndc_rx_cache_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_ndc_rx_cache_display() argument
1126 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_rx_cache_display()
1134 return ndc_blk_cache_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_rx_cache_display()
1139 static int rvu_dbg_nix_ndc_tx_cache_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_ndc_tx_cache_display() argument
1141 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_tx_cache_display()
1149 return ndc_blk_cache_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_tx_cache_display()
1154 static int rvu_dbg_npa_ndc_hits_miss_display(struct seq_file *filp, in rvu_dbg_npa_ndc_hits_miss_display() argument
1157 return ndc_blk_hits_miss_stats(filp, NPA0_U, BLKADDR_NDC_NPA0); in rvu_dbg_npa_ndc_hits_miss_display()
1162 static int rvu_dbg_nix_ndc_rx_hits_miss_display(struct seq_file *filp, in rvu_dbg_nix_ndc_rx_hits_miss_display() argument
1165 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_rx_hits_miss_display()
1172 return ndc_blk_hits_miss_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_rx_hits_miss_display()
1177 static int rvu_dbg_nix_ndc_tx_hits_miss_display(struct seq_file *filp, in rvu_dbg_nix_ndc_tx_hits_miss_display() argument
1180 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_ndc_tx_hits_miss_display()
1187 return ndc_blk_hits_miss_stats(filp, ndc_idx, blkaddr); in rvu_dbg_nix_ndc_tx_hits_miss_display()
1500 static int rvu_dbg_nix_queue_ctx_display(struct seq_file *filp, in rvu_dbg_nix_queue_ctx_display() argument
1503 void (*print_nix_ctx)(struct seq_file *filp, in rvu_dbg_nix_queue_ctx_display()
1505 struct nix_hw *nix_hw = filp->private; in rvu_dbg_nix_queue_ctx_display()
1543 seq_puts(filp, "SQ context is not initialized\n"); in rvu_dbg_nix_queue_ctx_display()
1546 seq_puts(filp, "RQ context is not initialized\n"); in rvu_dbg_nix_queue_ctx_display()
1549 seq_puts(filp, "CQ context is not initialized\n"); in rvu_dbg_nix_queue_ctx_display()
1577 seq_printf(filp, "=====%s_ctx for nixlf:%d and qidx:%d is=====\n", in rvu_dbg_nix_queue_ctx_display()
1581 seq_puts(filp, "Failed to read the context\n"); in rvu_dbg_nix_queue_ctx_display()
1584 print_nix_ctx(filp, &rsp); in rvu_dbg_nix_queue_ctx_display()
1652 static ssize_t rvu_dbg_nix_queue_ctx_write(struct file *filp, in rvu_dbg_nix_queue_ctx_write() argument
1657 struct seq_file *m = filp->private_data; in rvu_dbg_nix_queue_ctx_write()
1702 static ssize_t rvu_dbg_nix_sq_ctx_write(struct file *filp, in rvu_dbg_nix_sq_ctx_write() argument
1706 return rvu_dbg_nix_queue_ctx_write(filp, buffer, count, ppos, in rvu_dbg_nix_sq_ctx_write()
1710 static int rvu_dbg_nix_sq_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_sq_ctx_display() argument
1712 return rvu_dbg_nix_queue_ctx_display(filp, unused, NIX_AQ_CTYPE_SQ); in rvu_dbg_nix_sq_ctx_display()
1717 static ssize_t rvu_dbg_nix_rq_ctx_write(struct file *filp, in rvu_dbg_nix_rq_ctx_write() argument
1721 return rvu_dbg_nix_queue_ctx_write(filp, buffer, count, ppos, in rvu_dbg_nix_rq_ctx_write()
1725 static int rvu_dbg_nix_rq_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_rq_ctx_display() argument
1727 return rvu_dbg_nix_queue_ctx_display(filp, unused, NIX_AQ_CTYPE_RQ); in rvu_dbg_nix_rq_ctx_display()
1732 static ssize_t rvu_dbg_nix_cq_ctx_write(struct file *filp, in rvu_dbg_nix_cq_ctx_write() argument
1736 return rvu_dbg_nix_queue_ctx_write(filp, buffer, count, ppos, in rvu_dbg_nix_cq_ctx_write()
1740 static int rvu_dbg_nix_cq_ctx_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_cq_ctx_display() argument
1742 return rvu_dbg_nix_queue_ctx_display(filp, unused, NIX_AQ_CTYPE_CQ); in rvu_dbg_nix_cq_ctx_display()
1747 static void print_nix_qctx_qsize(struct seq_file *filp, int qsize, in print_nix_qctx_qsize() argument
1757 seq_printf(filp, "%s context count : %d\n", qtype, qsize); in print_nix_qctx_qsize()
1758 seq_printf(filp, "%s context ena/dis bitmap : %s\n", in print_nix_qctx_qsize()
1763 static void print_nix_qsize(struct seq_file *filp, struct rvu_pfvf *pfvf) in print_nix_qsize() argument
1766 seq_puts(filp, "cq context is not initialized\n"); in print_nix_qsize()
1768 print_nix_qctx_qsize(filp, pfvf->cq_ctx->qsize, pfvf->cq_bmap, in print_nix_qsize()
1772 seq_puts(filp, "rq context is not initialized\n"); in print_nix_qsize()
1774 print_nix_qctx_qsize(filp, pfvf->rq_ctx->qsize, pfvf->rq_bmap, in print_nix_qsize()
1778 seq_puts(filp, "sq context is not initialized\n"); in print_nix_qsize()
1780 print_nix_qctx_qsize(filp, pfvf->sq_ctx->qsize, pfvf->sq_bmap, in print_nix_qsize()
1784 static ssize_t rvu_dbg_nix_qsize_write(struct file *filp, in rvu_dbg_nix_qsize_write() argument
1788 return rvu_dbg_qsize_write(filp, buffer, count, ppos, in rvu_dbg_nix_qsize_write()
1792 static int rvu_dbg_nix_qsize_display(struct seq_file *filp, void *unused) in rvu_dbg_nix_qsize_display() argument
1794 return rvu_dbg_qsize_display(filp, unused, BLKTYPE_NIX); in rvu_dbg_nix_qsize_display()
2146 static int rvu_dbg_derive_lmacid(struct seq_file *filp, int *lmac_id) in rvu_dbg_derive_lmacid() argument
2151 current_dir = filp->file->f_path.dentry->d_parent; in rvu_dbg_derive_lmacid()
2159 static int rvu_dbg_cgx_stat_display(struct seq_file *filp, void *unused) in rvu_dbg_cgx_stat_display() argument
2163 err = rvu_dbg_derive_lmacid(filp, &lmac_id); in rvu_dbg_cgx_stat_display()
2165 return cgx_print_stats(filp, lmac_id); in rvu_dbg_cgx_stat_display()
2224 static int rvu_dbg_cgx_dmac_flt_display(struct seq_file *filp, void *unused) in rvu_dbg_cgx_dmac_flt_display() argument
2228 err = rvu_dbg_derive_lmacid(filp, &lmac_id); in rvu_dbg_cgx_dmac_flt_display()
2230 return cgx_print_dmac_flt(filp, lmac_id); in rvu_dbg_cgx_dmac_flt_display()
2313 static int rvu_dbg_npc_mcam_info_display(struct seq_file *filp, void *unsued) in rvu_dbg_npc_mcam_info_display() argument
2315 struct rvu *rvu = filp->private; in rvu_dbg_npc_mcam_info_display()
2328 seq_puts(filp, "\nNPC MCAM info:\n"); in rvu_dbg_npc_mcam_info_display()
2332 seq_printf(filp, "\t\t RX keywidth \t: %s\n", (cfg == NPC_MCAM_KEY_X1) ? in rvu_dbg_npc_mcam_info_display()
2337 seq_printf(filp, "\t\t TX keywidth \t: %s\n", (cfg == NPC_MCAM_KEY_X1) ? in rvu_dbg_npc_mcam_info_display()
2343 seq_printf(filp, "\n\t\t MCAM entries \t: %d\n", mcam->total_entries); in rvu_dbg_npc_mcam_info_display()
2344 seq_printf(filp, "\t\t Reserved \t: %d\n", in rvu_dbg_npc_mcam_info_display()
2346 seq_printf(filp, "\t\t Available \t: %d\n", mcam->bmap_fcnt); in rvu_dbg_npc_mcam_info_display()
2349 seq_printf(filp, "\n\t\t MCAM counters \t: %d\n", counters); in rvu_dbg_npc_mcam_info_display()
2350 seq_printf(filp, "\t\t Reserved \t: %d\n", in rvu_dbg_npc_mcam_info_display()
2352 seq_printf(filp, "\t\t Available \t: %d\n", in rvu_dbg_npc_mcam_info_display()
2360 seq_puts(filp, "\n\t\t Current allocation\n"); in rvu_dbg_npc_mcam_info_display()
2361 seq_puts(filp, "\t\t====================\n"); in rvu_dbg_npc_mcam_info_display()
2364 rvu_print_npc_mcam_info(filp, pcifunc, blkaddr); in rvu_dbg_npc_mcam_info_display()
2370 rvu_print_npc_mcam_info(filp, pcifunc, blkaddr); in rvu_dbg_npc_mcam_info_display()
2380 static int rvu_dbg_npc_rx_miss_stats_display(struct seq_file *filp, in rvu_dbg_npc_rx_miss_stats_display() argument
2383 struct rvu *rvu = filp->private; in rvu_dbg_npc_rx_miss_stats_display()
2393 seq_puts(filp, "\nNPC MCAM RX miss action stats\n"); in rvu_dbg_npc_rx_miss_stats_display()
2394 seq_printf(filp, "\t\tStat %d: \t%lld\n", mcam->rx_miss_act_cntr, in rvu_dbg_npc_rx_miss_stats_display()
2613 static int cpt_eng_sts_display(struct seq_file *filp, u8 eng_type) in cpt_eng_sts_display() argument
2615 struct cpt_ctx *ctx = filp->private; in cpt_eng_sts_display()
2653 seq_printf(filp, "FREE STS : 0x%016llx\n", free_sts); in cpt_eng_sts_display()
2654 seq_printf(filp, "BUSY STS : 0x%016llx\n", busy_sts); in cpt_eng_sts_display()
2659 static int rvu_dbg_cpt_ae_sts_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_ae_sts_display() argument
2661 return cpt_eng_sts_display(filp, CPT_AE_TYPE); in rvu_dbg_cpt_ae_sts_display()
2666 static int rvu_dbg_cpt_se_sts_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_se_sts_display() argument
2668 return cpt_eng_sts_display(filp, CPT_SE_TYPE); in rvu_dbg_cpt_se_sts_display()
2673 static int rvu_dbg_cpt_ie_sts_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_ie_sts_display() argument
2675 return cpt_eng_sts_display(filp, CPT_IE_TYPE); in rvu_dbg_cpt_ie_sts_display()
2680 static int rvu_dbg_cpt_engines_info_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_engines_info_display() argument
2682 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_engines_info_display()
2696 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_engines_info_display()
2699 seq_printf(filp, "CPT Engine[%u] Group Enable 0x%02llx\n", e, in rvu_dbg_cpt_engines_info_display()
2702 seq_printf(filp, "CPT Engine[%u] Active Info 0x%llx\n", e, in rvu_dbg_cpt_engines_info_display()
2705 seq_printf(filp, "CPT Engine[%u] Control 0x%llx\n", e, in rvu_dbg_cpt_engines_info_display()
2707 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_engines_info_display()
2714 static int rvu_dbg_cpt_lfs_info_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_lfs_info_display() argument
2716 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_lfs_info_display()
2729 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_lfs_info_display()
2732 seq_printf(filp, "CPT Lf[%u] CTL 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
2734 seq_printf(filp, "CPT Lf[%u] CTL2 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
2736 seq_printf(filp, "CPT Lf[%u] PTR_CTL 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
2739 seq_printf(filp, "CPT Lf[%u] CFG 0x%llx\n", lf, reg); in rvu_dbg_cpt_lfs_info_display()
2740 seq_puts(filp, "===========================================\n"); in rvu_dbg_cpt_lfs_info_display()
2747 static int rvu_dbg_cpt_err_info_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_err_info_display() argument
2749 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_err_info_display()
2756 seq_printf(filp, "CPT_AF_FLTX_INT: 0x%llx 0x%llx\n", reg0, reg1); in rvu_dbg_cpt_err_info_display()
2759 seq_printf(filp, "CPT_AF_PSNX_EXE: 0x%llx 0x%llx\n", reg0, reg1); in rvu_dbg_cpt_err_info_display()
2761 seq_printf(filp, "CPT_AF_PSNX_LF: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
2763 seq_printf(filp, "CPT_AF_RVU_INT: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
2765 seq_printf(filp, "CPT_AF_RAS_INT: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
2767 seq_printf(filp, "CPT_AF_EXE_ERR_INFO: 0x%llx\n", reg0); in rvu_dbg_cpt_err_info_display()
2774 static int rvu_dbg_cpt_pc_display(struct seq_file *filp, void *unused) in rvu_dbg_cpt_pc_display() argument
2776 struct cpt_ctx *ctx = filp->private; in rvu_dbg_cpt_pc_display()
2782 seq_printf(filp, "CPT instruction requests %llu\n", reg); in rvu_dbg_cpt_pc_display()
2784 seq_printf(filp, "CPT instruction latency %llu\n", reg); in rvu_dbg_cpt_pc_display()
2786 seq_printf(filp, "CPT NCB read requests %llu\n", reg); in rvu_dbg_cpt_pc_display()
2788 seq_printf(filp, "CPT NCB read latency %llu\n", reg); in rvu_dbg_cpt_pc_display()
2790 seq_printf(filp, "CPT read requests caused by UC fills %llu\n", reg); in rvu_dbg_cpt_pc_display()
2792 seq_printf(filp, "CPT active cycles pc %llu\n", reg); in rvu_dbg_cpt_pc_display()
2794 seq_printf(filp, "CPT clock count pc %llu\n", reg); in rvu_dbg_cpt_pc_display()