Lines Matching defs:range
352 unsigned int val, range;
384 &range);
385 range = (range & ARIZONA_HP_IMPEDANCE_RANGE_MASK)
388 if (range < ARRAY_SIZE(arizona_hpdet_b_ranges) - 1 &&
389 (val < arizona_hpdet_b_ranges[range].threshold ||
391 range++;
392 dev_dbg(arizona->dev, "Moving to HPDET range %d\n", range);
396 range <<
401 /* If we go out of range report top of range */
402 if (val < arizona_hpdet_b_ranges[range].threshold ||
404 dev_dbg(arizona->dev, "Measurement out of range\n");
408 dev_dbg(arizona->dev, "HPDET read %d in range %d\n", val, range);
410 val = arizona_hpdet_b_ranges[range].factor_b
412 arizona_hpdet_b_ranges[range].factor_a);
426 &range);
427 range = (range & ARIZONA_HP_IMPEDANCE_RANGE_MASK)
430 /* Skip up a range, or report? */
431 if (range < ARRAY_SIZE(arizona_hpdet_c_ranges) - 1 &&
432 (val >= arizona_hpdet_c_ranges[range].max)) {
433 range++;
434 dev_dbg(arizona->dev, "Moving to HPDET range %d-%d\n",
435 arizona_hpdet_c_ranges[range].min,
436 arizona_hpdet_c_ranges[range].max);
440 range <<
445 if (range && (val < arizona_hpdet_c_ranges[range].min)) {
446 dev_dbg(arizona->dev, "Reporting range boundary %d\n",
447 arizona_hpdet_c_ranges[range].min);
448 val = arizona_hpdet_c_ranges[range].min;
560 /* Reset back to starting range */
581 /* Reset back to starting range */
907 dev_err(arizona->dev, "Button out of range\n");
1470 /* Enable reporting of that range */