Lines Matching defs:range
413 unsigned int val, range;
449 &range);
450 range = (range & ARIZONA_HP_IMPEDANCE_RANGE_MASK)
453 if (range < ARRAY_SIZE(arizona_hpdet_b_ranges) - 1 &&
454 (val < arizona_hpdet_b_ranges[range].threshold ||
456 range++;
457 dev_dbg(arizona->dev, "Moving to HPDET range %d\n",
458 range);
462 range <<
467 /* If we go out of range report top of range */
468 if (val < arizona_hpdet_b_ranges[range].threshold ||
470 dev_dbg(arizona->dev, "Measurement out of range\n");
474 dev_dbg(arizona->dev, "HPDET read %d in range %d\n",
475 val, range);
477 val = arizona_hpdet_b_ranges[range].factor_b
479 arizona_hpdet_b_ranges[range].factor_a);
494 &range);
495 range = (range & ARIZONA_HP_IMPEDANCE_RANGE_MASK)
498 /* Skip up a range, or report? */
499 if (range < ARRAY_SIZE(arizona_hpdet_c_ranges) - 1 &&
500 (val >= arizona_hpdet_c_ranges[range].max)) {
501 range++;
502 dev_dbg(arizona->dev, "Moving to HPDET range %d-%d\n",
503 arizona_hpdet_c_ranges[range].min,
504 arizona_hpdet_c_ranges[range].max);
508 range <<
513 if (range && (val < arizona_hpdet_c_ranges[range].min)) {
514 dev_dbg(arizona->dev, "Reporting range boundary %d\n",
515 arizona_hpdet_c_ranges[range].min);
516 val = arizona_hpdet_c_ranges[range].min;
633 /* Reset back to starting range */
657 /* Reset back to starting range */
1000 dev_err(arizona->dev, "Button out of range\n");
1613 /* Enable reporting of that range */