Lines Matching refs:dregs
1767 struct dfx_diff_registers *dregs, int reg_len) in dfx_regs_uninit() argument
1773 kfree(dregs[i].regs); in dfx_regs_uninit()
1774 dregs[i].regs = NULL; in dfx_regs_uninit()
1776 kfree(dregs); in dfx_regs_uninit()
1777 dregs = NULL; in dfx_regs_uninit()
1787 struct dfx_diff_registers *dregs, int reg_len) in hisi_qm_diff_regs_init() argument
1789 if (!qm || !dregs || reg_len <= 0) in hisi_qm_diff_regs_init()
1800 qm->debug.acc_diff_regs = dfx_regs_init(qm, dregs, reg_len); in hisi_qm_diff_regs_init()
1834 struct dfx_diff_registers *dregs, int regs_len) in hisi_qm_acc_diff_regs_dump() argument
1839 if (!qm || !s || !dregs || regs_len <= 0) in hisi_qm_acc_diff_regs_dump()
1848 if (!dregs[i].reg_len) in hisi_qm_acc_diff_regs_dump()
1851 for (j = 0; j < dregs[i].reg_len; j++) { in hisi_qm_acc_diff_regs_dump()
1852 base_offset = dregs[i].reg_offset + j * QM_DFX_REGS_LEN; in hisi_qm_acc_diff_regs_dump()
1854 if (val != dregs[i].regs[j]) in hisi_qm_acc_diff_regs_dump()
1856 base_offset, dregs[i].regs[j], val); in hisi_qm_acc_diff_regs_dump()