18213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/clear_enable
2cbfe56e6SLongfang LiuDate:           Oct 2019
3cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
4cbfe56e6SLongfang LiuDescription:    Enabling/disabling of clear action after reading
5cbfe56e6SLongfang Liu		the SEC debug registers.
6cbfe56e6SLongfang Liu		0: disable, 1: enable.
7cbfe56e6SLongfang Liu		Only available for PF, and take no other effect on SEC.
8cbfe56e6SLongfang Liu
98213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/current_qm
10cbfe56e6SLongfang LiuDate:           Oct 2019
11cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
12cbfe56e6SLongfang LiuDescription:    One SEC controller has one PF and multiple VFs, each function
13cbfe56e6SLongfang Liu		has a QM. This file can be used to select the QM which below
14cbfe56e6SLongfang Liu		qm refers to.
15cbfe56e6SLongfang Liu		Only available for PF.
16cbfe56e6SLongfang Liu
178213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/qm_regs
18cbfe56e6SLongfang LiuDate:           Oct 2019
19cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
20cbfe56e6SLongfang LiuDescription:    Dump of QM related debug registers.
21cbfe56e6SLongfang Liu		Available for PF and VF in host. VF in guest currently only
22cbfe56e6SLongfang Liu		has one debug register.
23cbfe56e6SLongfang Liu
248213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/current_q
25cbfe56e6SLongfang LiuDate:           Oct 2019
26cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
27cbfe56e6SLongfang LiuDescription:    One QM of SEC may contain multiple queues. Select specific
28cbfe56e6SLongfang Liu		queue to show its debug registers in above 'qm_regs'.
29cbfe56e6SLongfang Liu		Only available for PF.
30cbfe56e6SLongfang Liu
318213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/clear_enable
32cbfe56e6SLongfang LiuDate:           Oct 2019
33cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
34cbfe56e6SLongfang LiuDescription:    Enabling/disabling of clear action after reading
35cbfe56e6SLongfang Liu		the SEC's QM debug registers.
36cbfe56e6SLongfang Liu		0: disable, 1: enable.
37cbfe56e6SLongfang Liu		Only available for PF, and take no other effect on SEC.
3885026525SLongfang Liu
3985026525SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/err_irq
4085026525SLongfang LiuDate:           Apr 2020
4185026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
4285026525SLongfang LiuDescription:    Dump the number of invalid interrupts for
4385026525SLongfang Liu		QM task completion.
4485026525SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
4585026525SLongfang Liu
4685026525SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/aeq_irq
4785026525SLongfang LiuDate:           Apr 2020
4885026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
4985026525SLongfang LiuDescription:    Dump the number of QM async event queue interrupts.
5085026525SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
5185026525SLongfang Liu
5285026525SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/abnormal_irq
5385026525SLongfang LiuDate:           Apr 2020
5485026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
5585026525SLongfang LiuDescription:    Dump the number of interrupts for QM abnormal event.
5685026525SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
5785026525SLongfang Liu
5885026525SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/create_qp_err
5985026525SLongfang LiuDate:           Apr 2020
6085026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
6185026525SLongfang LiuDescription:    Dump the number of queue allocation errors.
6285026525SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
6385026525SLongfang Liu
6485026525SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/mb_err
6585026525SLongfang LiuDate:           Apr 2020
6685026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
6785026525SLongfang LiuDescription:    Dump the number of failed QM mailbox commands.
6885026525SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
690a3a3960SLongfang Liu
700a3a3960SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/status
710a3a3960SLongfang LiuDate:           Apr 2020
720a3a3960SLongfang LiuContact:        linux-crypto@vger.kernel.org
730a3a3960SLongfang LiuDescription:    Dump the status of the QM.
740a3a3960SLongfang Liu		Four states: initiated, started, stopped and closed.
750a3a3960SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
768213a1a6SKai Ye
778213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_cnt
788213a1a6SKai YeDate:           Apr 2020
798213a1a6SKai YeContact:        linux-crypto@vger.kernel.org
808213a1a6SKai YeDescription:    Dump the total number of sent requests.
818213a1a6SKai Ye		Available for both PF and VF, and take no other effect on SEC.
828213a1a6SKai Ye
838213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/recv_cnt
848213a1a6SKai YeDate:           Apr 2020
858213a1a6SKai YeContact:        linux-crypto@vger.kernel.org
868213a1a6SKai YeDescription:    Dump the total number of received requests.
878213a1a6SKai Ye		Available for both PF and VF, and take no other effect on SEC.
888213a1a6SKai Ye
898213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/send_busy_cnt
908213a1a6SKai YeDate:           Apr 2020
918213a1a6SKai YeContact:        linux-crypto@vger.kernel.org
928213a1a6SKai YeDescription:    Dump the total number of requests sent with returning busy.
938213a1a6SKai Ye		Available for both PF and VF, and take no other effect on SEC.
948213a1a6SKai Ye
958213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/err_bd_cnt
968213a1a6SKai YeDate:           Apr 2020
978213a1a6SKai YeContact:        linux-crypto@vger.kernel.org
988213a1a6SKai YeDescription:    Dump the total number of BD type error requests
998213a1a6SKai Ye		to be received.
1008213a1a6SKai Ye		Available for both PF and VF, and take no other effect on SEC.
1018213a1a6SKai Ye
1028213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/invalid_req_cnt
1038213a1a6SKai YeDate:           Apr 2020
1048213a1a6SKai YeContact:        linux-crypto@vger.kernel.org
1058213a1a6SKai YeDescription:    Dump the total number of invalid requests being received.
1068213a1a6SKai Ye		Available for both PF and VF, and take no other effect on SEC.
1078213a1a6SKai Ye
1088213a1a6SKai YeWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/sec_dfx/done_flag_cnt
1098213a1a6SKai YeDate:           Apr 2020
1108213a1a6SKai YeContact:        linux-crypto@vger.kernel.org
1118213a1a6SKai YeDescription:    Dump the total number of completed but marked error requests
1128213a1a6SKai Ye		to be received.
1138213a1a6SKai Ye		Available for both PF and VF, and take no other effect on SEC.
114