static void mon_init(void) { set_l2_indirect_reg(L2PMRESR2, 0x8B0B0000); set_l2_indirect_reg(L2PMnEVCNTCR(RD_MON), 0x0); set_l2_indirect_reg(L2PMnEVCNTCR(WR_MON), 0x0); set_l2_indirect_reg(L2PMnEVCNTR(RD_MON), 0xFFFFFFFF); set_l2_indirect_reg(L2PMnEVCNTR(WR_MON), 0xFFFFFFFF); set_l2_indirect_reg(L2PMnEVFILTER(RD_MON), 0xF003F); set_l2_indirect_reg(L2PMnEVFILTER(WR_MON), 0xF003F); set_l2_indirect_reg(L2PMnEVTYPER(RD_MON), 0xA); set_l2_indirect_reg(L2PMnEVTYPER(WR_MON), 0xB); }
static void mon_init(void) { /* Set up counters 0/1 to count write/read beats */ set_l2_indirect_reg(L2PMRESR2, 0x8B0B0000); set_l2_indirect_reg(L2PMnEVCNTCR(0), 0x0); set_l2_indirect_reg(L2PMnEVCNTCR(1), 0x0); set_l2_indirect_reg(L2PMnEVCNTR(0), 0xFFFFFFFF); set_l2_indirect_reg(L2PMnEVCNTR(1), 0xFFFFFFFF); set_l2_indirect_reg(L2PMnEVFILTER(0), 0xF003F); set_l2_indirect_reg(L2PMnEVFILTER(1), 0xF003F); set_l2_indirect_reg(L2PMnEVTYPER(0), 0xA); set_l2_indirect_reg(L2PMnEVTYPER(1), 0xB); }