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()
765 u64 eflags) in edge_detector_setup() argument
771 if (eflags && !kfifo_initialized(&line->req->events)) { in edge_detector_setup()
777 line->eflags = eflags; in edge_detector_setup()
787 if (!eflags || READ_ONCE(line->sw_debounced)) in edge_detector_setup()
794 if (eflags & GPIO_V2_LINE_FLAG_EDGE_RISING) in edge_detector_setup()
797 if (eflags & GPIO_V2_LINE_FLAG_EDGE_FALLING) in edge_detector_setup()
815 u64 eflags, bool polarity_change) in edge_detector_update() argument
820 if ((line->eflags == eflags) && !polarity_change && in edge_detector_update()
826 line->eflags = eflags; in edge_detector_update()
836 return edge_detector_setup(line, lc, line_idx, eflags); in edge_detector_update()
1457 u32 eflags; member
1647 if (le->eflags & GPIOEVENT_REQUEST_RISING_EDGE in lineevent_irq_thread()
1648 && le->eflags & GPIOEVENT_REQUEST_FALLING_EDGE) { in lineevent_irq_thread()
1657 } else if (le->eflags & GPIOEVENT_REQUEST_RISING_EDGE) { in lineevent_irq_thread()
1660 } else if (le->eflags & GPIOEVENT_REQUEST_FALLING_EDGE) { in lineevent_irq_thread()
1698 u32 eflags; in lineevent_create() local
1708 eflags = eventreq.eventflags; in lineevent_create()
1716 (eflags & ~GPIOEVENT_REQUEST_VALID_FLAGS)) in lineevent_create()
1754 le->eflags = eflags; in lineevent_create()
1772 if (eflags & GPIOEVENT_REQUEST_RISING_EDGE) in lineevent_create()
1775 if (eflags & GPIOEVENT_REQUEST_FALLING_EDGE) in lineevent_create()