Lines Matching refs:dregs
1766 struct dfx_diff_registers *dregs, int reg_len) in dfx_regs_uninit() argument
1772 kfree(dregs[i].regs); in dfx_regs_uninit()
1773 dregs[i].regs = NULL; in dfx_regs_uninit()
1775 kfree(dregs); in dfx_regs_uninit()
1776 dregs = NULL; in dfx_regs_uninit()
1786 struct dfx_diff_registers *dregs, int reg_len) in hisi_qm_diff_regs_init() argument
1788 if (!qm || !dregs || reg_len <= 0) in hisi_qm_diff_regs_init()
1799 qm->debug.acc_diff_regs = dfx_regs_init(qm, dregs, reg_len); in hisi_qm_diff_regs_init()
1833 struct dfx_diff_registers *dregs, int regs_len) in hisi_qm_acc_diff_regs_dump() argument
1838 if (!qm || !s || !dregs || regs_len <= 0) in hisi_qm_acc_diff_regs_dump()
1847 if (!dregs[i].reg_len) in hisi_qm_acc_diff_regs_dump()
1850 for (j = 0; j < dregs[i].reg_len; j++) { in hisi_qm_acc_diff_regs_dump()
1851 base_offset = dregs[i].reg_offset + j * QM_DFX_REGS_LEN; in hisi_qm_acc_diff_regs_dump()
1853 if (val != dregs[i].regs[j]) in hisi_qm_acc_diff_regs_dump()
1855 base_offset, dregs[i].regs[j], val); in hisi_qm_acc_diff_regs_dump()