Lines Matching refs:dregs
816 struct dfx_diff_registers *dregs, int reg_len) in dfx_regs_uninit() argument
820 if (!dregs) in dfx_regs_uninit()
825 if (!dregs[i].regs) in dfx_regs_uninit()
828 kfree(dregs[i].regs); in dfx_regs_uninit()
829 dregs[i].regs = NULL; in dfx_regs_uninit()
831 kfree(dregs); in dfx_regs_uninit()
875 struct dfx_diff_registers *dregs, u32 reg_len) in qm_diff_regs_init() argument
886 qm->debug.acc_diff_regs = dfx_regs_init(qm, dregs, reg_len); in qm_diff_regs_init()
944 struct dfx_diff_registers *dregs, u32 reg_len) in hisi_qm_regs_debugfs_init() argument
948 if (!qm || !dregs) in hisi_qm_regs_debugfs_init()
960 ret = qm_diff_regs_init(qm, dregs, reg_len); in hisi_qm_regs_debugfs_init()
993 struct dfx_diff_registers *dregs, u32 regs_len) in hisi_qm_acc_diff_regs_dump() argument
998 if (!qm || !s || !dregs) in hisi_qm_acc_diff_regs_dump()
1007 if (!dregs[i].reg_len) in hisi_qm_acc_diff_regs_dump()
1010 for (j = 0; j < dregs[i].reg_len; j++) { in hisi_qm_acc_diff_regs_dump()
1011 base_offset = dregs[i].reg_offset + j * QM_DFX_REGS_LEN; in hisi_qm_acc_diff_regs_dump()
1013 if (val != dregs[i].regs[j]) in hisi_qm_acc_diff_regs_dump()
1015 base_offset, dregs[i].regs[j], val); in hisi_qm_acc_diff_regs_dump()