Lines Matching refs:reg_len
121 .reg_len = QM_DFX_BASE_LEN,
124 .reg_len = QM_DFX_STATE1_LEN,
127 .reg_len = QM_DFX_STATE2_LEN,
130 .reg_len = QM_DFX_COMMON_LEN,
816 struct dfx_diff_registers *dregs, int reg_len) in dfx_regs_uninit() argument
824 for (i = 0; i < reg_len; i++) { in dfx_regs_uninit()
835 const struct dfx_diff_registers *cregs, u32 reg_len) in dfx_regs_init() argument
841 diff_regs = kcalloc(reg_len, sizeof(*diff_regs), GFP_KERNEL); in dfx_regs_init()
845 for (i = 0; i < reg_len; i++) { in dfx_regs_init()
846 if (!cregs[i].reg_len) in dfx_regs_init()
850 diff_regs[i].reg_len = cregs[i].reg_len; in dfx_regs_init()
851 diff_regs[i].regs = kcalloc(QM_DFX_REGS_LEN, cregs[i].reg_len, in dfx_regs_init()
856 for (j = 0; j < diff_regs[i].reg_len; j++) { in dfx_regs_init()
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()
929 static void qm_diff_regs_uninit(struct hisi_qm *qm, u32 reg_len) in qm_diff_regs_uninit() argument
931 dfx_regs_uninit(qm, qm->debug.acc_diff_regs, reg_len); in qm_diff_regs_uninit()
944 struct dfx_diff_registers *dregs, u32 reg_len) in hisi_qm_regs_debugfs_init() argument
960 ret = qm_diff_regs_init(qm, dregs, reg_len); in hisi_qm_regs_debugfs_init()
975 void hisi_qm_regs_debugfs_uninit(struct hisi_qm *qm, u32 reg_len) in hisi_qm_regs_debugfs_uninit() argument
980 qm_diff_regs_uninit(qm, reg_len); in hisi_qm_regs_debugfs_uninit()
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()