Lines Matching refs:seq_printf

238 		seq_printf(filp, "port%d: Tcam Miss: %lld\n", lmac, stats.tcam_miss_cnt);
239 seq_printf(filp, "port%d: Parser errors: %lld\n", lmac, stats.parser_err_cnt);
242 seq_printf(filp, "port%d: Preempt error: %lld\n", lmac,
245 seq_printf(filp, "port%d: Sectag insert error: %lld\n", lmac,
279 seq_printf(filp, "sa%d: Pkts encrypted: %lld\n", sa_id,
282 seq_printf(filp, "sa%d: Pkts protected: %lld\n", sa_id,
295 seq_printf(filp, "sa%d: Invalid pkts: %lld\n", sa_id, stats.pkt_invalid_cnt);
296 seq_printf(filp, "sa%d: Pkts no sa error: %lld\n", sa_id, stats.pkt_nosaerror_cnt);
297 seq_printf(filp, "sa%d: Pkts not valid: %lld\n", sa_id, stats.pkt_notvalid_cnt);
298 seq_printf(filp, "sa%d: Pkts ok: %lld\n", sa_id, stats.pkt_ok_cnt);
299 seq_printf(filp, "sa%d: Pkts no sa: %lld\n", sa_id, stats.pkt_nosa_cnt);
332 seq_printf(filp, "\n=======sc%d======\n\n", sc_id);
333 seq_printf(filp, "sc%d: Pkts encrypted: %lld\n", sc_id, stats.pkt_encrypt_cnt);
334 seq_printf(filp, "sc%d: Pkts protected: %lld\n", sc_id, stats.pkt_protected_cnt);
337 seq_printf(filp, "sc%d: Octets encrypted: %lld\n", sc_id,
339 seq_printf(filp, "sc%d: Octets protected: %lld\n", sc_id,
362 seq_printf(filp, "\n=======sc%d======\n\n", sc_id);
363 seq_printf(filp, "sc%d: Cam hits: %lld\n", sc_id, stats.hit_cnt);
364 seq_printf(filp, "sc%d: Invalid pkts: %lld\n", sc_id, stats.pkt_invalid_cnt);
365 seq_printf(filp, "sc%d: Late pkts: %lld\n", sc_id, stats.pkt_late_cnt);
366 seq_printf(filp, "sc%d: Notvalid pkts: %lld\n", sc_id, stats.pkt_notvalid_cnt);
367 seq_printf(filp, "sc%d: Unchecked pkts: %lld\n", sc_id, stats.pkt_unchecked_cnt);
370 seq_printf(filp, "sc%d: Delay pkts: %lld\n", sc_id, stats.pkt_delay_cnt);
371 seq_printf(filp, "sc%d: Pkts ok: %lld\n", sc_id, stats.pkt_ok_cnt);
374 seq_printf(filp, "sc%d: Octets decrypted: %lld\n", sc_id,
376 seq_printf(filp, "sc%d: Octets validated: %lld\n", sc_id,
403 seq_printf(filp, "Flowid%d: Hit:%lld\n", flow_id, stats.tcam_hit_cnt);
436 seq_printf(filp, "\n=======Secy%d======\n\n", secy_id);
437 seq_printf(filp, "secy%d: Ctrl bcast pkts: %lld\n", secy_id,
439 seq_printf(filp, "secy%d: Ctrl Mcast pkts: %lld\n", secy_id,
441 seq_printf(filp, "secy%d: Ctrl ucast pkts: %lld\n", secy_id,
443 seq_printf(filp, "secy%d: Ctrl octets: %lld\n", secy_id, stats.ctl_octet_cnt);
444 seq_printf(filp, "secy%d: Unctrl bcast cnt: %lld\n", secy_id,
446 seq_printf(filp, "secy%d: Unctrl mcast pkts: %lld\n", secy_id,
448 seq_printf(filp, "secy%d: Unctrl ucast pkts: %lld\n", secy_id,
450 seq_printf(filp, "secy%d: Unctrl octets: %lld\n", secy_id, stats.unctl_octet_cnt);
451 seq_printf(filp, "secy%d: Octet encrypted: %lld\n", secy_id,
453 seq_printf(filp, "secy%d: octet protected: %lld\n", secy_id,
455 seq_printf(filp, "secy%d: Pkts on active sa: %lld\n", secy_id,
457 seq_printf(filp, "secy%d: Pkts too long: %lld\n", secy_id, stats.pkt_toolong_cnt);
458 seq_printf(filp, "secy%d: Pkts untagged: %lld\n", secy_id, stats.pkt_untagged_cnt);
479 seq_printf(filp, "\n=======Secy%d======\n\n", secy_id);
480 seq_printf(filp, "secy%d: Ctrl bcast pkts: %lld\n", secy_id,
482 seq_printf(filp, "secy%d: Ctrl Mcast pkts: %lld\n", secy_id,
484 seq_printf(filp, "secy%d: Ctrl ucast pkts: %lld\n", secy_id,
486 seq_printf(filp, "secy%d: Ctrl octets: %lld\n", secy_id, stats.ctl_octet_cnt);
487 seq_printf(filp, "secy%d: Unctrl bcast cnt: %lld\n", secy_id,
489 seq_printf(filp, "secy%d: Unctrl mcast pkts: %lld\n", secy_id,
491 seq_printf(filp, "secy%d: Unctrl ucast pkts: %lld\n", secy_id,
493 seq_printf(filp, "secy%d: Unctrl octets: %lld\n", secy_id, stats.unctl_octet_cnt);
494 seq_printf(filp, "secy%d: Octet decrypted: %lld\n", secy_id,
496 seq_printf(filp, "secy%d: octet validated: %lld\n", secy_id,
498 seq_printf(filp, "secy%d: Pkts on disable port: %lld\n", secy_id,
500 seq_printf(filp, "secy%d: Pkts with badtag: %lld\n", secy_id, stats.pkt_badtag_cnt);
501 seq_printf(filp, "secy%d: Pkts with no SA(sectag.tci.c=0): %lld\n", secy_id,
503 seq_printf(filp, "secy%d: Pkts with nosaerror: %lld\n", secy_id,
505 seq_printf(filp, "secy%d: Tagged ctrl pkts: %lld\n", secy_id,
507 seq_printf(filp, "secy%d: Untaged pkts: %lld\n", secy_id, stats.pkt_untaged_cnt);
508 seq_printf(filp, "secy%d: Ctrl pkts: %lld\n", secy_id, stats.pkt_ctl_cnt);
510 seq_printf(filp, "secy%d: pkts notag: %lld\n", secy_id,
855 seq_printf(filp, "PCI dev\t\tRVU PF Func\tNIX block\t%s\tLMAC\n",
879 seq_printf(filp, "%s\t0x%x\t\tNIX%d\t\t%s\t%s\n",
926 seq_printf(m, "Aura count : %d\n", pfvf->aura_ctx->qsize);
927 seq_printf(m, "Aura context ena/dis bitmap : %s\n", buf);
935 seq_printf(m, "Pool count : %d\n", pfvf->pool_ctx->qsize);
936 seq_printf(m, "Pool context ena/dis bitmap : %s\n", buf);
1066 seq_printf(m, "W0: Pool addr\t\t%llx\n", aura->pool_addr);
1068 seq_printf(m, "W1: ena\t\t\t%d\nW1: pool caching\t%d\n",
1070 seq_printf(m, "W1: pool way mask\t%d\nW1: avg con\t\t%d\n",
1072 seq_printf(m, "W1: pool drop ena\t%d\nW1: aura drop ena\t%d\n",
1074 seq_printf(m, "W1: bp_ena\t\t%d\nW1: aura drop\t\t%d\n",
1076 seq_printf(m, "W1: aura shift\t\t%d\nW1: avg_level\t\t%d\n",
1079 seq_printf(m, "W2: count\t\t%llu\nW2: nix0_bpid\t\t%d\nW2: nix1_bpid\t\t%d\n",
1082 seq_printf(m, "W3: limit\t\t%llu\nW3: bp\t\t\t%d\nW3: fc_ena\t\t%d\n",
1086 seq_printf(m, "W3: fc_be\t\t%d\n", aura->fc_be);
1087 seq_printf(m, "W3: fc_up_crossing\t%d\nW3: fc_stype\t\t%d\n",
1089 seq_printf(m, "W3: fc_hyst_bits\t%d\n", aura->fc_hyst_bits);
1091 seq_printf(m, "W4: fc_addr\t\t%llx\n", aura->fc_addr);
1093 seq_printf(m, "W5: pool_drop\t\t%d\nW5: update_time\t\t%d\n",
1095 seq_printf(m, "W5: err_int \t\t%d\nW5: err_int_ena\t\t%d\n",
1097 seq_printf(m, "W5: thresh_int\t\t%d\nW5: thresh_int_ena \t%d\n",
1099 seq_printf(m, "W5: thresh_up\t\t%d\nW5: thresh_qint_idx\t%d\n",
1101 seq_printf(m, "W5: err_qint_idx \t%d\n", aura->err_qint_idx);
1103 seq_printf(m, "W6: thresh\t\t%llu\n", (u64)aura->thresh);
1105 seq_printf(m, "W6: fc_msh_dst\t\t%d\n", aura->fc_msh_dst);
1114 seq_printf(m, "W0: Stack base\t\t%llx\n", pool->stack_base);
1116 seq_printf(m, "W1: ena \t\t%d\nW1: nat_align \t\t%d\n",
1118 seq_printf(m, "W1: stack_caching\t%d\nW1: stack_way_mask\t%d\n",
1120 seq_printf(m, "W1: buf_offset\t\t%d\nW1: buf_size\t\t%d\n",
1123 seq_printf(m, "W2: stack_max_pages \t%d\nW2: stack_pages\t\t%d\n",
1126 seq_printf(m, "W3: op_pc \t\t%llu\n", (u64)pool->op_pc);
1128 seq_printf(m, "W4: stack_offset\t%d\nW4: shift\t\t%d\nW4: avg_level\t\t%d\n",
1130 seq_printf(m, "W4: avg_con \t\t%d\nW4: fc_ena\t\t%d\nW4: fc_stype\t\t%d\n",
1132 seq_printf(m, "W4: fc_hyst_bits\t%d\nW4: fc_up_crossing\t%d\n",
1135 seq_printf(m, "W4: fc_be\t\t%d\n", pool->fc_be);
1136 seq_printf(m, "W4: update_time\t\t%d\n", pool->update_time);
1138 seq_printf(m, "W5: fc_addr\t\t%llx\n", pool->fc_addr);
1140 seq_printf(m, "W6: ptr_start\t\t%llx\n", pool->ptr_start);
1142 seq_printf(m, "W7: ptr_end\t\t%llx\n", pool->ptr_end);
1144 seq_printf(m, "W8: err_int\t\t%d\nW8: err_int_ena\t\t%d\n",
1146 seq_printf(m, "W8: thresh_int\t\t%d\n", pool->thresh_int);
1147 seq_printf(m, "W8: thresh_int_ena\t%d\nW8: thresh_up\t\t%d\n",
1149 seq_printf(m, "W8: thresh_qint_idx\t%d\nW8: err_qint_idx\t%d\n",
1152 seq_printf(m, "W8: fc_msh_dst\t\t%d\n", pool->fc_msh_dst);
1210 seq_printf(m, "Invalid %s, valid range is 0-%d\n",
1228 seq_printf(m, "======%s : %d=======\n",
1418 seq_printf(s, "\nPort:%d\n", port);
1419 seq_printf(s, "\tTotal Requests:\t\t%lld\n", req);
1420 seq_printf(s, "\tTotal Time Taken:\t%lld cycles\n", lat);
1421 seq_printf(s, "\tAvg Latency:\t\t%lld cycles\n", lat / req);
1422 seq_printf(s, "\tOutstanding Requests:\t%lld\n", out_req);
1423 seq_printf(s, "\tCant Alloc Requests:\t%lld\n", cant_alloc);
1464 seq_printf(s, "BANK:%d\n", bank);
1465 seq_printf(s, "\tHits:\t%lld\n",
1468 seq_printf(s, "\tMiss:\t%lld\n",
1546 seq_printf(m, "W0: ena \t\t\t%d\nW0: qint_idx \t\t\t%d\n",
1548 seq_printf(m, "W0: substream \t\t\t0x%03x\nW0: sdp_mcast \t\t\t%d\n",
1550 seq_printf(m, "W0: cq \t\t\t\t%d\nW0: sqe_way_mask \t\t%d\n\n",
1553 seq_printf(m, "W1: smq \t\t\t%d\nW1: cq_ena \t\t\t%d\nW1: xoff\t\t\t%d\n",
1555 seq_printf(m, "W1: sso_ena \t\t\t%d\nW1: smq_rr_weight\t\t%d\n",
1557 seq_printf(m, "W1: default_chan\t\t%d\nW1: sqb_count\t\t\t%d\n\n",
1560 seq_printf(m, "W2: smq_rr_count_lb \t\t%d\n", sq_ctx->smq_rr_count_lb);
1561 seq_printf(m, "W2: smq_rr_count_ub \t\t%d\n", sq_ctx->smq_rr_count_ub);
1562 seq_printf(m, "W2: sqb_aura \t\t\t%d\nW2: sq_int \t\t\t%d\n",
1564 seq_printf(m, "W2: sq_int_ena \t\t\t%d\nW2: sqe_stype \t\t\t%d\n",
1567 seq_printf(m, "W3: max_sqe_size\t\t%d\nW3: cq_limit\t\t\t%d\n",
1569 seq_printf(m, "W3: lmt_dis \t\t\t%d\nW3: mnq_dis \t\t\t%d\n",
1571 seq_printf(m, "W3: smq_next_sq\t\t\t%d\nW3: smq_lso_segnum\t\t%d\n",
1573 seq_printf(m, "W3: tail_offset \t\t%d\nW3: smenq_offset\t\t%d\n",
1575 seq_printf(m, "W3: head_offset\t\t\t%d\nW3: smenq_next_sqb_vld\t\t%d\n\n",
1578 seq_printf(m, "W3: smq_next_sq_vld\t\t%d\nW3: smq_pend\t\t\t%d\n",
1580 seq_printf(m, "W4: next_sqb \t\t\t%llx\n\n", sq_ctx->next_sqb);
1581 seq_printf(m, "W5: tail_sqb \t\t\t%llx\n\n", sq_ctx->tail_sqb);
1582 seq_printf(m, "W6: smenq_sqb \t\t\t%llx\n\n", sq_ctx->smenq_sqb);
1583 seq_printf(m, "W7: smenq_next_sqb \t\t%llx\n\n",
1586 seq_printf(m, "W8: head_sqb\t\t\t%llx\n\n", sq_ctx->head_sqb);
1588 seq_printf(m, "W9: vfi_lso_total\t\t%d\n", sq_ctx->vfi_lso_total);
1589 seq_printf(m, "W9: vfi_lso_sizem1\t\t%d\nW9: vfi_lso_sb\t\t\t%d\n",
1591 seq_printf(m, "W9: vfi_lso_mps\t\t\t%d\nW9: vfi_lso_vlan0_ins_ena\t%d\n",
1593 seq_printf(m, "W9: vfi_lso_vlan1_ins_ena\t%d\nW9: vfi_lso_vld \t\t%d\n\n",
1596 seq_printf(m, "W10: scm_lso_rem \t\t%llu\n\n",
1598 seq_printf(m, "W11: octs \t\t\t%llu\n\n", (u64)sq_ctx->octs);
1599 seq_printf(m, "W12: pkts \t\t\t%llu\n\n", (u64)sq_ctx->pkts);
1600 seq_printf(m, "W14: dropped_octs \t\t%llu\n\n",
1602 seq_printf(m, "W15: dropped_pkts \t\t%llu\n\n",
1617 seq_printf(m, "W0: sqe_way_mask \t\t%d\nW0: cq \t\t\t\t%d\n",
1619 seq_printf(m, "W0: sdp_mcast \t\t\t%d\nW0: substream \t\t\t0x%03x\n",
1621 seq_printf(m, "W0: qint_idx \t\t\t%d\nW0: ena \t\t\t%d\n\n",
1624 seq_printf(m, "W1: sqb_count \t\t\t%d\nW1: default_chan \t\t%d\n",
1626 seq_printf(m, "W1: smq_rr_quantum \t\t%d\nW1: sso_ena \t\t\t%d\n",
1628 seq_printf(m, "W1: xoff \t\t\t%d\nW1: cq_ena \t\t\t%d\nW1: smq\t\t\t\t%d\n\n",
1631 seq_printf(m, "W2: sqe_stype \t\t\t%d\nW2: sq_int_ena \t\t\t%d\n",
1633 seq_printf(m, "W2: sq_int \t\t\t%d\nW2: sqb_aura \t\t\t%d\n",
1635 seq_printf(m, "W2: smq_rr_count \t\t%d\n\n", sq_ctx->smq_rr_count);
1637 seq_printf(m, "W3: smq_next_sq_vld\t\t%d\nW3: smq_pend\t\t\t%d\n",
1639 seq_printf(m, "W3: smenq_next_sqb_vld \t\t%d\nW3: head_offset\t\t\t%d\n",
1641 seq_printf(m, "W3: smenq_offset\t\t%d\nW3: tail_offset\t\t\t%d\n",
1643 seq_printf(m, "W3: smq_lso_segnum \t\t%d\nW3: smq_next_sq\t\t\t%d\n",
1645 seq_printf(m, "W3: mnq_dis \t\t\t%d\nW3: lmt_dis \t\t\t%d\n",
1647 seq_printf(m, "W3: cq_limit\t\t\t%d\nW3: max_sqe_size\t\t%d\n\n",
1650 seq_printf(m, "W4: next_sqb \t\t\t%llx\n\n", sq_ctx->next_sqb);
1651 seq_printf(m, "W5: tail_sqb \t\t\t%llx\n\n", sq_ctx->tail_sqb);
1652 seq_printf(m, "W6: smenq_sqb \t\t\t%llx\n\n", sq_ctx->smenq_sqb);
1653 seq_printf(m, "W7: smenq_next_sqb \t\t%llx\n\n",
1656 seq_printf(m, "W8: head_sqb\t\t\t%llx\n\n", sq_ctx->head_sqb);
1658 seq_printf(m, "W9: vfi_lso_vld\t\t\t%d\nW9: vfi_lso_vlan1_ins_ena\t%d\n",
1660 seq_printf(m, "W9: vfi_lso_vlan0_ins_ena\t%d\nW9: vfi_lso_mps\t\t\t%d\n",
1662 seq_printf(m, "W9: vfi_lso_sb\t\t\t%d\nW9: vfi_lso_sizem1\t\t%d\n",
1664 seq_printf(m, "W9: vfi_lso_total\t\t%d\n\n", sq_ctx->vfi_lso_total);
1666 seq_printf(m, "W10: scm_lso_rem \t\t%llu\n\n",
1668 seq_printf(m, "W11: octs \t\t\t%llu\n\n", (u64)sq_ctx->octs);
1669 seq_printf(m, "W12: pkts \t\t\t%llu\n\n", (u64)sq_ctx->pkts);
1670 seq_printf(m, "W14: dropped_octs \t\t%llu\n\n",
1672 seq_printf(m, "W15: dropped_pkts \t\t%llu\n\n",
1679 seq_printf(m, "W0: ena \t\t\t%d\nW0: sso_ena \t\t\t%d\n",
1681 seq_printf(m, "W0: ipsech_ena \t\t\t%d\nW0: ena_wqwd \t\t\t%d\n",
1683 seq_printf(m, "W0: cq \t\t\t\t%d\nW0: lenerr_dis \t\t\t%d\n",
1685 seq_printf(m, "W0: csum_il4_dis \t\t%d\nW0: csum_ol4_dis \t\t%d\n",
1687 seq_printf(m, "W0: len_il4_dis \t\t%d\nW0: len_il3_dis \t\t%d\n",
1689 seq_printf(m, "W0: len_ol4_dis \t\t%d\nW0: len_ol3_dis \t\t%d\n",
1691 seq_printf(m, "W0: wqe_aura \t\t\t%d\n\n", rq_ctx->wqe_aura);
1693 seq_printf(m, "W1: spb_aura \t\t\t%d\nW1: lpb_aura \t\t\t%d\n",
1695 seq_printf(m, "W1: spb_aura \t\t\t%d\n", rq_ctx->spb_aura);
1696 seq_printf(m, "W1: sso_grp \t\t\t%d\nW1: sso_tt \t\t\t%d\n",
1698 seq_printf(m, "W1: pb_caching \t\t\t%d\nW1: wqe_caching \t\t%d\n",
1700 seq_printf(m, "W1: xqe_drop_ena \t\t%d\nW1: spb_drop_ena \t\t%d\n",
1702 seq_printf(m, "W1: lpb_drop_ena \t\t%d\nW1: pb_stashing \t\t%d\n",
1704 seq_printf(m, "W1: ipsecd_drop_ena \t\t%d\nW1: chi_ena \t\t\t%d\n\n",
1707 seq_printf(m, "W2: band_prof_id \t\t%d\n", rq_ctx->band_prof_id);
1708 seq_printf(m, "W2: policer_ena \t\t%d\n", rq_ctx->policer_ena);
1709 seq_printf(m, "W2: spb_sizem1 \t\t\t%d\n", rq_ctx->spb_sizem1);
1710 seq_printf(m, "W2: wqe_skip \t\t\t%d\nW2: sqb_ena \t\t\t%d\n",
1712 seq_printf(m, "W2: lpb_size1 \t\t\t%d\nW2: first_skip \t\t\t%d\n",
1714 seq_printf(m, "W2: later_skip\t\t\t%d\nW2: xqe_imm_size\t\t%d\n",
1716 seq_printf(m, "W2: xqe_imm_copy \t\t%d\nW2: xqe_hdr_split \t\t%d\n\n",
1719 seq_printf(m, "W3: xqe_drop \t\t\t%d\nW3: xqe_pass \t\t\t%d\n",
1721 seq_printf(m, "W3: wqe_pool_drop \t\t%d\nW3: wqe_pool_pass \t\t%d\n",
1723 seq_printf(m, "W3: spb_pool_drop \t\t%d\nW3: spb_pool_pass \t\t%d\n",
1725 seq_printf(m, "W3: spb_aura_drop \t\t%d\nW3: spb_aura_pass \t\t%d\n\n",
1728 seq_printf(m, "W4: lpb_aura_drop \t\t%d\nW3: lpb_aura_pass \t\t%d\n",
1730 seq_printf(m, "W4: lpb_pool_drop \t\t%d\nW3: lpb_pool_pass \t\t%d\n",
1732 seq_printf(m, "W4: rq_int \t\t\t%d\nW4: rq_int_ena\t\t\t%d\n",
1734 seq_printf(m, "W4: qint_idx \t\t\t%d\n\n", rq_ctx->qint_idx);
1736 seq_printf(m, "W5: ltag \t\t\t%d\nW5: good_utag \t\t\t%d\n",
1738 seq_printf(m, "W5: bad_utag \t\t\t%d\nW5: flow_tagw \t\t\t%d\n",
1740 seq_printf(m, "W5: ipsec_vwqe \t\t\t%d\nW5: vwqe_ena \t\t\t%d\n",
1742 seq_printf(m, "W5: vwqe_wait \t\t\t%d\nW5: max_vsize_exp\t\t%d\n",
1744 seq_printf(m, "W5: vwqe_skip \t\t\t%d\n\n", rq_ctx->vwqe_skip);
1746 seq_printf(m, "W6: octs \t\t\t%llu\n\n", (u64)rq_ctx->octs);
1747 seq_printf(m, "W7: pkts \t\t\t%llu\n\n", (u64)rq_ctx->pkts);
1748 seq_printf(m, "W8: drop_octs \t\t\t%llu\n\n", (u64)rq_ctx->drop_octs);
1749 seq_printf(m, "W9: drop_pkts \t\t\t%llu\n\n", (u64)rq_ctx->drop_pkts);
1750 seq_printf(m, "W10: re_pkts \t\t\t%llu\n", (u64)rq_ctx->re_pkts);
1765 seq_printf(m, "W0: wqe_aura \t\t\t%d\nW0: substream \t\t\t0x%03x\n",
1767 seq_printf(m, "W0: cq \t\t\t\t%d\nW0: ena_wqwd \t\t\t%d\n",
1769 seq_printf(m, "W0: ipsech_ena \t\t\t%d\nW0: sso_ena \t\t\t%d\n",
1771 seq_printf(m, "W0: ena \t\t\t%d\n\n", rq_ctx->ena);
1773 seq_printf(m, "W1: lpb_drop_ena \t\t%d\nW1: spb_drop_ena \t\t%d\n",
1775 seq_printf(m, "W1: xqe_drop_ena \t\t%d\nW1: wqe_caching \t\t%d\n",
1777 seq_printf(m, "W1: pb_caching \t\t\t%d\nW1: sso_tt \t\t\t%d\n",
1779 seq_printf(m, "W1: sso_grp \t\t\t%d\nW1: lpb_aura \t\t\t%d\n",
1781 seq_printf(m, "W1: spb_aura \t\t\t%d\n\n", rq_ctx->spb_aura);
1783 seq_printf(m, "W2: xqe_hdr_split \t\t%d\nW2: xqe_imm_copy \t\t%d\n",
1785 seq_printf(m, "W2: xqe_imm_size \t\t%d\nW2: later_skip \t\t\t%d\n",
1787 seq_printf(m, "W2: first_skip \t\t\t%d\nW2: lpb_sizem1 \t\t\t%d\n",
1789 seq_printf(m, "W2: spb_ena \t\t\t%d\nW2: wqe_skip \t\t\t%d\n",
1791 seq_printf(m, "W2: spb_sizem1 \t\t\t%d\n\n", rq_ctx->spb_sizem1);
1793 seq_printf(m, "W3: spb_pool_pass \t\t%d\nW3: spb_pool_drop \t\t%d\n",
1795 seq_printf(m, "W3: spb_aura_pass \t\t%d\nW3: spb_aura_drop \t\t%d\n",
1797 seq_printf(m, "W3: wqe_pool_pass \t\t%d\nW3: wqe_pool_drop \t\t%d\n",
1799 seq_printf(m, "W3: xqe_pass \t\t\t%d\nW3: xqe_drop \t\t\t%d\n\n",
1802 seq_printf(m, "W4: qint_idx \t\t\t%d\nW4: rq_int_ena \t\t\t%d\n",
1804 seq_printf(m, "W4: rq_int \t\t\t%d\nW4: lpb_pool_pass \t\t%d\n",
1806 seq_printf(m, "W4: lpb_pool_drop \t\t%d\nW4: lpb_aura_pass \t\t%d\n",
1808 seq_printf(m, "W4: lpb_aura_drop \t\t%d\n\n", rq_ctx->lpb_aura_drop);
1810 seq_printf(m, "W5: flow_tagw \t\t\t%d\nW5: bad_utag \t\t\t%d\n",
1812 seq_printf(m, "W5: good_utag \t\t\t%d\nW5: ltag \t\t\t%d\n\n",
1815 seq_printf(m, "W6: octs \t\t\t%llu\n\n", (u64)rq_ctx->octs);
1816 seq_printf(m, "W7: pkts \t\t\t%llu\n\n", (u64)rq_ctx->pkts);
1817 seq_printf(m, "W8: drop_octs \t\t\t%llu\n\n", (u64)rq_ctx->drop_octs);
1818 seq_printf(m, "W9: drop_pkts \t\t\t%llu\n\n", (u64)rq_ctx->drop_pkts);
1819 seq_printf(m, "W10: re_pkts \t\t\t%llu\n", (u64)rq_ctx->re_pkts);
1829 seq_printf(m, "W0: base \t\t\t%llx\n\n", cq_ctx->base);
1831 seq_printf(m, "W1: wrptr \t\t\t%llx\n", (u64)cq_ctx->wrptr);
1832 seq_printf(m, "W1: avg_con \t\t\t%d\nW1: cint_idx \t\t\t%d\n",
1834 seq_printf(m, "W1: cq_err \t\t\t%d\nW1: qint_idx \t\t\t%d\n",
1836 seq_printf(m, "W1: bpid \t\t\t%d\nW1: bp_ena \t\t\t%d\n\n",
1840 seq_printf(m, "W1: lbpid_high \t\t\t0x%03x\n", cq_ctx->lbpid_high);
1841 seq_printf(m, "W1: lbpid_med \t\t\t0x%03x\n", cq_ctx->lbpid_med);
1842 seq_printf(m, "W1: lbpid_low \t\t\t0x%03x\n", cq_ctx->lbpid_low);
1843 seq_printf(m, "(W1: lbpid) \t\t\t0x%03x\n",
1846 seq_printf(m, "W1: lbp_ena \t\t\t\t%d\n\n", cq_ctx->lbp_ena);
1849 seq_printf(m, "W2: update_time \t\t%d\nW2:avg_level \t\t\t%d\n",
1851 seq_printf(m, "W2: head \t\t\t%d\nW2:tail \t\t\t%d\n\n",
1854 seq_printf(m, "W3: cq_err_int_ena \t\t%d\nW3:cq_err_int \t\t\t%d\n",
1856 seq_printf(m, "W3: qsize \t\t\t%d\nW3:caching \t\t\t%d\n",
1858 seq_printf(m, "W3: substream \t\t\t0x%03x\nW3: ena \t\t\t%d\n",
1861 seq_printf(m, "W3: lbp_frac \t\t\t%d\n", cq_ctx->lbp_frac);
1862 seq_printf(m, "W3: cpt_drop_err_en \t\t\t%d\n",
1865 seq_printf(m, "W3: drop_ena \t\t\t%d\nW3: drop \t\t\t%d\n",
1867 seq_printf(m, "W3: bp \t\t\t\t%d\n\n", cq_ctx->bp);
1947 seq_printf(filp, "=====%s_ctx for nixlf:%d and qidx:%d is=====\n",
2127 seq_printf(filp, "%s context count : %d\n", qtype, qsize);
2128 seq_printf(filp, "%s context ena/dis bitmap : %s\n",
2188 seq_printf(m, "W0: pc_mode\t\t%s\n", str);
2192 seq_printf(m, "W0: icolor\t\t%s\n", str);
2193 seq_printf(m, "W0: tnl_ena\t\t%d\n", prof->tnl_ena);
2194 seq_printf(m, "W0: peir_exponent\t%d\n", prof->peir_exponent);
2195 seq_printf(m, "W0: pebs_exponent\t%d\n", prof->pebs_exponent);
2196 seq_printf(m, "W0: cir_exponent\t%d\n", prof->cir_exponent);
2197 seq_printf(m, "W0: cbs_exponent\t%d\n", prof->cbs_exponent);
2198 seq_printf(m, "W0: peir_mantissa\t%d\n", prof->peir_mantissa);
2199 seq_printf(m, "W0: pebs_mantissa\t%d\n", prof->pebs_mantissa);
2200 seq_printf(m, "W0: cir_mantissa\t%d\n", prof->cir_mantissa);
2202 seq_printf(m, "W1: cbs_mantissa\t%d\n", prof->cbs_mantissa);
2204 seq_printf(m, "W1: lmode\t\t%s\n", str);
2205 seq_printf(m, "W1: l_select\t\t%d\n", prof->l_sellect);
2206 seq_printf(m, "W1: rdiv\t\t%d\n", prof->rdiv);
2207 seq_printf(m, "W1: adjust_exponent\t%d\n", prof->adjust_exponent);
2208 seq_printf(m, "W1: adjust_mantissa\t%d\n", prof->adjust_mantissa);
2211 seq_printf(m, "W1: gc_action\t\t%s\n", str);
2214 seq_printf(m, "W1: yc_action\t\t%s\n", str);
2217 seq_printf(m, "W1: rc_action\t\t%s\n", str);
2218 seq_printf(m, "W1: meter_algo\t\t%d\n", prof->meter_algo);
2219 seq_printf(m, "W1: band_prof_id\t%d\n", prof->band_prof_id);
2220 seq_printf(m, "W1: hl_en\t\t%d\n", prof->hl_en);
2222 seq_printf(m, "W2: ts\t\t\t%lld\n", (u64)prof->ts);
2223 seq_printf(m, "W3: pe_accum\t\t%d\n", prof->pe_accum);
2224 seq_printf(m, "W3: c_accum\t\t%d\n", prof->c_accum);
2225 seq_printf(m, "W4: green_pkt_pass\t%lld\n",
2227 seq_printf(m, "W5: yellow_pkt_pass\t%lld\n",
2229 seq_printf(m, "W6: red_pkt_pass\t%lld\n", (u64)prof->red_pkt_pass);
2230 seq_printf(m, "W7: green_octs_pass\t%lld\n",
2232 seq_printf(m, "W8: yellow_octs_pass\t%lld\n",
2234 seq_printf(m, "W9: red_octs_pass\t%lld\n", (u64)prof->red_octs_pass);
2235 seq_printf(m, "W10: green_pkt_drop\t%lld\n",
2237 seq_printf(m, "W11: yellow_pkt_drop\t%lld\n",
2239 seq_printf(m, "W12: red_pkt_drop\t%lld\n", (u64)prof->red_pkt_drop);
2240 seq_printf(m, "W13: green_octs_drop\t%lld\n",
2242 seq_printf(m, "W14: yellow_octs_drop\t%lld\n",
2244 seq_printf(m, "W15: red_octs_drop\t%lld\n", (u64)prof->red_octs_drop);
2269 seq_printf(m, "\n%s bandwidth profiles\n", str);
2288 seq_printf(m, "\n%s bandwidth profile:: %d\n", str, idx);
2291 seq_printf(m, "Allocated to :: PF %d\n",
2294 seq_printf(m, "Allocated to :: PF %d VF %d\n",
2325 seq_printf(m, "%s :: Max: %4d Free: %4d\n", str,
2396 seq_printf(s, "%s: %llu\n", name, cnt); \
2406 seq_printf(s, "%s: %llu\n", name, cnt); \
2435 seq_printf(s, "\nLink is %s %d Mbps\n\n",
2439 seq_printf(s, "\n=======NIX RX_STATS(%s port level)======\n\n",
2450 seq_printf(s, "rx_frames: %llu\n", ucast + mcast + bcast);
2462 seq_printf(s, "\n=======NIX TX_STATS(%s port level)======\n\n",
2473 seq_printf(s, "tx_frames: %llu\n", ucast + mcast + bcast);
2482 seq_printf(s, "\n=======%s RX_STATS======\n\n", mac_ops->name);
2488 seq_printf(s, "%s: %llu\n", cgx_rx_stats_fields[stat],
2491 seq_printf(s, "%s: %llu\n", rpm_rx_stats_fields[stat],
2498 seq_printf(s, "\n=======%s TX_STATS======\n\n", mac_ops->name);
2505 seq_printf(s, "%s: %llu\n", cgx_tx_stats_fields[stat],
2508 seq_printf(s, "%s: %llu\n", rpm_tx_stats_fields[stat],
2571 seq_printf(s, "%s PF%d %9s %9s",
2574 seq_printf(s, "%12s\n\n", "UNICAST");
2576 seq_printf(s, "%16s\n\n", "PROMISCUOUS");
2587 seq_printf(s, "%7d %pM\n", index, dmac);
2667 seq_printf(s, "\n\t\t Device \t\t: PF%d\n",
2670 seq_printf(s, "\n\t\t Device \t\t: PF%d VF%d\n",
2675 seq_printf(s, "\t\t Entries allocated \t: %d\n", entry_acnt);
2676 seq_printf(s, "\t\t Entries enabled \t: %d\n", entry_ecnt);
2679 seq_printf(s, "\t\t Counters allocated \t: %d\n", cntr_acnt);
2680 seq_printf(s, "\t\t Counters enabled \t: %d\n", cntr_ecnt);
2703 seq_printf(filp, "\t\t RX keywidth \t: %s\n", (cfg == NPC_MCAM_KEY_X1) ?
2708 seq_printf(filp, "\t\t TX keywidth \t: %s\n", (cfg == NPC_MCAM_KEY_X1) ?
2714 seq_printf(filp, "\n\t\t MCAM entries \t: %d\n", mcam->total_entries);
2715 seq_printf(filp, "\t\t Reserved \t: %d\n",
2717 seq_printf(filp, "\t\t Available \t: %d\n", mcam->bmap_fcnt);
2720 seq_printf(filp, "\n\t\t MCAM counters \t: %d\n", counters);
2721 seq_printf(filp, "\t\t Reserved \t: %d\n",
2723 seq_printf(filp, "\t\t Available \t: %d\n",
2765 seq_printf(filp, "\t\tStat %d: \t%lld\n", mcam->rx_miss_act_cntr,
2776 seq_printf(s, "%ld ", FIELD_GET(OTX2_FLOWER_MASK_MPLS_TTL, pkt)); \
2777 seq_printf(s, "mask 0x%lx\n", \
2785 seq_printf(s, "%ld %ld %ld\n", \
2789 seq_printf(s, "\tmask 0x%lx 0x%lx 0x%lx\n", \
2801 seq_printf(s, "\t%s ", npc_get_field_name(bit));
2810 seq_printf(s, "%pM ", rule->packet.dmac);
2811 seq_printf(s, "mask %pM\n", rule->mask.dmac);
2814 seq_printf(s, "%pM ", rule->packet.smac);
2815 seq_printf(s, "mask %pM\n", rule->mask.smac);
2818 seq_printf(s, "0x%x ", ntohs(rule->packet.etype));
2819 seq_printf(s, "mask 0x%x\n", ntohs(rule->mask.etype));
2822 seq_printf(s, "0x%x ", ntohs(rule->packet.vlan_tci));
2823 seq_printf(s, "mask 0x%x\n",
2827 seq_printf(s, "0x%x ", ntohs(rule->packet.vlan_itci));
2828 seq_printf(s, "mask 0x%x\n",
2832 seq_printf(s, "%d ", rule->packet.tos);
2833 seq_printf(s, "mask 0x%x\n", rule->mask.tos);
2836 seq_printf(s, "%pI4 ", &rule->packet.ip4src);
2837 seq_printf(s, "mask %pI4\n", &rule->mask.ip4src);
2840 seq_printf(s, "%pI4 ", &rule->packet.ip4dst);
2841 seq_printf(s, "mask %pI4\n", &rule->mask.ip4dst);
2844 seq_printf(s, "%pI6 ", rule->packet.ip6src);
2845 seq_printf(s, "mask %pI6\n", rule->mask.ip6src);
2848 seq_printf(s, "%pI6 ", rule->packet.ip6dst);
2849 seq_printf(s, "mask %pI6\n", rule->mask.ip6dst);
2852 seq_printf(s, "0x%x ", rule->packet.next_header);
2853 seq_printf(s, "mask 0x%x\n", rule->mask.next_header);
2856 seq_printf(s, "0x%x ", rule->packet.ip_flag);
2857 seq_printf(s, "mask 0x%x\n", rule->mask.ip_flag);
2862 seq_printf(s, "%d ", ntohs(rule->packet.sport));
2863 seq_printf(s, "mask 0x%x\n", ntohs(rule->mask.sport));
2868 seq_printf(s, "%d ", ntohs(rule->packet.dport));
2869 seq_printf(s, "mask 0x%x\n", ntohs(rule->mask.dport));
2872 seq_printf(s, "%d ", rule->packet.tcp_flags);
2873 seq_printf(s, "mask 0x%x\n", rule->mask.tcp_flags);
2876 seq_printf(s, "0x%x ", ntohl(rule->packet.spi));
2877 seq_printf(s, "mask 0x%x\n", ntohl(rule->mask.spi));
2912 seq_printf(s, "%d ", rule->packet.icmp_type);
2913 seq_printf(s, "mask 0x%x\n", rule->mask.icmp_type);
2916 seq_printf(s, "%d ", rule->packet.icmp_code);
2917 seq_printf(s, "mask 0x%x\n", rule->mask.icmp_code);
2938 seq_printf(s, "\taction: Unicast to channel %d\n",
2956 seq_printf(s, "\taction: Direct to queue %d\n",
3012 seq_printf(s, "\n\tInstalled by: PF%d ", pf);
3016 seq_printf(s, "VF%d", vf);
3020 seq_printf(s, "\tdirection: %s\n", is_npc_intf_rx(iter->intf) ?
3022 seq_printf(s, "\tinterface: %s\n",
3024 seq_printf(s, "\tmcam entry: %d\n", iter->entry);
3030 seq_printf(s, "\tForward to: PF%d ", pf);
3034 seq_printf(s, "VF%d", vf);
3037 seq_printf(s, "\tchannel: 0x%x\n", iter->chan);
3038 seq_printf(s, "\tchannel_mask: 0x%x\n", iter->chan_mask);
3044 seq_printf(s, "\tenabled: %s\n", enabled ? "yes" : "no");
3048 seq_printf(s, "\tcounter: %d\n", iter->cntr);
3051 seq_printf(s, "\thits: %lld\n", hits);
3086 seq_printf(s, "Way-%d\t\t\t\t\t", i);
3112 seq_printf(s, "%d\t", i);
3119 seq_printf(s, "0x%x %pM\t\t\t", mem_entry[j]->chan,
3136 seq_printf(s, "%d\t0x%x\t%pM\n", cam_entry->index, cam_entry->chan,
3156 seq_printf(s, "Exact Match Feature : %s\n",
3163 seq_printf(s, "%d\t\t%d\n", i, table->cnt_cmd_rules[i]);
3167 seq_printf(s, "%d\t\t%s\n", i, table->promisc_mode[i] ? "on" : "off");
3170 seq_printf(s, "Ways : %d\n", table->mem_table.ways);
3171 seq_printf(s, "Depth : %d\n", table->mem_table.depth);
3172 seq_printf(s, "Mask : 0x%llx\n", table->mem_table.mask);
3173 seq_printf(s, "Hash Mask : 0x%x\n", table->mem_table.hash_mask);
3174 seq_printf(s, "Hash Offset : 0x%x\n", table->mem_table.hash_offset);
3177 seq_printf(s, "Depth : %d\n", table->cam_table.depth);
3213 seq_printf(s, "0x%x\t%d\t\t%llu\t0x%x\t%s\n", pcifunc, i,
3290 seq_printf(filp, "FREE STS : 0x%016llx\n", free_sts);
3291 seq_printf(filp, "BUSY STS : 0x%016llx\n", busy_sts);
3336 seq_printf(filp, "CPT Engine[%u] Group Enable 0x%02llx\n", e,
3339 seq_printf(filp, "CPT Engine[%u] Active Info 0x%llx\n", e,
3342 seq_printf(filp, "CPT Engine[%u] Control 0x%llx\n", e,
3369 seq_printf(filp, "CPT Lf[%u] CTL 0x%llx\n", lf, reg);
3371 seq_printf(filp, "CPT Lf[%u] CTL2 0x%llx\n", lf, reg);
3373 seq_printf(filp, "CPT Lf[%u] PTR_CTL 0x%llx\n", lf, reg);
3376 seq_printf(filp, "CPT Lf[%u] CFG 0x%llx\n", lf, reg);
3393 seq_printf(filp, "CPT_AF_FLTX_INT: 0x%llx 0x%llx\n", reg0, reg1);
3396 seq_printf(filp, "CPT_AF_PSNX_EXE: 0x%llx 0x%llx\n", reg0, reg1);
3398 seq_printf(filp, "CPT_AF_PSNX_LF: 0x%llx\n", reg0);
3400 seq_printf(filp, "CPT_AF_RVU_INT: 0x%llx\n", reg0);
3402 seq_printf(filp, "CPT_AF_RAS_INT: 0x%llx\n", reg0);
3404 seq_printf(filp, "CPT_AF_EXE_ERR_INFO: 0x%llx\n", reg0);
3419 seq_printf(filp, "CPT instruction requests %llu\n", reg);
3421 seq_printf(filp, "CPT instruction latency %llu\n", reg);
3423 seq_printf(filp, "CPT NCB read requests %llu\n", reg);
3425 seq_printf(filp, "CPT NCB read latency %llu\n", reg);
3427 seq_printf(filp, "CPT read requests caused by UC fills %llu\n", reg);
3429 seq_printf(filp, "CPT active cycles pc %llu\n", reg);
3431 seq_printf(filp, "CPT clock count pc %llu\n", reg);