Lines Matching refs:debounce_period_us
659 usecs_to_jiffies(READ_ONCE(line->desc->debounce_period_us))); in process_hw_ts()
800 usecs_to_jiffies(READ_ONCE(line->desc->debounce_period_us))); in debounce_irq_handler()
874 static int debounce_setup(struct line *line, unsigned int debounce_period_us) in debounce_setup() argument
880 ret = gpiod_set_debounce(line->desc, debounce_period_us); in debounce_setup()
882 WRITE_ONCE(line->desc->debounce_period_us, debounce_period_us); in debounce_setup()
888 if (debounce_period_us) { in debounce_setup()
941 return lc->attrs[i].attr.debounce_period_us; in gpio_v2_line_config_debounce_period()
962 WRITE_ONCE(line->desc->debounce_period_us, 0); in edge_detector_stop()
970 u32 debounce_period_us; in edge_detector_setup() local
983 debounce_period_us = gpio_v2_line_config_debounce_period(lc, line_idx); in edge_detector_setup()
984 ret = debounce_setup(line, debounce_period_us); in edge_detector_setup()
987 WRITE_ONCE(line->desc->debounce_period_us, debounce_period_us); in edge_detector_setup()
1025 unsigned int debounce_period_us = in edge_detector_update() local
1029 (READ_ONCE(line->desc->debounce_period_us) == debounce_period_us)) in edge_detector_update()
1033 if (debounce_period_us && READ_ONCE(line->sw_debounced)) { in edge_detector_update()
1034 WRITE_ONCE(line->desc->debounce_period_us, debounce_period_us); in edge_detector_update()
1041 (!debounce_period_us && READ_ONCE(line->sw_debounced))) in edge_detector_update()
2118 u32 debounce_period_us; in gpio_desc_to_lineinfo() local
2186 debounce_period_us = READ_ONCE(desc->debounce_period_us); in gpio_desc_to_lineinfo()
2187 if (debounce_period_us) { in gpio_desc_to_lineinfo()
2189 info->attrs[num_attrs].debounce_period_us = debounce_period_us; in gpio_desc_to_lineinfo()