Lines Matching full:comparator
1288 /* NUMACPAIRS, bits[0:3] number of addr comparator pairs for tracing */ in etm4_init_arch_data()
1290 /* NUMPC, bits[15:12] number of PE comparator inputs for tracing */ in etm4_init_arch_data()
1307 * comparator control for tracing. Read any status regs as these in etm4_init_arch_data()
1415 u64 start, u64 stop, int comparator) in etm4_set_comparator_filter() argument
1419 /* First half of default address comparator */ in etm4_set_comparator_filter()
1420 config->addr_val[comparator] = start; in etm4_set_comparator_filter()
1421 config->addr_acc[comparator] = access_type; in etm4_set_comparator_filter()
1422 config->addr_type[comparator] = ETM_ADDR_TYPE_RANGE; in etm4_set_comparator_filter()
1424 /* Second half of default address comparator */ in etm4_set_comparator_filter()
1425 config->addr_val[comparator + 1] = stop; in etm4_set_comparator_filter()
1426 config->addr_acc[comparator + 1] = access_type; in etm4_set_comparator_filter()
1427 config->addr_type[comparator + 1] = ETM_ADDR_TYPE_RANGE; in etm4_set_comparator_filter()
1431 * comparator. in etm4_set_comparator_filter()
1433 * @comparator is divided by two since it is the index in the in etm4_set_comparator_filter()
1435 * address range comparator _pairs_. in etm4_set_comparator_filter()
1439 * index 2 -> comparator pair 1 in etm4_set_comparator_filter()
1440 * index 4 -> comparator pair 2 in etm4_set_comparator_filter()
1442 * index 14 -> comparator pair 7 in etm4_set_comparator_filter()
1444 config->viiectlr |= BIT(comparator / 2); in etm4_set_comparator_filter()
1448 u64 address, int comparator, in etm4_set_start_stop_filter() argument
1454 /* Configure the comparator */ in etm4_set_start_stop_filter()
1455 config->addr_val[comparator] = address; in etm4_set_start_stop_filter()
1456 config->addr_acc[comparator] = access_type; in etm4_set_start_stop_filter()
1457 config->addr_type[comparator] = type; in etm4_set_start_stop_filter()
1465 config->vissctlr |= BIT(shift + comparator); in etm4_set_start_stop_filter()
1506 * nr_addr_cmp holds the number of comparator _pair_, so time 2 in etm4_get_next_comparator()
1542 int i, comparator, ret = 0; in etm4_set_event_filters() local
1564 /* See if a comparator is free. */ in etm4_set_event_filters()
1565 comparator = etm4_get_next_comparator(drvdata, type); in etm4_set_event_filters()
1566 if (comparator < 0) { in etm4_set_event_filters()
1567 ret = comparator; in etm4_set_event_filters()
1576 comparator); in etm4_set_event_filters()
1593 /* Configure comparator */ in etm4_set_event_filters()
1595 comparator, type); in etm4_set_event_filters()