comparator
u64 start, u64 stop, int comparator)
config->addr_val[comparator] = start;
config->addr_acc[comparator] = access_type;
config->addr_type[comparator] = ETM_ADDR_TYPE_RANGE;
config->addr_val[comparator + 1] = stop;
config->addr_acc[comparator + 1] = access_type;
config->addr_type[comparator + 1] = ETM_ADDR_TYPE_RANGE;
config->viiectlr |= BIT(comparator / 2);
u64 address, int comparator,
config->addr_val[comparator] = address;
config->addr_acc[comparator] = access_type;
config->addr_type[comparator] = type;
config->vissctlr |= BIT(shift + comparator);
int i, comparator, ret = 0;
comparator = etm4_get_next_comparator(drvdata, type);
if (comparator < 0) {
ret = comparator;
comparator);
comparator, type);
static struct comparator tps_comparators[] = {
struct comparator tps_comp = tps_comparators[id];
struct comparator tps_comp = tps_comparators[id];
int omap_usb2_set_comparator(struct phy_companion *comparator)
phy->comparator = comparator;
if (!phy->comparator || !phy->comparator->set_vbus)
return phy->comparator->set_vbus(phy->comparator, enabled);
if (!phy->comparator || !phy->comparator->start_srp)
return phy->comparator->start_srp(phy->comparator);
struct phy_companion *comparator;
struct phy_companion comparator; /* For USB VBUS */
static int cpcap_charger_set_vbus(struct phy_companion *comparator,
container_of(comparator, struct cpcap_charger_ddata,
comparator);
ddata->comparator.set_vbus = cpcap_charger_set_vbus;
error = omap_usb2_set_comparator(&ddata->comparator);
#define comparator_to_twl(x) container_of((x), struct twl6030_usb, comparator)
static int twl6030_start_srp(struct phy_companion *comparator)
struct twl6030_usb *twl = comparator_to_twl(comparator);
static int twl6030_set_vbus(struct phy_companion *comparator, bool enabled)
struct twl6030_usb *twl = comparator_to_twl(comparator);
twl->comparator.set_vbus = twl6030_set_vbus;
twl->comparator.start_srp = twl6030_start_srp;
ret = omap_usb2_set_comparator(&twl->comparator);
struct phy_companion comparator;
#define comparator_to_palmas(x) container_of((x), struct palmas_usb, comparator)
extern int omap_usb2_set_comparator(struct phy_companion *comparator);
static inline int omap_usb2_set_comparator(struct phy_companion *comparator)