1cbfe56e6SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec/<bdf>/sec_dfx
2cbfe56e6SLongfang LiuDate:           Oct 2019
3cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
4cbfe56e6SLongfang LiuDescription:    Dump the debug registers of SEC cores.
5cbfe56e6SLongfang Liu		Only available for PF.
6cbfe56e6SLongfang Liu
7cbfe56e6SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec/<bdf>/clear_enable
8cbfe56e6SLongfang LiuDate:           Oct 2019
9cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
10cbfe56e6SLongfang LiuDescription:    Enabling/disabling of clear action after reading
11cbfe56e6SLongfang Liu		the SEC debug registers.
12cbfe56e6SLongfang Liu		0: disable, 1: enable.
13cbfe56e6SLongfang Liu		Only available for PF, and take no other effect on SEC.
14cbfe56e6SLongfang Liu
15cbfe56e6SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec/<bdf>/current_qm
16cbfe56e6SLongfang LiuDate:           Oct 2019
17cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
18cbfe56e6SLongfang LiuDescription:    One SEC controller has one PF and multiple VFs, each function
19cbfe56e6SLongfang Liu		has a QM. This file can be used to select the QM which below
20cbfe56e6SLongfang Liu		qm refers to.
21cbfe56e6SLongfang Liu		Only available for PF.
22cbfe56e6SLongfang Liu
23cbfe56e6SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec/<bdf>/qm/qm_regs
24cbfe56e6SLongfang LiuDate:           Oct 2019
25cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
26cbfe56e6SLongfang LiuDescription:    Dump of QM related debug registers.
27cbfe56e6SLongfang Liu		Available for PF and VF in host. VF in guest currently only
28cbfe56e6SLongfang Liu		has one debug register.
29cbfe56e6SLongfang Liu
30cbfe56e6SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec/<bdf>/qm/current_q
31cbfe56e6SLongfang LiuDate:           Oct 2019
32cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
33cbfe56e6SLongfang LiuDescription:    One QM of SEC may contain multiple queues. Select specific
34cbfe56e6SLongfang Liu		queue to show its debug registers in above 'qm_regs'.
35cbfe56e6SLongfang Liu		Only available for PF.
36cbfe56e6SLongfang Liu
37cbfe56e6SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec/<bdf>/qm/clear_enable
38cbfe56e6SLongfang LiuDate:           Oct 2019
39cbfe56e6SLongfang LiuContact:        linux-crypto@vger.kernel.org
40cbfe56e6SLongfang LiuDescription:    Enabling/disabling of clear action after reading
41cbfe56e6SLongfang Liu		the SEC's QM debug registers.
42cbfe56e6SLongfang Liu		0: disable, 1: enable.
43cbfe56e6SLongfang Liu		Only available for PF, and take no other effect on SEC.
4485026525SLongfang Liu
4585026525SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/err_irq
4685026525SLongfang LiuDate:           Apr 2020
4785026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
4885026525SLongfang LiuDescription:    Dump the number of invalid interrupts for
4985026525SLongfang Liu		QM task completion.
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/aeq_irq
5385026525SLongfang LiuDate:           Apr 2020
5485026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
5585026525SLongfang LiuDescription:    Dump the number of QM async event queue interrupts.
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/abnormal_irq
5985026525SLongfang LiuDate:           Apr 2020
6085026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
6185026525SLongfang LiuDescription:    Dump the number of interrupts for QM abnormal event.
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/create_qp_err
6585026525SLongfang LiuDate:           Apr 2020
6685026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
6785026525SLongfang LiuDescription:    Dump the number of queue allocation errors.
6885026525SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
6985026525SLongfang Liu
7085026525SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/mb_err
7185026525SLongfang LiuDate:           Apr 2020
7285026525SLongfang LiuContact:        linux-crypto@vger.kernel.org
7385026525SLongfang LiuDescription:    Dump the number of failed QM mailbox commands.
7485026525SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
750a3a3960SLongfang Liu
760a3a3960SLongfang LiuWhat:           /sys/kernel/debug/hisi_sec2/<bdf>/qm/status
770a3a3960SLongfang LiuDate:           Apr 2020
780a3a3960SLongfang LiuContact:        linux-crypto@vger.kernel.org
790a3a3960SLongfang LiuDescription:    Dump the status of the QM.
800a3a3960SLongfang Liu		Four states: initiated, started, stopped and closed.
810a3a3960SLongfang Liu		Available for both PF and VF, and take no other effect on SEC.
82