Lines Matching full:debounce
254 unsigned debounce) in bcm_kona_gpio_set_debounce() argument
263 /* debounce must be 1-128ms (or 0) */ in bcm_kona_gpio_set_debounce()
264 if ((debounce > 0 && debounce < 1000) || debounce > 128000) { in bcm_kona_gpio_set_debounce()
265 dev_err(chip->parent, "Debounce value %u not in range\n", in bcm_kona_gpio_set_debounce()
266 debounce); in bcm_kona_gpio_set_debounce()
270 /* calculate debounce bit value */ in bcm_kona_gpio_set_debounce()
271 if (debounce != 0) { in bcm_kona_gpio_set_debounce()
273 debounce /= 1000; in bcm_kona_gpio_set_debounce()
275 res = fls(debounce) - 1; in bcm_kona_gpio_set_debounce()
277 if (res > 0 && (debounce & BIT(res - 1))) in bcm_kona_gpio_set_debounce()
287 if (debounce == 0) { in bcm_kona_gpio_set_debounce()
288 /* disable debounce */ in bcm_kona_gpio_set_debounce()
305 u32 debounce; in bcm_kona_gpio_set_config() local
310 debounce = pinconf_to_config_argument(config); in bcm_kona_gpio_set_config()
311 return bcm_kona_gpio_set_debounce(chip, gpio, debounce); in bcm_kona_gpio_set_config()