Lines Matching refs:cfg
52 static void loongson2_reg_setup(struct op_counter_config *cfg) in loongson2_reg_setup() argument
63 if (cfg[0].enabled) { in loongson2_reg_setup()
64 ctrl |= LOONGSON2_PERFCTRL_EVENT(0, cfg[0].event); in loongson2_reg_setup()
65 reg.reset_counter1 = 0x80000000ULL - cfg[0].count; in loongson2_reg_setup()
68 if (cfg[1].enabled) { in loongson2_reg_setup()
69 ctrl |= LOONGSON2_PERFCTRL_EVENT(1, cfg[1].event); in loongson2_reg_setup()
70 reg.reset_counter2 = 0x80000000ULL - cfg[1].count; in loongson2_reg_setup()
73 if (cfg[0].enabled || cfg[1].enabled) { in loongson2_reg_setup()
75 if (cfg[0].kernel || cfg[1].kernel) in loongson2_reg_setup()
77 if (cfg[0].user || cfg[1].user) in loongson2_reg_setup()
83 reg.cnt1_enabled = cfg[0].enabled; in loongson2_reg_setup()
84 reg.cnt2_enabled = cfg[1].enabled; in loongson2_reg_setup()