Lines Matching refs:config_regs
160 const struct kv_pt_config_reg *config_regs = cac_config_regs; in kv_program_pt_config_registers() local
164 if (config_regs == NULL) in kv_program_pt_config_registers()
167 while (config_regs->offset != 0xFFFFFFFF) { in kv_program_pt_config_registers()
168 if (config_regs->type == KV_CONFIGREG_CACHE) { in kv_program_pt_config_registers()
169 cache |= ((config_regs->value << config_regs->shift) & config_regs->mask); in kv_program_pt_config_registers()
171 switch (config_regs->type) { in kv_program_pt_config_registers()
173 data = RREG32_SMC(config_regs->offset); in kv_program_pt_config_registers()
176 data = RREG32_DIDT(config_regs->offset); in kv_program_pt_config_registers()
179 data = RREG32(config_regs->offset << 2); in kv_program_pt_config_registers()
183 data &= ~config_regs->mask; in kv_program_pt_config_registers()
184 data |= ((config_regs->value << config_regs->shift) & config_regs->mask); in kv_program_pt_config_registers()
188 switch (config_regs->type) { in kv_program_pt_config_registers()
190 WREG32_SMC(config_regs->offset, data); in kv_program_pt_config_registers()
193 WREG32_DIDT(config_regs->offset, data); in kv_program_pt_config_registers()
196 WREG32(config_regs->offset << 2, data); in kv_program_pt_config_registers()
200 config_regs++; in kv_program_pt_config_registers()