Lines Matching refs:eflags

431 	u64 eflags;  member
555 if (line->eflags == (GPIO_V2_LINE_FLAG_EDGE_RISING | in edge_irq_thread()
565 } else if (line->eflags == GPIO_V2_LINE_FLAG_EDGE_RISING) { in edge_irq_thread()
568 } else if (line->eflags == GPIO_V2_LINE_FLAG_EDGE_FALLING) { in edge_irq_thread()
650 if (!line->eflags) in debounce_work_func()
658 if (((line->eflags == GPIO_V2_LINE_FLAG_EDGE_RISING) && !level) || in debounce_work_func()
659 ((line->eflags == GPIO_V2_LINE_FLAG_EDGE_FALLING) && level)) in debounce_work_func()
758 line->eflags = 0; in edge_detector_stop()
767 u64 eflags) in edge_detector_setup() argument
773 if (eflags && !kfifo_initialized(&line->req->events)) { in edge_detector_setup()
779 line->eflags = eflags; in edge_detector_setup()
789 if (!eflags || READ_ONCE(line->sw_debounced)) in edge_detector_setup()
796 if (eflags & GPIO_V2_LINE_FLAG_EDGE_RISING) in edge_detector_setup()
799 if (eflags & GPIO_V2_LINE_FLAG_EDGE_FALLING) in edge_detector_setup()
817 u64 eflags, bool polarity_change) in edge_detector_update() argument
822 if ((line->eflags == eflags) && !polarity_change && in edge_detector_update()
828 line->eflags = eflags; in edge_detector_update()
838 return edge_detector_setup(line, lc, line_idx, eflags); in edge_detector_update()
1459 u32 eflags; member
1649 if (le->eflags & GPIOEVENT_REQUEST_RISING_EDGE in lineevent_irq_thread()
1650 && le->eflags & GPIOEVENT_REQUEST_FALLING_EDGE) { in lineevent_irq_thread()
1659 } else if (le->eflags & GPIOEVENT_REQUEST_RISING_EDGE) { in lineevent_irq_thread()
1662 } else if (le->eflags & GPIOEVENT_REQUEST_FALLING_EDGE) { in lineevent_irq_thread()
1700 u32 eflags; in lineevent_create() local
1710 eflags = eventreq.eventflags; in lineevent_create()
1718 (eflags & ~GPIOEVENT_REQUEST_VALID_FLAGS)) in lineevent_create()
1756 le->eflags = eflags; in lineevent_create()
1773 if (eflags & GPIOEVENT_REQUEST_RISING_EDGE) in lineevent_create()
1776 if (eflags & GPIOEVENT_REQUEST_FALLING_EDGE) in lineevent_create()