Lines Matching refs:brbfcr
261 u64 brbfcr; in select_brbe_bank() local
263 brbfcr = read_sysreg_s(SYS_BRBFCR_EL1); in select_brbe_bank()
264 brbfcr &= ~BRBFCR_EL1_BANK_MASK; in select_brbe_bank()
265 brbfcr |= SYS_FIELD_PREP(BRBFCR_EL1, BANK, bank); in select_brbe_bank()
266 write_sysreg_s(brbfcr, SYS_BRBFCR_EL1); in select_brbe_bank()
337 u64 brbfcr = 0; in branch_type_to_brbfcr() local
340 brbfcr |= BRBFCR_EL1_BRANCH_FILTERS; in branch_type_to_brbfcr()
341 return brbfcr; in branch_type_to_brbfcr()
345 brbfcr |= BRBFCR_EL1_INDCALL; in branch_type_to_brbfcr()
346 brbfcr |= BRBFCR_EL1_DIRCALL; in branch_type_to_brbfcr()
350 brbfcr |= BRBFCR_EL1_RTN; in branch_type_to_brbfcr()
353 brbfcr |= BRBFCR_EL1_INDCALL; in branch_type_to_brbfcr()
356 brbfcr |= BRBFCR_EL1_CONDDIR; in branch_type_to_brbfcr()
359 brbfcr |= BRBFCR_EL1_INDIRECT; in branch_type_to_brbfcr()
362 brbfcr |= BRBFCR_EL1_DIRCALL; in branch_type_to_brbfcr()
364 return brbfcr; in branch_type_to_brbfcr()
497 u64 brbfcr = 0, brbcr = 0; in brbe_enable() local
512 brbfcr |= event->hw.branch_reg.config; in brbe_enable()
534 write_sysreg_s(brbfcr, SYS_BRBFCR_EL1); in brbe_enable()